• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何给程序找bug

沧沧沧沧 2019-04-07 浏览量:974
测试产品时,如何给程序找bug
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1、按产品功能,测试产品的性能,在功能测试过程中找到功能性的bug

    2、长时间的运行,老化,发现隐藏式的bug

    3、不同的人,不同的方向去测试

    • 发布于 2019-04-07
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:12
  • 有规律的bug比较好找,可以通过顺序操作找到问题,无规律的bug需要通过输出日志定位问题,就和电脑一样不正常操作都有日志可以定位也对,方便追踪
    • 发布于2019-04-07
    • 举报
    • 评论 0
    • 1
    • 0

  • 有重复BUG,可以给予相同条件,看第一问题点。不可重复的,就比较复杂了。
    • 发布于2019-04-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以在程序中用断点来逐步确认bug位置

    人为添加一些外部的原因来确认有没有bug

    比如有按键的设置一些条件

    • 发布于2019-04-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件BUG一般在极限恶劣的环境下使用后可以发现

    软件BUG比较专业,有专门的学科和书籍,需要系统学习数据结构和计算机原理等知识

    • 发布于2019-04-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要靠人为操作,

    1.无论是有多复杂的代码,利用二分法定位技巧一般都是可以定位到问题所在。

    2.IDE的VS debug的功能简直就是立竿见影。它可以加断点,单步调试。

    3.相对新手程序员来说,如果代码出现bug,可以重新读一遍程序。

    4.如果你发现无论如何也找不到BUG,而且代码只是复杂,本身不是很长,直接重写代码吧!

    • 发布于2019-04-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是一个十分考经验的活。

    当然一些必要的技术手段可以帮助,比如代码覆盖测试,

    好的测试用例等等。

    • 发布于2019-04-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 在软件测试过程中要跟踪一条数据完整的流程 在软件测试的时候要跟踪一条数据完整的流程,保证数据的正确性这个真的是太重要了:假如你在测试一个销售的类型的软件的时候:你应该先做订货-à入库-à盘点-à销售-à查询。首先你要保证这个数据的流向是正确的无误的。假如你在测试法院审判软件的时候,你要先收案-à立案-à发送审批-à排期---审理审判-à结案判决-à归档-à查询。总之跟踪一条数据的流程,保证数据的正确性。如果经过你测试的软件在用户使用过程中业务流程上都走不通的话,那么这样的软件你说经过你的测试,但是在比人看来与没有测试有什么区别呢?
    • 发布于2019-04-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 在完成初版之后,应当进行功能性测试,这一阶段主要是看软硬件是否能实现某个指定的功能,这种找出来的多数是功能性BUG

    然后应当进行老化测试,老化过程中可以找出一些偶发的程序BUG

    后面进行小规模出货,这一阶段可以发现在某种特定环境下可能出现的BUG,比如在高温或者低温下,某些硬件可能异常,这时软件也要进行相应调整

    这三个阶段走完之后,BUG就排查的差不多的了

    • 发布于2019-04-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你是希望黑盒测试还是白盒测试了,不同测试目标的测试方法和测试结果都不同。

    在我们公司,一般来说,集成测试部进行白盒测试,一般都是开放性测试,根据代码设置关键测试点,验证产品的可靠性。这时发现的bug一般都是边界性条件不满足。

    中试部相对收缩,进行黑盒测试,根据产品需要的应用场景,进行可用性测试。这时测试出的bug一般都是在具体环境中,发现某个功能或者性能不适用。

    另外,对于代码的安全性,一般是丢给coverity扫描工具来保障(事实上,经常有因为规避扫描出错,把原来没问题的代码改成含bug的代码)。

    • 发布于2019-04-08
    • 举报
    • 评论 0
    • 0
    • 0

  • linux 驱动代码,对内核理解的基础上,看看驱动代码,就能看出来一些 bug,然后针对驱动写点测试代码,测试测试也能找出来bug

    其他软件找 bug 我觉得应该都有特定的环境和方法吧,

    • 发布于2019-04-08
    • 举报
    • 评论 0
    • 0
    • 0

  • bug一般都是隐性的,是不好发现的,所以,对于测试的时间与角度要进行不断的修改,时间尽量长时间的测试,才好发现问题。

    先进行功能测试,再从不同的方向,让不同的人来测试

    • 发布于2019-04-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 把自己当成用户去使用该软件,比如在试用软件的过程中,思考用户是这样操作的么;
    • 发布于2019-04-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何给程序找bug