精品资料网 >> 行业分类 >> IT行业 >> 资料信息

软件工程思想的测试与改错(doc 20页)

所属分类:IT行业

文件大小:45 KB

下载要求:10 学币或VIP

点击下载
资料简介:

软件工程思想的测试与改错内容提要:
编程大师说:“任何一个程序,无论它多么小,总存在着错误。”
初学者不相信大师的话,他问:“如果一个程序小得只执行一个简单的功能,那会怎样?”
“这样的一个程序没有意义,”大师说,“但如果这样的程序存在的话,操作系统最后将失效,产生一个错误。”
但初学者不满足,他问:“如果操作系统不失效,那么会怎样?”
“没有不失效的操作系统,”大师说,“但如果这样的操作系统存在的话,硬件最后将失效,产生一个错误。”
初学者仍不满足,再问:“如果硬件不失效,那么会怎样?”
……

测试的目的是为了发现尽可能多的缺陷。
这里缺陷是一种泛称,它可以指功能的错误,也可以指性能低下,易用性差等等。测试总是先假设程序中存在缺陷,再通过执行程序来发现并最终改正缺陷。理解测试的目的是个很重要的意识问题。如果说测试的目的是为了说明程序中没有缺陷,那么测试人员就会向这个目标靠拢,因而下意识地选用一些不易暴露错误的测试示例。这样的测试是虚假的。
……

优秀的程序员敢于声称自己的代码没有错误,这种自信让人羡慕不已。一个错误自身也许很微小,但是程序存在错误这件事很严重。能否做好测试与改错工作,思想认识和办事态度是最关键的。
程序员应该把测试当成份内之事,不要依赖于外界的“黑盒测试”。“黑盒测试”就象通过提问题来判断一个人是否是个疯子,但无法知道他为什么成了疯子。让程序员对所有的代码执行单步跟踪测试听起来很费时间,但习惯了你就感觉不到有什么不方便。单步跟踪测试将使你以后的日子更轻松。


..............................

上一篇:软件工程之面向对象程序设计(doc 28页)

下一篇:软件工程的维护与再生(doc 9页)

毕业设计之网卡流量监控(doc 22页)

TCPIP协议基础培训教程(ppt 77页)

方正集团企业银行系统解决方案(doc 24页)

电脑蓝屏代码意义、解决方案与建议(doc 25页)

IT服务业务国际及国内趋势分析(ppt 33页)

如何看cpu的产品标识(doc 6页)

精品资料网 m.cnshu.cn

Copyright © 2004- 粤ICP备10098620号-1