zoukankan      html  css  js  c++  java
  • web常见问题:为什么要做自动化测试?---什么样的用例会选择转化为自动化?--两个项目如何分配时间?--接口或者自动化测试时间如何分配?要不要把功能用例全部转化成自动化?

    1.为什么要做自动化

    • 缩短测试周期
    • 避免人为出错
    • 测试信息存储
    • 轻易获取覆盖率
    • 其他.

    理解:

    • 1、因为现在敏捷流程较多,点点点的工作很多, 周期短
      • 每次上线功能较少,重复验证的功能很多
    • 2、在质量保障方面,通常只有测试在承担;代码开发写出来后没有进行单元测试
      • 每个新的功能不多,产品周期越长,功能越复杂,功能越多,每个版本,全部功能都要点一遍
      • 提bug,解决bug,产生的bug多
      • 每一个版本,只要变动一个bug,开发不会自己验证(自测),测试人员都需要全量测试,验证有没有引发其他bug
    • 3、本周上线的版本,bug全部解决,但是下次再次上线,bug重现;所以要做自动化快速验证之前版本功能
      • 历史功能的bug,需求、建议
      • 周期长、功能多
    • 比如:有一个历史功能,第一个版本都是全量测试,下个版本,就不会全量,每次点的测试用例 是不一样的;因为之前已经全量测试过了,没有问题;下个版本因为不是本版本需求或时间不够就不会全量测试
      • 版本的周期长、功能过、繁琐、重复

    2.如果是你现在的项目,什么样的用例会选择转成自动化?

    1. 稳定、逻辑少,简单、快速实现的模块
    2. 主流程
    3. 重复性高的
    4. 重要的功能模块,核心业务
    5. 在线上来讲bug率高的模块
    6. 用户使用最多的模块,最多的功能

    3、如果两个项目如何分配时间

    • 按照那个项目紧急,优先级,项目时间,来安排

    4、接口或自动化测试时间分配

    • 先进行功能需求了解、需要测试1-2周,熟悉业务后再进行自动化测试比如:
      • 自动化测试周期长、功能多且复杂,对历史功能的回归
      • web自动化,过度依赖网页,网页不变、网页功能稳定
    • 前期开发还在开发的时候我测试人员也,不能嫌着通过流程图需求编写用例,一旦接口OK先测接口,接口OK表示基本功能是能实现,一旦页面出来我只需要在页面走流程就行了
    • 后期就是是否可以做成自动化;前期工作还是比较繁琐的对我们测试人员的定位BUG的能力是很大的。所以在这个阶段我会努力把BUG定位到具体的点上

    5、要不要把功能用例全部转化成自动化

    • 不需要
    • 为什么
      • web自动化以稳定的功能有哪些做哪些  
      • web 自动化不会覆盖那么高。有的UI界面会变  
      • web 自动化重复的测试用例转化为自动化  
      • web 自动化每一轮测试都要去点点点的功能--主要是回归测试  

    *******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

  • 相关阅读:
    有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
    一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?(n<=10)
    【maven】Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site)
    【maven和jdk】报错:系统找不到指定的文件
    【maven】pom.xml中"spring-boot-maven-plugin"报红问题
    idea中注释变成繁体字
    idea使用lombok不生效
    大数据基础复习
    【编译原理】求First和Follow
    【vue-08】vuex
  • 原文地址:https://www.cnblogs.com/shouhu/p/12233170.html
Copyright © 2011-2022 走看看