• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

产品自动化测试的误区

发布: 2009-5-08 10:43 | 作者: 不详 | 来源: 测试时代采编 | 查看: 24次 | 进入软件测试论坛讨论

领测软件测试网

        针对可用性与易用性测试,业界没有太多手段将它自动化起来,而且,测试结果通不通过,大家都是见仁见智。给一幅图像,甲说它是色情图片,乙可能就说它没问题。

自动测试的误区
        现在我们回头看看文章开头提到的案例,问题到底出在哪个地方?

        首先,测试自动化的第一个理解误区:期望自动化测试完全替代手工测试。过高追求系统测试自动化率是不现实的,也是徒劳无益的。全部门全员上马搞自动化,显然劳民伤财,如前面所提,有不少产品实际上根本不适合做自动化,或者说,能够实现自动测试,但得不偿失,没必要去实施。而且,即便面对同一易于做自动化的产品,也不该一刀切,不必追求所有测试项都自动化起来。

        其次,测试自动化第二个误区:期望自动化测试发现大量新的缺陷。这个误区大概每个初次尝试自动测试的项目组都会犯。根据我们的经验,测试自动化的主要价值不是指望它发现更多问题,而是指望它解决重复测试问题,版本修改后用它来确保已测试通过的项目不再有问题。实际操作中,最能发现问题常常是在首次将手工测试转为自动测试的时候,这时的测试通常是半自动的,或者换一句话说,实施自动测试的项目组,在调试自动用例时最容易发现问题。

        其次,测试自动化第三个误区:不关注前期测试设计,而单纯指望引入商用工具就能做好自动测试。自动测试是需要事先规划的,如果产品设计不恰当,必然导致后期自动测试难以进行,尤其是产品分布式架构、抽象逻辑分层等。如果没有事先规划,等版本出来后就很难去调整了。

        最后,自动化测试还有一个最大误区:以为自动测试是后期的工作,前期单元测试集成测试做不做,做得深不深入与之无关。对于大部分没有经历过从前期拉通测到后期的人来说,进入这个误区是必然的。缺省对前期测试工作的重用与继承,实施自动化测试会觉得很不自然,一种典型的自然重用形式如下图:

             

        实际上,众多推行自动测试的项目组不见效果,或付出很大代价才推动一点点,都可以从这一点上找出原因,典型原因比如:前期单元或集成测试的成果没重用,端口难以仿真,测试数据构造困难,等等。


文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网