摘要:从历史的观点来看,测试关注于执行软件来获得软件在可用性方面的信心并且证明软件能够正常工作,从而引导测试把重点投入在检测和排除缺陷上。现代的软件测试继续这个观点,还认识到许多重要的缺陷主要来自于对需求和设计的误解、遗漏和不正确。
3.2 信息系统工程软件测试
3.2.1 测试目的
从历史的观点来看,测试关注于执行软件来获得软件在可用性方面的信心并且证明软件能够正常工作,从而引导测试把重点投入在检测和排除缺陷上。现代的软件测试继续这个观点,还认识到许多重要的缺陷主要来自于对需求和设计的误解、遗漏和不正确。因此,早期的结构化同行评审被用于帮助预防编码前的缺陷。证明、检测和预防已经成为一个良好的测试的重要目标,这一发展过程见表3-2.
表3-2 证明、检测和预防过程
证 明检 测预 测
表明软件 能够工作发现错误管理质量
20世纪60年代20世纪70年代中期20世纪90年代
(1)证明
获取系统在可接受风险范围内的可用信心。
尝试在非正常情况和条件下的功能和特性。
保证一个工作产品完整并且可用或者可被集成。
(2)检测
发现缺陷、错误和系统不足。
定义系统的能力和局限性。
提供组件、工作产品和系统的质量信息。
(3)预防
澄清系统的规格和性能。
提供预防或减少可能制造错误的信息。
在过程中尽早检测错误。
确认问题和风险,并且提前确认解决这些问题和风险的途径。
各种软件测试工作重点虽然不同,但都是为了更好地控制软件系统质量,具有如下目的。
(1)通过测试发现软件错误。
(2)验证软件是否满足《需求规格说明书》和软件设计所规定的功能、性能及其软件质量特性的要求。
(3)为软件质量的评价提供依据。
返回目录:信息系统工程监理中的测试要求与方法技术
编辑推荐:信息系统监理师信息网络系统建设监理汇总
软考备考资料免费领取
去领取