• 自动化测试理论1


    什么是自动化测试?

    运用工具编写脚本来运行测试用例的测试方式。

    什么样的项目适合自动化?

    要根据项目的特点来分析评估是否适合自动化,用客观的理由来提供依据。

    首先给项目评级。根据项目人员规模划分为ABCD四个级别。A级项目是20个开发人日以上的规模,B级是大于8小于20个开发人日的规模,8人日以下是C级。对于AB级的项目中测试人员要做许多工作,包括需求分析,需求沟通确认,阅读代码,项目评估,测试计划制定,测试策略制定,选用工具,缺陷报告,成员沟通,发布版本控制,持续集成,缺陷分析,项目审计报告等。如果能够把所有流程中的各个环节掌握了,那测试人员就是能独当一面,是有竞争优势的。对于AB级项目是有条件进行自动化测试的。而那些根本不需要专门的测试人员,可能由产品经理代做测试的D级项目来说是不具备搭建自动化测试环境的条件的。

    其次要评估手动测试进行回归测试时是否比自动化测试更耗时。现在大都是敏捷项目,迭代周期快,一般是1-2周一个迭代,手动测试进行回归次数多耗时间,可以对现有项目的情况做个了解,然后假设加入了自动化测试后考虑是否会有助于缩短测试时间。自动化测试要花时间在编写脚本,维护脚本,而运行时间是很短的。一旦测试架构搭建起来,脚本编写完成,对于回归测试的执行肯定是节约时间的。

    看项目的性质,项目要是长期进行的,不能是调研类的。项目周期时间过段,不适宜自动化。如果项目只是一个正式版本前的调研,那么不适宜自动化。

    接下来就要考虑选用什么样的自动化测试工具和框架。

    首先要考虑有哪些自动化测试框架。

    未完。

  • 相关阅读:
    0125——时钟
    0125——动画2
    0124——动画1
    0124——KVC KVO模式
    0123——单例模式
    0122——简单小动画+微博简单模拟2
    0122——UITabBarController
    0119——UIImageView的一些属性 和 简单动画实现
    12月28号 ios设计简单操作
    12月25号 Category类别
  • 原文地址:https://www.cnblogs.com/maoya/p/10018337.html
Copyright © 2020-2023  润新知