软件版本升级(如V2.0到V3.0)一般需要执行验收测试,测试的范围和完整性取决于升级的影响范围,不是简单地重复全部测试。
是不是需要进行完整的验收测试,测试本次升级所带来的变更范围、风险以及对业务的影响。
版本升级验收测试决定情况:
1. 变更范围:局部优化:如修复少量BUG、界面微调、非重要功能增强。重大变更:如架构重构、重要流程重做、数据库结构变更、新增重要模块。
2. 影响区域:影响隔离:修改模块独立,影响范围清晰可控。影响广泛:修改涉及多个耦合模块,存在“牵一发而动全身”的风险。
3. 风险级别:低风险:问题易于回溯和修复,对重要业务连续性无影响。高风险:涉及资金、交易、安全或重点决定,一旦出错损失大。
4. 推荐方法:针对性回归测试:围绕变更点及关联功能测试,保证原有功能不受影响。完整验收测试:执行和上线V2.0时一样严格的验收,包括功能、性能、安全等。
软件版本升级(如V2.0到V3.0)还需要做完整的验收测试吗?
建议和步骤
不管测试范围怎样,都建议按照以下步骤:
根据变更清单制定方法:要求开发团队提供详细的代码和功能变更清单,这是决定测试范围的基础。
必须包含回归测试:任何升级测试的重要都是回归测试,即保证新版本没有破坏原来V2.0版本中所有已正常的功能。自动化测试在此步骤作用巨大。
交互界面:即使是局部升级,也必须测试新增或修改部分和未修改部分的接口、数据传递和业务流程衔接是不是正常。
用户参与:尤其是涉及界面或流程变更时,需要用户或业务代表对变更结果进行直接确定。
何时需要双资质第三方测评(如卓码软件测评)
在以下情况,委托有CMA/CNAS双资质的第三方机构进行验收测试会更为稳妥和专业:
合规性要求:升级涉及金融、医疗、政务等强监管领域,法规要求第三方测评报告。
合同交付:本次版本升级是向客户承诺的合同里程碑,需要权威报告作为交付和付款根据。
质量仲裁:当开发团队和测试/业务部门对升级质量存在重大分歧时,第三方报告可作为客观根据。
高风险升级:根据上述框架考虑为高风险/影响重大的升级,需借助外部专业力量规避风险。
卓码软件测评,其MA和CNAS双资质确能保证报告的法律效力,适用于上述需要权威证明的情形。