如何在智能告警平台CA触发测试告警
646
2022-11-11
软件测试培训之测试策略详解
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.确认测试应交付的文档有:确认测试分析报告、最终的用户手册和操作手册、项目开发总结报告。
发表评论
暂时没有评论,来抢沙发吧~