2
第7章 软件测试技术
7.1 软件测试基础
7.1.1 软件测试的概念、目的和原则
1. 软件测试的概念
提出背景
:在开发软件的过程中,我们使用了保证软件质量的
方法分析、设计和实现软件,但难免还会在工作中犯错误。这
样,在软件产品中就会隐藏着许多错误和缺陷
。特别是对于规
模大、
复杂性高的软件更是如此。在这些错误中,有些是致命
性的错误如果不排除,就会导致生命与财产的重大损失。
软件测试是为了
发现错误而执行程序的过程
。或者
说,软件测试是根据软件开发各阶段的规格说明和程序内部结构而精心设计的一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
什么是软件测试