11.3.3 面向对象环境中的确认测试
确认测试在集成测试结束时开始,当单个构件被测试后,软件被组装成一个完整的包,并且发现并纠正了接口错误。当进行验证测试或系统级测试时,不同类型软件之间的差异已经消失,测试集中于用户的可见操作和用户可识别的系统输出。
确认可用几种方式进行定义,但是,其中一个简单(尽管粗糙)的定义是当软件可以按照客户合理的预期方式工作时,确认就算成功。在这一点上,喜欢吹毛求疵的软件开发人员可能会提出异议:“谁或者什么是合理预期的裁决者呢?”如果已经开发了软件需求规格说明文档,那么此文档就描述了所有用户可见的软件属性,并包含确认准则部分,确认准则部分就形成了确认测试方法的基础。(https://www.daowen.com)
(1)确认测试准则。软件验证是通过一系列测试来实现的,这些测试表明软件功能满足软件要求。如果发现与规范的偏差,将创建缺陷列表。并且必须确定(利益相关者可以接受的)解决缺陷的方法。
(2)配置评审。确认过程的一个重要成分是配置评审。评审的目的是确保所有的软件配置元素已正确开发、编目,且具有改善支持活动的必要细节。有时将配置评审称为审核(audit)。