软件工程学教程(第四版) 教学课件 作者 周苏 张丽娜 王文 第08章 软件测试.pptVIP

  • 9
  • 0
  • 约 189页
  • 2017-08-21 发布于广东
  • 举报

软件工程学教程(第四版) 教学课件 作者 周苏 张丽娜 王文 第08章 软件测试.ppt

软件工程学教程 (第四版) 周苏 教授 第8章 软件测试 软件测试在软件生存周期中占有重要的地位,这不仅仅是因为测试阶段占用的时间、花费的人力和成本占软件开发的很大比重,而且它直接影响着软件的质量,是保证软件可靠性的主要方法之一,其目的是保证发现软件错误。大量统计资料表明,软件测试的工作量往往占软件开发总工作量的40%以上。 8.1 测试的基本概念 软件测试阶段的主要任务是发现并排除在分析、设计、编程各阶段中产生的各种类型的错误,以得到可运行的软件系统。 与“测试是证实程序中不再含有错误”或者“说明程序能正确地执行它的功能”等看法相反,软件测试是假定程序中存在错误 (当然这种假设是符合实际的) ,从而另外设计程序,通过执行该程序来发现尽可能多的错误。所以,测试是设计、运行这样一个程序的过程,这种程序能够发现错误。 8.1 测试的基本概念 但是,测试并不能发现所有的错误,因为无论采用何种办法,都无法完成一个软件系统的所有各种状态的组合运行,因此,“彻底的”测试是不可能的。测试的基本策略只能是“在一定的研制时间、经费的限制下,通过执行有限个测试过程,尽可能多地发现一些错误”。所以,测试的基本问题就是经济性,测试的关键就成为如何设计出能尽可能多地发现错误的测试过程。能尽可能多地发现错误的测试用例被称为是“高产的”。 8.1 测试的基本概念 在软件测试活动中,除了“测试”和“排错”

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档