软件测试培训之测试策略详解

网友投稿 646 2022-11-11

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之测试策略详解

1.单元测试 (Unit Testing)

2)其目的在于发现各模块内部可能存在的各种差错。

3)单元测试需要从程序的内部结构出发设计测试用例 。

4)多个模块可以平行地独立进行单元测试。

2.组装测试( Integrated Testing)

1)组装测试(集成测试、联合测试)

2)通常,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑的问题是: 在把各个模块连接起来的时侯,穿越模块接口的数据是否会丢失;

3)一个模块的功能是否会对另一个模块的功能产生不利的影响;

4)各个子功能组合起来,能否达到预期要求的父功能;

5)全局数据结构是否有问题;

6)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。

7)在单元测试的同时可进行组装测,发现并排除在模块连接中可能出现的问题,最终构成要求的软件系统。

3.确认测试( Validation Testing)

1)确认测试又称有效性测试

2)任务是验证软件的功能和性能及其它特性是否与用户的要求一致。

3)对软件的功能和性能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。

4)主要由使用用户参加测试,检验软件规格说明的技术标准的符合程度,是保证软件质量的最后关键环节.

5)进行有效性测试(黑盒测试)

有效性测试是在模拟的环境(可能就是开发的环境) 下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。

首先制定测试计划,规定要做测试的种类。还需要制定一组测试步骤,描述具体的测试用例。

通过实施预定的测试计划和测试步骤,确定

软件的特性是否与需求相符;

所有的文档都是正确且便于使用;

‹同时,对其它软件需求,例如可移植性、兼容性、出错自动恢复、可维护 性等,也都要进行测试

在全部软件测试的测试用例运行完后,所有的测试结果可以分为两类:

①测试结果与预期的结果相符。这说明软件的这部分功能或性能特征与需求规格说明书相符合,从而这部分程序被接受。

②测试结果与预期的结果不符。这说明软件的这部分功能或性能特征与需求规格说明不一致,因此要为它提交一份问题报告。

6)软件配置复查

软件配置复查的目的是保证:

1.软件配置的所有成分都齐全;

2.各方面的质量都符合要求;

具有维护阶段所必需的细节;

而且已经编排好分类的目录。

应当严格遵守用户手册和操作手册中规定的使用步骤,以便检查这些文档资料的完整性和正确性。

4.系统测试(System Testing)

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

2.系统测试的目的在于通过与系统的需求定义作比较, 发现软件与系统的定义不符合或与之矛盾的地方。

3.在系统测试实施之前,软件工程师应完成以下工作:

为测试软件系统的输入信息设计出错处理通路;设计测试用例,模拟错误数据和软件界面可能发生的错误,记录测试结果,为系统测试提供经验和帮助;参与系统测试的规划和设计,保证软件测试的合理性。

5.验收测试( Acceptance Testing)

1.在通过了系统的有效性测试及软件配置审查之后,就应开始系统的验收测试。

2.验收测试是以用户为主的测试。软件开发人员和QA(质量保证)人员也应参加。

3.由用户参加设计测试用例,使用生产中的实际数据进行测试。

4.在测试过程中,除了考虑软件的功能和性能外,还应对软件的可移植性、兼容性、可维护性、错误的恢复功能等进行确认。

5.确认测试应交付的文档有:确认测试分析报告、最终的用户手册和操作手册、项目开发总结报告。

上一篇:软件测试培训之bug的级别
下一篇:软件测试培训之黑盒和百盒的区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~