zoukankan      html  css  js  c++  java
  • web测试一般分为那几个阶段,哪些阶段是可以用工具实现的,都有些什么工具,哪些阶段必须要人工手动来实现呢?

    这是我在知乎上遇到的一个问题:
    web测试一般分为那几个阶段,哪些阶段是可以用工具实现的,都有些什么工具,哪些阶段必须要人工手动来实现呢?
    首先这个提问本身就是有问题的,
    没有哪个阶段是用工具实现的,每个阶段都是“人”用“工具”来“实现的”,每个阶段都需要“人“,也需要”工具”。
     
    下面是我的原回答:

    首先说分几个阶段:
    1.学习、了解产品
    2.计划/设计测试
    3.执行测试
    4.测试结果分析和报告

    然后说工具,首先,每个阶段都可以使用工具,其次,每个阶段都需要人工介入,最后,强烈地指出,工具不可替代人类,人类使用工具。

    不得不指出,有的人把测试的阶段理解成了测试的种类,题主问的可不是web测试包括哪些种类。


    下面回答有哪些工具,以下只是一些举例,需要根据实际情况实际选择。

    在学习阶段,使用word、ppt、excel、mindview、evernote等等阅读文档、做笔记、做自己的文档等,使用outlook发邮件获取产品相关信息。也可以使用svn、eclipse、python、java等下载和学习分析产品的源码、接口等。

    计 划和设计阶段,使用白板、打印机、纸和笔、excel、ppt等进行测试计划和设计,时间紧张的话,也可以使用自己的大脑,自己想一下却不写下来。如果发 现适合做自动化测试的部分,可以做一下自动化。web项目可以用selenium、watir、testng、jenkins。如过要做性能,可以用 jmeter、loadrunner、gatling等。如果要做接口测试,可以用soapui、python等。注意,要做还是不要做,这取决于对前面 学习阶段学到的东西做的计划。

    执行测试阶段,根据设计来选择工具,执行测试。比如用ghost用来还原系统,切换多个版本的操作系统。用ie、firefox、chrome、opera等测试系统在不同浏览器下的状态。用 excel记录测试执行状态。用testrail记录测试执行状态。用redmine记录发现的bug。用jira记录工作时间。用confluence 记录测试状态。用outlook来跟开发沟通。用evernote记录测试中的发现。用手表来计时。这能用到的工具简直无穷无尽。

    最后测试分析和结果报告,又是ppt、excel、vba、evernote等等无数的工具登场的时候。



    我想说的是,工具是无尽的。但测试的主体是人,各个阶段中工具唯一能代替人的,只有一些重复劳动型工作,比如自动检查某程序的输入输出。但,测试可不是重复劳动!工具不能取代人,人使用工具。测试,以人为本。
  • 相关阅读:
    Kostya the Sculptor
    Parade
    zoj 1097 普吕弗序列
    API分析——Jquery UI Dialog
    伸缩性和可用性反模式(转)
    可伸缩性最佳实战(转)
    二叉索引树BIT
    RMQ
    线段树(区间树)
    双栈计算算术表达式
  • 原文地址:https://www.cnblogs.com/sdet/p/5521348.html
Copyright © 2011-2022 走看看