Ch2-静态测试技术.pptVIP

  • 17
  • 0
  • 约1.02万字
  • 约 47页
  • 2017-11-17 发布于河南
  • 举报
Ch2-静态测试技术

软件测试方法与实践 - Ch.2静态测试技术 erdonghs@sh163a.sta.net.cn 第一章回顾 第二章 软件静态测试 2.0 什么是静态测试? 静态测试是指不运行被测试程序而寻找程序代码中可能存在的错误或评估程序代码的过程。 静态测试的特点是不需要运行代码,也不需要对代码编译、链接和生成可执行文件。它是通过分析或检查源程序的方法、结构、过程、接口等来检查程序的正确性。目的在于找出缺陷和可疑之处,纠正软件系统的描述、表示和规格上的错误,也是进一步执行其它测试的前提。 在实际使用中,静态代码检查比动态测试更有效率,更能快速找到缺陷。按经验估算,一般能发现30%~70%的逻辑设计和编码错误的缺陷。但是静态代码检查非常耗费时间,而且代码检查需要丰富的知识和经验积累 为什么要静态测试? 在G.J.Myers的经典著作《软件测试之艺术》(The Art of Software Testing)中,软件测试被定义为:程序测试是为了发现错误而执行程序的过程。 他认为测试是执行程序的过程,也就是在代码完成后,通过运行程序来发现程序代码或软件系统中错误的过程。但是,这种测试方式并不能在代码完成之前就发现系统需求、系统设计上的缺陷,而是把需求、设计上的问题遗留到后期,结果就会造成设计、编程的部分返工。而且,需求阶段和设计阶段的缺陷还会产生放大效应,大大增加了软件开发的成本和周期。这是

文档评论(0)

1亿VIP精品文档

相关文档