测试之路,与你同行!

。。。。。。。。。。。。。。。。

上一篇 / 下一篇  2011-12-16 13:36:06 / 个人分类:随笔

   回想想从毕业后进公司也有2年半了。从事测试工作已经这么长时间了,写测试方面的文章还比较少的。
   偶尔也看测试技术、逛测试论坛,但从没有静下心来总结总结属于自己的测试经验。
   目前软件测试领域大家都在说持续集成、敏捷。如果有人说我只做功能测试,可能会被别人取笑,自动化测试的时代如日中天了,单纯靠手工测试的时代终将被淘汰。
   那么怎么才能做好自动化测试呢?
   1、选用好的自动化框架,ruby也好,接口也好。成本、效率以及结果是关键。
   2、选择哪些用例适合自动化。将优先级高的用例优先实现自动化,ruby可以选择P0级别用例实现自动化,接口可以根据业务选择主流程来进行编写。这里,用例的设计思路很关键,用例设计得好就能发现隐藏的bug。
   3、自动化用例的维护。写用例只要熟悉语言、按照规则都可以写,但是要考虑用例的维护成本。接口方面,在接口更改(虽然发生可能性不大)、接口传参变化、返回值变化等问题时,需要修改脚本。ruby方面,在页面元素发生变化时,需要修改脚本。
   4、什么时候开始介入自动化测试?项目期间做,测试时间紧张,项目周期不允许,这是普遍面临的问题。如果能在流程上指定代码测试阶段,那么自动化测试在此时就可以介入,可以及早发现问题,尽早的持续集成起来。
   5、自动化测试做到什么程度算是终点。换句话说,什么时候我们认为自动化测试已经做足了,不需要再做了。这个目前考虑可能有点早,毕竟自动化还做得不是很完善,还是有很多不足需要改进的地方。
    自动化测试目前就想到以上几点,先讨论到此。
    接下来想想测试人员追求的是什么,还需要掌握哪些方面的技能。
    测试的核心价值是保障产品质量,产品质量有很多维度。功能、性能、安全、兼容性、可维护性、易用性等等。每一方面都是一个延伸到无限的空间。作为测试人员是把这些技能身兼一身还是选定一个深度去挖,我想这两个方向上都要抓,广度和深度。以上说的是测试技术方面的,还有测试管理方面的,我们日常接触的测试工作无时无刻不存在管理的因素,基于风险的测试、基于失效模式的测试、敏捷测试、和开发团队、其他团队间的合作,这些都需要测试人员有很高的把控能力。在现阶段测试人员已经成为全能型人才了。
   

TAG:

 

评分:0

我来说两句

Open Toolbar