background image

2

第7章 软件测试技术

7.1 软件测试基础

7.1.1  软件测试的概念、目的和原则

1. 软件测试的概念

提出背景

:在开发软件的过程中,我们使用了保证软件质量的

 

方法分析、设计和实现软件,但难免还会在工作中犯错误。这

 

样,在软件产品中就会隐藏着许多错误和缺陷

 

。特别是对于规

 

模大、

 

复杂性高的软件更是如此。在这些错误中,有些是致命

 

性的错误如果不排除,就会导致生命与财产的重大损失。

软件测试是为了

发现错误而执行程序的过程

。或者

说,软件测试是根据软件开发各阶段的规格说明和程序
内部结构而精心设计的一批测试用例(即输入数据及预
期的输出结果),并利用这些测试用例去运行程序,以
发现程序错误的过程。

什么是软件测试

什么是软件测试