首页  ·  知识 ·  测试
人工测试调试的步骤
佚名  本站原创  综合  编辑:dezai  图片来源:网络
(1)从错误的外部表现形式入手,确定程序中出错位置; (2)研究有关部分的程序,找出错误的内在原因; (3)修
(1)从错误的外部表现形式入手,确定程序中出错位置; 
    (2)研究有关部分的程序,找出错误的内在原因;
    (3)修改设计和代码,以排除这个错误;
    (4)重复进行暴露了这个错误的原始测试或某些有关测试,以确认:
    1)是否排除了该错误,中国自学编程网整理发布;
    2)是否引进了新的错误。
    (5)如果所做的修正无效,则撤消这次改动,恢复程序修改之前的状态。重复上述过程,直到找到一个有效的解决办法为止。
    调试之所以困难,是由于人的心理因素以及技术方面的原因而致。从心理因素方面来看,调试的能力因人而异,有人很善于调试,有人则完全不行,虽然也有经验造成的差距,但是,对于有同样教育背景与经验的程序员,他们的调试能力差别也很大。由于在调试过程中会遇到困扰,会导致产生新的问题,极易使人丧失信心。另外,程序员不愿意别人对自己编制的程序说三道四,不会积极配合查错,这就增加了调试的难度。
    此外,从技术角度来看,查找错误的难度在于:
    1)现象与原因所处的位置可能相距甚远。就是说,现象可能出现在程序的一个部位,而原因可能在离此很远的另一个位置。高耦合的程序结构中这种情况更为明显,中国自学编程网,www.zxbc.cn
    2)当其他错误得到纠正时,这一错误所表现出的现象可能会暂时消失,但并未实际排除。
    3)现象实际上是由一些非错误原因(例如,舍入得不精确)引起的。
    4)现象可能是由于一些不容易发现的人为错误引起的。
    5)错误是由于时序问题引起的,与处理过程无关。
    6)现象是由于难于精确再现的输入状态(例如,实时应用中输入顺序不确定)引起。
    7)现象可能是周期出现的。在软、硬件结合的嵌入式系统中常常遇到。 本文作者:佚名 来源:本站原创
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读