一份专业的软件测试报告,测试标准创建于国际和国家通行的软件质量标准上,特别是ISO/IEC 25010标准以及中国国家标准GB/T 25000.51-2016《系统和软件质量要求和评价(SQuaRE)》。软件测试包括:
1. 功能性
这是测试的基础,为了证实软件是不是准确无误地实现了需求规格说明中规定的所有功能。测试会包括正常的业务操作流程,也会特意设计各种异常和边界情况,来检验软件能否正确处理无效输入、操作失误等情形。目的是保证软件行为符合预期,且具有必要的准确和安全性。
2. 性能效率
在真实或模拟的用户负载下,考虑软件的响应能力、资源利用率和可扩展性。包括测量系统在并发用户访问时的响应时间、吞吐量(如每秒处理的事务数),以及在高负载下CPU、内存等系统资源的使用情况。性能测试对于保证软件在实际生产环境中稳定、流畅运行很重要。
3. 兼容性
在国产化背景下,此项尤为重要。测试软件和各类运行环境的协同工作能力,主要包括:
硬件兼容:是不是能在指定的国产CPU(如鲲鹏、飞腾、龙芯等)上稳定运行。
软件兼容:和国产操作系统(如统信UOS、银河麒麟)、数据库、中间件、浏览器等的适配情况。
数据兼容:不同版本软件间的数据能否正确迁移和共享。
4. 信息安全
特别是对于政务、金融等重点领域的软件。测试会主动探查软件是不是存在安全漏洞,如SQL注入、跨站脚本、越权访问、信息泄露等。同时也会考虑软件的保密性、完整性和抗攻击能力,保证能有效保护用户数据和系统资源。
5. 可靠性
考虑软件在规定的条件和时间周期内,维持性能水平的能力。包括测试系统在长时间运行下的稳定性、出现故障后的恢复能力,以及对于重点业务流程的容错处理能力。
6. 易用性
从用户的角度,考虑软件是不是易于理解、学习和使用。这涉及用户界面(UI)设计的直观性、操作流程的合理性、提示信息的清晰度,以及是不是提供必要的辅助功能。
7. 维护性和可移植性
维护性测试软件是不是便于开发人员后续修改、排除故障和改进。可移植性则考虑软件从一种环境迁移到另一种环境(如,从开发环境迁移到生产环境,或在不同国产化平台间迁移)的难易程度。
8. 国产化适配
除了上述方面,一份专业的信创测试报告会特别强调在国产基础软硬件环境下的专项证实,保证软件能用且好用稳定。