软件测试业务介绍
一、测试服务类型
1.软件验收测试
简介:验收测试是对系统是否满足承建方与业主方的合同约定,给出公正、科学、权威的质量评价,出具验收测试报告,此报告可用于对开发完成的工程项目进行全面工程验收,也可作为判断软件工程和系统集成项目是否按规定完成的依据之一。适用于对开发完成的软件系统进行验收,以确认其是否符合合同要求。
2.软件标准符合性测试
简介:软件标准符合性测试是测试产品的功能和性能指标,与相关国家标准或行业标准所规定的功能和性能指标之间符合程度的测试活动。它区别与一般的测试,标准符合性测试的测试依据和测试规程一定是国家标准或行业标准,而不是实验室自定义的或其他的有关文件。
3.软件确认测试
简介:通过检验和提供客观证据,证实软件是否满足特定预期用途的需求的测试。测试依据《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》 GB/T 25000.51-2016标准,从功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性、用户文档等质量特性对软件产品进行测试并给予评价,从静态分析、动态分析与测试、度量、可追溯性矩阵、代码覆盖率测试、功能/黑盒测试、性能测试等方面对软件产品进行测试并给予评价。测试后出具确认测试报告
4.软件专项测试
简介:软件专项测试是对针对系统某一方面的质量特性,如功能性、兼容性、易用性或效率等进行单独的测试,给出该质量特性方面公正、科学、权威的质量评价,出具专项测试报告
二、测试参数类型
1.功能性测试
验证软件的各项功能是否按照需求规格说明正常工作,包括输入输出处理、数据处理、用户界面操作等,检测功能的完备性、正确性、适合性等实现程度。
2.性能效率测试
检测软件在时间特性、资源利用率和容量方面满足需求的能力,如:业务处理能力、并发访问的性能、数据交换的性能、批处理业务执行效率、系统处理的稳定性等。
3.信息安全性测试
检测软件能否按照信息安全要求,实现信息保密性、完整性、抗抵赖性以及系统重要数据重要操作的真实性等安全特性;
4.兼容性测试
测试软件在不同硬件、操作系统、浏览器等环境下的运行情况,确保软件能够在多种平台上正常使用,包括软件在共享相同的硬件或软件环境的条件下共存性和互操作性。
5.可靠性测试
检测软件通过长时间运行或高负载测试,评估软件的稳定性和可靠性,减少在实际使用中出现故障的可能性。
6.源代码审计
使用白盒测试的方式,对软件的源代码进行检测,以发现潜在的安全漏洞、代码质量问题或不符合编程标准的地方,有助于提高软件的安全性、稳定性和可维护性。