技术开发 频道

成为一个好的软件测试者并非易事

    【IT168 分析评论】软件测试者通常在其公司内很少受到尊敬,因为他们的工作通常被认为如此简单。毕竟,任何人都可以给一个软件挑挑毛病。但是如果尝试使用真正用户可能采取的所有办法来侵入一个软件可能也并不是一件容易的事情。而且,在有限的时间内对指定的目标找出Bug,也需要非常熟练的技能和严格的培训才可以做得到。

    好的软件测试者不仅仅是一个好的设计者,对于一个成功的软件开发项目来说,几乎有一半的时间要花费在测试工作上,可见其重要性了。

    软件测试也是有很多技巧的,好的软件测试者根据经验和直觉可以很快的找到软件可能存在Bug的地方,而不用满世界毫无目的的去找。而且好的软件测试者往往可以举一反三,根据一处存在的Bug,联系到多处Bug的藏身之处。

    其中一个容易存在Bug的地方就是两处功能模块的交界的地方,由于这可能是两个具有非常不同的属性的输入参数,所以Bug更容易产生。一个非常简单的例子,假若一个数组可以容纳1到255个元素,一个有经验的测试者往往会去测试一下处于位置0、1、2、254、255和256的边界数值,看看是否会有异常发生。

    除了刚刚提到的边界测试外,软件测试也有很多其他技巧,例如非法测试、跟踪测试、突发事件测试等等,而且测试的很多习惯也非常重要,例如做好测试记录等。总之,想成为好的软件测试工作人员也是一件需要仔细琢磨和总结的事情。

    原文链接:http://www.itweek.co.uk/itweek/comment/2168988/software-tester-gets-picture

0
相关文章