当程序员面对Bug时,我们的一些套路

发表于:2017-12-01 13:53  作者:如蜗牛般努力   来源:简书

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: Bug 软件测试工程师 缺陷管理

 
  每一个程序员在开发过程中都会遇到一些Bug
  这些bug可能具有以下特点:
  1、偶发性出现;
  2、不知道怎么造成的
  3、不知道怎么解决
  解决套路
  1、这个用户有毒,换个用户试试;
  2、操作方法不对,换个测试员试试;
  3、版本问题,换个新版本;
  4、换个环境试试。
  5、……
  解决过程中,需要考虑的几个问题
  1、Bug之前有没有出现过,如果没有,最近有没有修改什么?
  2、Bug在什么情况下会出现,什么情况下不出现,两者的区别是啥?
  3、相同的功能,操作方式的不同会不会有影响?
  4、出现Bug的运行环境,是否有变化?
  常见Bug的解决方法
  1、执行结果与预期不符
  这应该是最简单了,一般来说都是代码间逻辑问题,断点加单步调试跟踪结果就可以解决。
  2、系统异常报错
  这是错误有点简单,有的复杂,需要我们去查看错误堆栈信息,有的开发工具会告诉你到底是什么错误引发了异常,这需要程序员经验的积累。
  3、系统响应慢
  可以从服务器内容、CPU、网络情况等方便入手,要保证一个系统的快速响应,需要保证服务器的稳定运行,同时要考虑网络服务,这两者满足了再去分析考虑系统本身是否存在线程阻塞等情况。

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2017, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道