软件测试的策略和种类

策略

软件测试包括四个步骤:即单元测试,组装测试,确认测试和系统测试,而软件测试的策略就体现在这些步骤中。

单元测试

单元测试:模块测试,针对软件涉及的最小单位-程序模块进行测试,主要围绕五个部分:模块接口,出错处理,独立路径,边界条件,局部数据结构。在此期间,需给出测试表,另外,还要用到辅助模块:驱动模块,桩模块。

软件测试的策略和种类 软件测试的策略和种类

测试表主要涉及的问题有:

一 模块接口检查表

1.模块接受的输入参数个数与模块的変元个数是否一致/p>

2.参数与変元的属性是否匹配/p>

3.参数与变元所用的单位是否一致/p>

4.传递给被调用模块的変元的数目是否等于哪个模块的参数的数目/p>

5.传递给被调用模块的変元的属性是否与该模块参数的属性一致/p>

6.传递给被调用模块的変元的单位是否与该模块参数的单位一致/p>

7.传递给内部函数的変元属性,数目和次序是否正确/p>

8.是否修改了只是作为输入用的変元/p>

9.全程变量的定义在各个模块中是否一致/p>

10.有没有把常熟当做变量来传递/p>

组装测试

组装测试:又称集成测试,有两种方式:一次性(时间用得比较少,但是无法看出错误)+增殖式(自顶向下+自底向上+混合)

软件测试的策略和种类 软件测试的策略和种类 软件测试的策略和种类

确认测试

确认测试:又称有效性测试,任务是:验证软件的功能和性能及其他特性是否和用户要求一致。 

软件测试的策略和种类

这里讲一下软件配置复查,其目的是保证:

1.软件配置的所有成分齐全;2. 各方面的质量都符合要求;3.具有维护阶段所必需的细节;4.而且已经编排分类的目录;

验收测试

以用户为主的测试,软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用生产中的实际数据进行测试。

系统测试

将通过确认测试的软件作为基于整个计算机系统的一个元素,与计算机硬件,软件,外设,某些支持软件,数据和人员等元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。

该测试有两种方式:α测试和β测试

α测试:有一个用户在开发环境下进行的测试,或者是公司内部的用户在模拟实际操作环境下进行的测试。

β测试:由软件的多个用户在实际使用环境下进行的测试,这些用户返回有关错误信息给开发者。

种类

功能测试:在规定的时间内运行软件系统的所有功能,已验证这个软件系统有无严重的错误。

可靠性测试

强度测试,(又称敏感性测试),

性能测试(测试软件的响应时间,存储量,缓冲区大小)性能测试以白盒为主;

恢复测试:出现故障后,是否能在断点处恢复,

启动、停止测试,

配置测试,

安全性测试:系统安全性,保密性措施是否发挥作用,

可使用性测试:软件的界面,响应时间,输出信息等测试;

可支持性测试,

安装测试(不是找软件错误,是找安装错误)

过程测试(操作员,数据库管理员的操作错误)

互联测试,兼容性测试(版本之间)容量测试

文档测试(检查用户文档的清晰性和精确性)

来源:郭静静–Jennica

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月16日
下一篇 2020年4月16日

相关推荐