Jtest™介绍
We make software work. ™
1/8
Jtest™介绍
介绍介绍
介绍
什么是
什么是什么是
什么是单元测试
单元测试单元测试
单元测试?
??
?
单元测试的定义是测试应用中最小的单元,单元测试被公认为软件开发过程中的一个关键步骤 单
元测试能够简化错误检测,在减少开发时间和成本的同时提高软件质量。
为什么需要单元测试:
一、单元测试能帮助客户更准更全面地找到错误,显著提高软件质量
上图显示了一个包含许多对象的应用程序的测试模型
大椭圆表示应用程序,小椭圆表示对象,箭头表示用户输入,红星表示潜在的错误。
在集成测试中为了发现错误,我们希望通过不断修改输入,引发对象间的相互作用使得某对象引发
潜在的错误,但这无疑是有难度的。由于其难度,开发人员只能依赖应用软件的运行失败来发现错误,
这样不仅很难找到错误发生的准确位置,而且实际上还有大量的类没有得到测试。
单元级测试提供了一种更有效的发现错误的方法,它将应用程序中的最小单元分离开,使得测试更
接近错误,只要简单地对每个最小单元进行独立测试,就很容易地使全面准确地找到所有的程序错误成
为可能。
二、单元测试能够在改善软件质量的同时大量削减开发时间和成本
由于在较高的层次上修改一个类可能会改变多个程序部件的设计和功能性,因此越迟发现问题,通
常就要修改越多的代码。当修改的代码量增加时,其他两个因素也会随之增加:
修改每一个错误所需的时间和费用
在代码中引入新的错误的机会
一次又一次的研究证明,随着问题被检测出来的时间的推迟,发现软件错误所需的时间和成本会惊
人地增加。而单元测试由于能够更容易地找到错误,就会减少发现它们的时间和资源。
其次,由于你每完一个类,就能发现和改正其中的错误,你就不需要在以后花费大量时间重新了解
和摸索。