医疗器械软件生存周期过程—软件系统测试
CMMI 对软件系统测试实践说明
系统测试在CMMI没有单独讲解,但CMMI把所有的测试总结为“验证与确认”(verification and validation)”VV实践域。测试主要分为:制定策略、准备环境,编写用例、执行测试、评审结果五大步骤,具体理解见下图:
CMMI VV的理解
YY/T0664 软件系统测试要求
5.7.1 为软件需求建立测试项
是建立全覆盖的测试用例,且测试用例要评审通过,注意1点:系统测试用例的要覆盖所有需求,并不是说系统测试要面面俱到,而是说如果有些需求在单元或集成测试用例中已经测试到,也是可以的。主要对应CMMI VV 的2.3和3.1。
5.7.2 使用软件问题解决过程
同软件集成和集成测试一样,系统测试过程如果遇到bug要遵循公司的bug管理规范,系统测试记录中应还包含bug信息。
5.7.3 变更后再测试
这里的变更可以理解为代码变更,即bug修复,设计变更,甚至需求变更等,而仅仅在系统测试阶段提及变更后再测试,不是因为只有到系统测试阶段的变更需要再测试,而是产品全生存周期的变更都要进行验证,只是验证的手段或方法不同。而这里强调相当于是最底线的要求。
5.7.4 评价软件系统测试
对5.7.1系统测试用例内容的充分性和追溯性加以强调,重点强调追溯性,确保所有需求都被覆盖。起步型的小企业建议通过文档进行追溯性,成熟型企业用建议用IT工具管理,这样既便于沟通,又便于管理,当然弊端是会增加IT工具运维和学习成本。
5.7.5 软件系统测试记录内容
对5.7.1系统测试用例记录内容进行说明,强调记录信息至少包含:测试环境、被测试版本,步骤、输入数据、预期结果,测试人、实际结果等内容。
暂无评论