首页 > 程序员 > 结合代码diff做测试

结合代码diff做测试

2010年8月26日 发表评论 阅读评论

代码diff与测试相结合,可以对测试起到较明显的促进作用,通常都是用在模块的功能升级使用。结合代码diff做测试,好处主要有下面几点:

1.提高旧有case回归的效率。从代码diff里面,可以看到旧有功能哪些地方没有任何改动,这样就可以增加信心,节省对旧有功能回归测试的工作量。当然,如果升级导致旧有功能的前置条件产生变化,还是需要注意的

2.明确case的重点。知道变动的内容,就可以根据修改的代码设置case,有针对性的测试。

3.辅助定位发现的问题。

4.直接发现bug或者代码设计上的问题。

5.测试人员的经验积累。经常看别人的代码diff,积累经验,就能加深自己对项目的理解,判断大致什么地方容易出现问题,提高职业素养。

diff少的时候,就可以直接发现问题了,这个非常有用,可以极大的提高效率。如果对被测对象的了解比较深入,通过查看diff即可知道新功能修改的是否到位,也可看出新增加的地方是否处理很山寨,不具备通用性等。另外比如实现细节上,看看申请的内存是否会溢出等也可以在这里处理。

有的时候,代码diff很多,看diff可以只关心重点内容:

1.if语句。新增或者修改的if标志着新旧功能点所走的不同逻辑分支。通过查看修改点的判断参数来设计case覆盖不同的分支。另外也要关注是否条件出现问题,程序走到错误分支的情况。

2.新增的函数。这种情况下,新增的函数通常都是为了满足新功能增加的部分逻辑,这时就设计case重点照顾一下新增的函数。

3.循环。比如修改了循环的条件,里面增加了break等也是属于流程分支改变的情况。

结合代码diff的作用很明显,但貌似总结这个的文章也很少,而实际用到的也是比较细小,零碎的东东,在这里先暂时列出一些,开启话题,逐渐补充吧。

---------------------------------------------------------------
本站作品根据创作共同协议进行授权, 转载时请务必以超链接形式标明文章原始出处
原文地址:http://www.mirecle.com/2010/08/26/combination-of-code-to-do-tests-diff.html
---------------------------------------------------------------

您可能会喜欢:

  1. 软件测试-了解被测对象
  2. 软件测试工程师的职业素质
  3. 难道神州真的不适合人类生存了?
  4. 什么样的测试用例是好的
  5. 看来骗子都是聪明人啊
分类: 程序员 标签:

  1. 2010年8月27日11:03 | #1

    你好,我是一名男科医院的医生,刚学会写博,可以交换个链接吗?

  2. 2010年8月27日11:22 | #2

    你好,我是一名男科医生,刚学会写博,可以交换个链接吗?

  3. 2010年8月28日02:20 | #3

    代码diff?呵呵,技术型博客就是不一样,俺得先google一下.

  4. 2010年8月28日03:19 | #4

    帅呆了~~~ 滔滔江水啊~~

  5. 2010年8月28日03:20 | #5

    对楼主一直非常仰目~~~~~

  6. 2010年8月29日19:27 | #6

    好文章。

  7. 2010年8月30日14:15 | #7

    还不赖嘛!!文笔犀利!我都看上了!

  8. 2010年9月2日17:44 | #8

    确实是有帮助的文章了

  9. 2010年9月2日21:30 | #9

    多谢楼主分享,可以交换个链接吗?

  1. 本文目前尚无任何 trackbacks 和 pingbacks.