欢迎来到天天文库
浏览记录
ID:59485334
大小:863.00 KB
页数:20页
时间:2020-09-13
《软件测试调试总结ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Pany软件测试之2016-04-14调试*目录CONTENTS软件调试的定义调试的几大方法调试的原则软件错误分析软件调试总结*调试的定义1*什么是调试?调试是执行一次成功的测试之后所有进行的工作。调试的两个步骤:错误定位错误修改*调试为何不受程序员欢迎?主要原因:个人自尊的阻扰热情耗尽可能会迷失方向必须自力更生*调试的几大方法2*蛮力法调试三种类型:利用内存信息输出在程序中插入打印语句使用自动化的调试工具(即IDE中提供的debug,具有断点)蛮力法调试忽略了思考的过程,效率比较低下*归纳法调试从细节转到
2、全局,从线索出发,寻找线索之间的联系。步骤如下:确定相关数据->组织数据->做出假设->证明假设->证明假设->解决问题*演绎法调试从一些普遍的理论或前提出发,使用排除和精炼的过程,达到一个结论。步骤如下:列举出所有可能的原因->利用数据排除可能的原因->提炼剩下的假设->证明剩下的假设->修复问题。*回溯法调试沿着程序的逻辑结构回溯不正确的结果,直到找出程序逻辑出错的位置。常用于小型程序中来定位错误,定位错误的速度快。测试法调试使用测试用例来调试。而测试用例可分两类:供测试的测试用例供调试的测试用例该方法
3、不是一个完全独立的方法。常常与归纳法一起使用,以获得进行假设和/或证明假设所需的信息。也可以和演绎法一起使用,以排除有嫌疑的原因,提炼剩下的假设,并/或证明假设。*调试的原则3*定位错误的原则1动脑筋2遇到僵局,留到稍后解决3遇到困境,描述给其他人听4仅将调试工具作为第二手段5避免使用试验法*修改错误的技术存在一个缺陷的地方有可能还存在其他缺陷应纠正错误本身而非其症状正确纠正错误的可能性并非100%。随着程序规模的增加正确修改错误的可能性反而降低应该意识到纠正错误会引入新错误的可能性修改错误的过程也是临时回
4、到设计阶段的过程应修改源代码而不是目标代码*软件错误分析4*错误分析软件错误本质的信息可以为改进将来的设计,编码和测试过程提供有价值的反馈信息。在详细的错误分析中的几个问题:错误出现在什么地方?谁制造了这个错误?如何更早的发现错误?*软件调试总结5小结尽管调试是最耗费脑力的苦差事,但软件调试对于程序来说非常有必要。调试中最不理想的方法——蛮力调试法,通常需要使用内存快照信息分析技术、在程序中插入打印语句或自动化工具。它不是最优效率的调试方法。调试有一个共同的方法,那就是“思考!”。通过调试的原则对错误进行思
5、考,才能想着精确和高效调试的道路上迈进,但这一切的基础都构建在个人对程序本身的了解和掌握程序上。不要禁锢你的思维,openit,听从它对你经验的调度,让你的知识和潜意识引导你走向最终错误定位之路。*Q&A*ThankYou!!
此文档下载收益归作者所有