- 2
- 0
- 约4.81千字
- 约 40页
- 2017-05-21 发布于四川
- 举报
测试与改错 编程大师说:“任何一个程序,无论它多么小,总存在着错误。” 初学者不相信大师的话,他问:“如果一个程序小得只执行一个简单的功能,那会怎样?” “这样的一个程序没有意义,”大师说,“但如果这样的程序存在的话,操作系统最后将失效,产生一个错误。” 但初学者不满足,他问:“如果操作系统不失效,那么会怎样?” “没有不失效的操作系统,”大师说,“但如果这样的操作系统存在的话,硬件最后将失效,产生一个错误。” 初学者仍不满足,再问:“如果硬件不失效,那么会怎样?” 大师长叹一声道:“没有不失效的硬件。但如果这样的硬件存在的话,用户就会想让那个程序做一件不同的事,这件事也是一个错误。” 没有错误的程序世间难求。 测试的阶段 设计验证 需求定义 设计输入 设计综合 设计实现 配置下载 综合结果分析 实际电路验证 静态时序分析 时序仿真 系统整合验证 功能仿真 测试的目的 测试的目的是为了发现尽可能多的缺陷。 测试总是先假设程序中存在缺陷,再通过仿真调试来发现并最终改正缺陷。理解这一点至关重要。 如果说测试的目的是为了说明程序中没有缺陷,那么测试人员就会向这个目标靠拢,因而下意识地选用一些不易暴露错误的测试示例。这样的测试是虚假的。 测试的真理 测试只能证明缺陷存在,而不能证明缺陷不存在。 这个真理告诉我们,对于一个复杂的系统而言,无论采取什么样的测试手段都不能
您可能关注的文档
- e-Learning与知识管理.ppt
- E339基础操作教程V1.3.ppt
- EBSCO数据库使用介绍.ppt
- Eclipse-plugin插件开发.ppt
- ECLIPSE建模流程及注意要点.ppt
- ECP校园通解决方案.ppt
- EDA技术基础教程.ppt
- Egypt英语课程演讲.ppt
- EIA、API等美国经济数据公布日期的规律.ppt
- Ei数据库的检索方法.ppt
- 教育数字化转型背景下AI赋能高校图书馆支撑学习方式变革:逻辑、场景、路径.docx
- 2026年湖北省鄂州市单招职业倾向性考试题库及答案详解一套.docx
- 基于发展学生核心素养的单元整体教学设计——以“基因的表达”为例.docx
- 高考冲刺考前动员班会课件 PPT.pptx
- 苏教小学数学五年级下册期中试卷.pdf
- 2026年湖北省鄂州市单招职业倾向性考试题库及完整答案详解一套.docx
- 基于核心素养对高中英语人教版(2019版)教材阅读板块的教学策略研究.docx
- 高考冲刺考前准备家长会课件 PPT.pptx
- 初中语文“文学阅读与创意表达”任务群的设计与实施.docx
- 2026年湖北省鄂州市单招职业倾向性考试题库完整参考答案详解.docx
原创力文档

文档评论(0)