zoukankan      html  css  js  c++  java
  • 自动化测试的误区

    1、自动测试是一种比人工测试更先进,更高级的测试手段

    自动化测试既有自身的有点,也有局限性。例如对于需求不明确,或者界面经常发生变动的产品就不适合使用自动化测试。自动化测试与手工测试的关系应该是相辅相成的,互相弥补各自的局限性,相互促进

    2、所有的手工测试都应该被100%的自动化

    一味片面的追求自动化率,不仅软件的质量得不到提高,而且还会让测试人员疲于奔命,投入和产出的性价比很低。有不少负面测试就只能通过手工测试的方式完成并进行验收。自动化测试不是万能的,需要根据实际情况引入并有的放矢地设定其覆盖率

    3、自动化测试能够发现大量的缺陷,它比手工测试更有效

    实际情况是,自动化测试只能发现30%以下的软件缺陷,而手工测试反而能发现更广泛且很深层次的问题。自动化测试在回归测试时可以节省很多时间并快速验收,但这并不意味着其发现问题的能力比手工测试更强。单从发现缺陷的角度而言,自动化测试的效率低于手工测试

    4、即使一次性的软件项目也应该采用自动化测试

    自动化测试的投入成本,至少要在好几个发布版本之后才能体现其价值。因此对于一次性的软件项目,应该避免采用自动化测试

    5、自动化测试只是测试工程师的事情,与开发人员没有关系

    在软件开发过程中,首先要考虑软件本身的可测试性。如果开发人员一开始就不把软件的可测试性考虑进来,会导致开发的软件难以测试,甚至无法实现自动化测试

    6、商业自动化测试工具更靠谱,一定要选用商业自动化测试工具

    就自动化测试工具而言,测试团队应该根据自身实际情况来选择自动化测试工具,商业自动化测试工具有技术团队进行支持,遇到问题也行能尽快得到支持。但是如果有特殊的需求,这类软件往往没有自由的可定制功能。而开源自动化测试工具由于源代码都是开放的,如果团队有特殊的定制需求,可以由测试团队自行修改开源自动化测试工具来满足团队需要

  • 相关阅读:
    ASCII,Unicode,UTF
    C#值类型和引用类型2
    C#中使用Foreach
    CSS基础(2)
    CSS基础
    HTML基础
    MySQL高级
    MySQL和Python交互案例练习(2)
    MySQL和Python交互案例练习(1)
    外键SQL语句的编写
  • 原文地址:https://www.cnblogs.com/yakira/p/4736049.html
Copyright © 2011-2022 走看看