虽然很多实施GJB5000A的组织,通过实施供方协议管理过程域,已经非常重视外包软件的验收测试,但是,仍然存在一些不足的地方。比如: 1. 需求完整性测试 验收测试的大纲评审不应忽视需求完整性测试,要注意测试用例是否覆盖所有的业务需求;验收测试报告的评审时要注意所有的需求是否得到了测试。 2. 关键需求测试 要重视关键需求的测试,有两个含义:一是如果因为一些条件限制,无法完成所有需求的测试,也必须要确保关键需求得到测试;二是关键需求要得到充分的测试,不仅要设计正常的测试用例,也要设计异常测试用例。 3. 与系统集成 外包软件的验收测试要覆盖它的运行环境,要能够和它所在的系统进行集成,要对它的所有外部接口(包括软件和硬件)进行确认测试。 这个过程是不可缺少的。即便遇到某些外部硬件或软件不具备的情况,也要在模拟环境下完成这些接口的测试,以免因为测试不充分,把软件缺陷遗留到系统联试甚至外场大型试验的时候再暴露。 4. 易用性测试 软件的易用性一直是被忽视的测试项。对于外包软件来说,供应商不可能比自己开发的软件更满足最终用户的需求,所以验收测试的时候,更要测试软件的易用性是否能够满足最终用户的使用需求。 5. 依据测试结果评估供应商 外包软件测试还有一个重要的任务是使用测试数据对供应商进行评价。供应商管理是外包管理的一项重要内容,通过测试数据可以对供应商的技术水平和能力进行合理的评价,并借此提高供应商的水平,或者更换合格供应商名录。 这正是: 验收测试很常见,仍要注意几要点 完整测试易用性,关键集成要补全 参考书目:《软件测试的有效方法》 |
|