软件测试相关术语定义《全程软件测试》

相关的术语定义均摘自《全程软件测试》个人认为在学习这边书的时候受益良多,大家也可参考学习

软件质量:

软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。

 质量的功能需求:

通过人机交互界面来完成用户所需要的各项操作,包括数据的输入和结果输出。

 质量的非功能性需求:

性能、有效性、可靠性、可维护性、兼容性、可扩展性、可移植性

 软件缺陷:

从产品内部结构看,软件缺陷是软件产品在开发或维护过程中所存在的错误、毛病等各种问题

从外部看,软件缺陷是系统需要实现的某种功能的失效或违背

 软件缺陷的表现形式:

1、功能、特性没有实现或部分实现

2、设计不合理、功能特性不明确,逻辑不清楚或存在矛盾

3、产品实际结果和所期望的结果不一致

4、没有达到产品规格说明书中所规定的特性、性能指标等

5、运行出错、包括运行中断、系统崩溃、界面混乱等

6、硬件或系统软件上存在其他问题

7、数据结果不正确、精度不够、不完整或格式不统一

8、用户不能接受的其他问题,如存取时间过长、界面不美观等

 软件测试标准定义:

使用人工或自动的手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别

 软件测试的目标:

为了更快更早的将软件产品或软件系统中所存在的问题找出来,并促进系统分析人员、设计人员和程序人员尽快地解决这些问题

 测试用例:

测试用例是为了特定的目的而设计的测试条件、测试数据及与之相关的测试规程的一个特定的使用实例或场景。

测试用例可以被称为有效地发现软件缺陷的最小测试执行单元

 项目的基本要素包括:项目范围、工期、质量和成本

【用户、目标、范围、工期、项目类型、软件平台、开发工具和语言】

 软件测试规范:

对软件测试流程规范化,并对每一个过程元素进行明确的界定,形成完整的规范体系。

单元测试:

对软件基本组成单元进行的测试,其对象是软件设计的最小单元-模块或组件,也可以包括类或函数,软件单元具有独立性,可以将它与系统/程序的其他部门隔离出来,从而完成测试

 集成测试:

是将已分别通过测试的单元按照设计要求组合起来再进行的测试,以检验这些单元之间的接口是否存在问题。

 系统测试:

就是充分运行和模拟运行软件系统,以验证系统是否满足产品的质量需求,特别是非功能性的质量需求。

 验收测试(交付测试):

在软件产品完成了功能测试和系统测试之后,产品发布之前所进行的软件测试活动。

 回归测试:

由于软件的修改或变更,对修改后的工作版本所有可能影响的范围进行测试。

回归测试的目的是发现原来正常的功能特性出现新的问题-回归缺陷,从而确保原来正常的或符合要求的特性不受其他区域修改的影响。


你可能感兴趣的:(软件测试相关术语定义《全程软件测试》)