补充知识点(二)
2023-10-25 本文已影响0人
Gakki0725
作者:Gakki
1、文档测试包括哪些?
- 文档测试包括:完备性、正确性、一致性、易理解性等。
2、测试管理过程包含哪些?
- 测试过程模型可能执行的测试活动分为:组织级测试过程、测试管理过程、静态测试过程 3 个过程组。
- 其中,测试管理过程包含:测试策划过程、测试设计和实现过程、测试环境构建和维护过程、测试执行过程、测试事件报告过程、测试监测和控制过程、测试完成过程。
测试过程模型
3、性能效率测试的目的?
- 性能效率测试的目的包括:获得系统的性能表现情况、发现并验证和修改系统影响性能的缺陷、为系统性能优化提供数据参考。
- 软件性能效率测试的目的是为了验证软件系统是否能达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。
4、测试方法的叙述?
- 等价类对函数的输入域进行划分,然后从每个部分中选取少数代表性数据作为测试用例,可以作为必要时的补充。
- 在任何情况下都必须使用边界值分析方法。
- 如果程序的功能说明中含有输入条件的组合情况,则可选用因果图法绘制判定表,然后采用判定表法继续进行测试。
- 对于业务流清晰的系统,可选择场景测试。
- 可以基于经验的错误推测法补充一些用例。
5、软件缺陷?
- 软件缺陷:常常将软件的问题、错误以及因软件而引起的异常、故障、失效、偏差等均称为软件缺陷。IEEE 729-1983:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。
6、软件能力成熟度模型(CMM)?
- 初始级:软件过程的特点是无序的,有时甚至是混乱的。
- 可重复级:已经建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。
- 已定义级:用于管理和工程的软件过程均已文档化、标准化,并形成整个软件组织的标准软件过程。
- 已管理级:软件过程和产品质量有详细的度量标准。
- 优化级:通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地进行过程改进。
7、软件配置管理?
- 软件配置管理用于整个软件工程过程。其主要目标是标识变更;控制变更;确保变更正确地实现;报告有关变更。
- 涉及:基线;软件配置项;版本控制;变更控制等概念。
8、风险监测?
- 风险监测:是指运用各类监测手段,持续对各种可量化的关键风险指标以及不可量化的风险因素进行监测,动态捕捉风险变化和发展趋势的过程。
- 涉及评估所预测的风险是否发生;保证正确实施了风险缓解步骤;收集用于后续进行风险分析的信息等目的。但不能主动避免或消除风险。
9、MVC 框架与 Java EE。
- 控制器:负责转换请求,对请求进行处理;主要负责 Model 和 View 的交互。
- 视图:代表用户交互界面,对于 Web 应用来说,可以概括为HTML界面,但有可能为 XHTML、XML 和Applet;主要负责呈现,也就是用户界面。
- 模型:就是业务流程/状态的处理以及业务规则的制定。业务模型的设计可以说是 MVC 最主要的核心;主要负责数据和业务逻辑。
- MVC 常用的框架有:Struts、Spring、ZF、.NET MVC 等。
- Java EE体系结构中,常用 EJB 技术实现业务逻辑;数据层负责数据的存储,Servlet 技术来实现控制层。
10、不同的软件需求意思。
- 业务需求:指反映企业或客户对系统高层次的目标要求;可以确定项目视图和范围。
- 功能需求:规定了开发人员必须在系统中实现的软件功能。
- 非功能需求:指系统必须具备的属性和品质;可细分为:软件质量属性(如:可维护性、可靠性、效率等)和其他的非功能需求。
- 设计约束:限制条件或补充规约;通常是对系统的一些约束说明;如:必须采用国有自主知识产权的数据库系统,必须运行在UNIX操作系统之下等。
11、数据流图设计注意事项?
- 自外向内,自顶向下,逐层细化,完善求精;
- 保持父图与子图的平衡;
- 保持数据守恒;
- 加工细节隐藏;
- 简化加工间的关系;
- 均匀分解;
- 适当取名,避免空洞的名字;
- 表现的是数据流而不是控制流;
- 每个加工必须既有输入数据流,又有输出数据流。
12、关于基于构件的过程模型的叙述。
- 基于构件的开发是指利用预先包装的构件来构造应用系统。
- 构件可以是组织内部开发的构件,也可以是商品化成品软件构件。
- 基于构件的开发模型具有许多螺旋模型的特点,它本质上是演化模型,需要以迭代方式构建软件。其不同之处在于,基于构件的开发模型采用预先打包的软件构件开发应用系统。
- 软件目标系统是基于可重用构件的一种集成,这将大大地提高软件的可靠性和生产率。
13、支付网关、防病毒网关、 出口路由器、堡垒主机?
- 支付网关(Payment Gateway)是银行金融网络系统和Internet网络之间的接口,是由银行操作的将Internet上传输的数据转换为金融机构内部数据的一组服务器设备,或由指派的第三方处理商家支付信息和顾客的支付指令。
- 防病毒网关是一种网络设备,用以保护网络内(一般是局域网)进出数据的安全。主要体现在病毒杀除、关键字过滤(如色情、反动)、垃圾邮件阻止的功能。
- 出口路由器一般指局域网出外网的路由器,或者指一个企业、小区、单位、城域网、省级网络、国家网络与外界网络直接相连的那台路由器。
- 堡垒主机是一种被强化的可以防御进攻的计算机作为进入内部网络的一个检查点,以达到把整个网络的安全问题集中在某个主机上解决,从而达到省时省力,不用考虑其它主机的安全的目的。
14、SQL 语句。
- GRANT 用于给用户授予权限;REVOKE 用于收回权限。
- 授权语句的格式为:
GRANT <权限>[,…n]
[ON <对象类型> <对象名>]
TO <用户>[,…n]
[WITH GRANT OPTION]
- ALTER TABLE:为修改关系模式的命令。
- CREATE INDEX:为定义索引的命令。
- CREATE TABLE:为定义关系模式的命令。
- CREATE VIEW:为定义视图的命令。
15、在关系型数据库管理系统中,数据模型通常由()三要素构成。
- 数据模型(Data Model)是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。
- 数据模型所描述的内容有三部分,分别是数据结构、数据操作和数据约束。
16、进行面向对象系统分析时,必须完成的任务()?
- 面向对象分析是运用面向对象方法分析问题域,建立基于对象、消息的业务模型,形成对客观世界和业务本身的正确认识。
- 需要完成的任务:分析用户需求;标识类(定义属性和方法);刻画类的层次结构;表示类(对象)之间的关系;为对象建模;重复前述内容完成所有内容的建模。
17、面向对象开发中的绑定
- 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来,绑定分为静态绑定(前期绑定) 和 动态绑定(后期绑定)。
- 静态绑定指的是在程序执行前就已经被绑定(编译过程就确定调用方法所属类)——发生在编译期。
- 动态绑定指定的是在运行时再决定这个方法由哪个对象调用,这个过程就被称为动态绑定——发生在运行期。
- 重载一般指方法重载,方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用方法时通过传递给它们的不同个数和类型的参数,以及传入参数的顺序来决定具体使用哪个方法。
- 在继承的基础上,子类可以改写父类的行为。在子类对象收到消息时,不同子类对象收到同一消息可以进行不同的响应,产生不同的结果——多态。
18、三态之间的转换
- 运行态 — 等待态:等待使用资源,如等待外设传输,等待人工干预。
- 等待态 — 就绪态:资源得到满足,如外设传输结束,人工干预完成。
- 运行态 — 就绪态:运行时间片到,出现有更高优先权进程。
- 就绪 —— 运行态:CPU空闲时选择一个就绪进程。
19、病毒
- 脚本病毒是主要采用脚本语言设计的计算机病毒。
- 宏病毒是一种寄存在文档或模板的宏中的计算机病毒。主要感染OFFICE文件。
- 蠕虫是一种可以自我复制的代码,并且通过网络传播,通常无需人为干预就能传播。蠕虫病毒入侵并完全控制一台计算机之后,就会把这台机器作为宿主,进而扫描并感染其他计算机。
- 文件型病毒主要通过感染计算机中的可执行文件(.exe)和命令文件(.com)。
20、防火墙按照受保护程度
- 从低到高应为:外网、DMZ、内网。
21、CPU
- CPU主要由运算器、控制器、寄存器组和内部总线组成。
- 运算器主要完成算术运算和逻辑运算,实现对数据的加工与处理。包括算术和逻辑运算单元(ALU)、累加器、状态字寄存器、寄存器组及多路转换器等逻辑部件。
- 算术逻辑单元是实现多组算术运算与逻辑运算的组合逻辑电路,是CPU中运算器的核心部分。
- 标志寄存器也称为状态寄存器,用于存放算术逻辑运算过程中产生的状态信息。
- 累加器是运算器中的主要寄存器之一,用于暂存运算结果以及向 ALU 提供运算对象。
- 数据总线:传送数据信息,CPU 一次传输的数据与数据总线带宽相等。