欢迎光临散文网 会员登陆 & 注册

软件测试

2022-02-23 19:17 作者:Tuple_元组  | 我要投稿

(1)目的:是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动,被认为是一种应该包括在整个开发和维护过程中的活动。

(2)测试分类

①按开发阶段分:单元测试;集成测试(又称组装测试、联合测试、子系统测试、部件测试,包括:易用性测试、兼容性测试、安装测试、文档测试等P682);系统测试[1](包括:功能测试、健壮性测试);验收测试(又称确认测试、交付测试,包括:易用性测试、兼容性测试、安装测试、文档测试等P682)。

②按测试实施组织分:开发方测试(α,Alpha测试),用户测试(β,Beta测试),第三方测试。

③按测试技术分:黑盒测试(又称功能测试,不考虑程序内部结构和特性,只检查程序功能是否符合需求规格说明书的规定内容,程序是否能正确的接受输入并产生正确的输出。主要用于软件界面和功能进行测试)。白盒测试(又称结构测试,测试人员了解程序内部结构和处理过程,检查软件内部动作是否符合设计说明书的规定。目的是通过检查软件内部逻辑结构,对软件中逻辑路径进行覆盖测试)。灰盒测试(介于黑盒和白盒测试之间,关注输入、输出是否正确,同时也关注内部表现。灰盒测试基于程序运行时的外部表现并结合程序内部逻辑来设计用例)。

④按测试执行方式分:①静态测试(代码检查、静态结构分析、代码质量度量),②动态测试(编写测试用例、执行程序、分析输出结果)

⑤按测试对象类型分:功能测试,界面测试,流程测试,接口测试,安装测试,文档测试,源代码测试,性能测试(负载、压力[2](并发、大数据)、稳定性测试),数据库测试,网络测试。

⑥按质量属性分:容错性测试,兼容性测试,安全性测试,可靠性测试,可用性测试,维护性测试,可移植性测试,易用性测试。

⑦按测试地域分:本地化测试、国际化测试。

(3)测试工作效率与质量考核:(P749)

◆测试设计中的工作效率相关指标有:文档产出率、用例产出率。

◆测试设计中的工作质量相关指标有:需求覆盖率、文档质量、文档有效率、用例有效率、评审问题数。

◆测试执行中的工作效率相关指标有:执行效率、进度偏离度、缺陷发现率(即单位时间内发现的缺陷数量)。

◆测试执行中的工作质量相关指标有:缺陷数、有效缺陷数/率、严重缺陷率、模块缺陷率(该模块经测试发现的缺陷数/该模块的功能点数)、Bug发现的时间点,Bug曲线的收敛性、缺陷定位和可读性。

(4)软件测试与调试的区别:测试是找错误,调试是定位和修正错误;调试是测试之后的活动,两者在目标、方法和思路上都有不同;测试是从一个已知条件开始,使用预定义的过程,有预知结果,而调试则是从一个未知的条件开始,结束的过程也不可预计;测试过程可事先设计,进度可预计,而调试不能描述过程或持续时间。


[1] 系统测试:对已集成好的软件系统进行彻底测试,以验证系统的正确性和性能是否满足其规约所指定的要求。

[2] 压力测试:并发能力、大数据测试。


软件测试的评论 (共 条)

分享到微博请遵守国家法律