第一章 软件测试基础
本章目标
1.1 简介
1.2软件测试概述
软件测试代价一般都很高,因此在软件生命周期内经常得不到应有的重视。软件开发过程需要特别关注如何避免错误,如何检测和更正发生的软件故障,以及在开发之后预测软件的可靠性。人们相信软件工业面临引发某种灾难的风险,而这种灾难是由软件导致的。许多计算机系统用于关键应用领域,例如航天器和国防系统。当生命和财产依赖于软件时,软件质量及其验证就得到了极大地关注。随着对软件质量和客户满意度要求的不断提高,需要对测试的目标和管理重新进行思考。软件测试在发现缺陷中显然扮演着重要的角色,但在可靠性评价中的重要性还不是很明显。测试和评价方法以及工具本身并不足以保证测试的有效性和软件的质量。
展开