自动化测试基础:三(什么项目适合自动化)

适合自动化测试的项目

  • 测试任务明确,不会频繁变动
  • 每日构建后的验证
  • 频繁的回归测试
  • 系统界面稳定,少变动
  • 需要在多平台进行相同的测试,大量重复的任务
  • 软件维护周期长
  • 项目进度压力小
  • 被测系统开发规范,能够保证可测性
  • 测试人员有较强编程能力
  • 具有自动化测试的平台

对于需求变动

  • 自动化脚本的变化决定了自动化的维护成本,如果需求变动频繁,那么久需要不断更新维护测试用例来适应新的功能,维护脚本就是一个开发过程,需要测试、修改、调试、调整框架,如果花费的成本很高,那么自动化测试就没有什么意义了
  • 折中的办法就是对于稳定的模块、功能进行自动化,变动较大的进行手工测试

对于项目周期

  • 对于自动化脚本来说,就是哥软件开发过程,需要时间,如果项目周期很短,那么久不需要进行自动化了

脚本的复用性考虑方面

  • 不同环境,如不同的架构CS/BS
  • 选用的测试技术和工具是否适应环境差异
  • 测试人员是否有能力设计开发适应差异的脚本、框架

原文地址:https://www.cnblogs.com/Mr-chenshuai/p/8719614.html

时间: 2024-11-05 23:29:47

自动化测试基础:三(什么项目适合自动化)的相关文章

什么样的项目适合开展自动化测试

一.概念自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较.在此过程中,为了节省人力.时间和硬件资源,提高测试效率,便引入了自动化测试的概念.即编写一个代码测试一个程序.编写代码属于开发工作,需要测试人员投入大量的时间和精力.当后期产品的页面元素和业务发生变化时,还需要付出维护脚本的成本.什么样的项目适合开展自动化测试二.适合做自动化测试的项目(1) 软件需求变动不频繁;

自动化测试基础2(转)

转自:http://www.cnblogs.com/ryansunyu/archive/2012/07/29/2614203.html 1.什么是自动化测试 以程序测试程序,以代码代替思维,以脚本的运行代替手工测试.自动化的测试涵盖了:功能(黑盒)自动化测试,功能(白盒)自动化测试,性能测试,压力测试,GUI(Graphical User Interface)测试,安全性测试等. [Updated on 7/28/2015] 关于什么是自动化,查阅了一些资料,并没有一份权威规范的解释,以下摘自维

三种项目风险管理手段,你常用哪种

风险管理手段,虽然有三种,但是根据实际情况,或许你常用的风险管理手段也就是一种.因为很多时候,相似的项目工程,遇到的风险有很多一部分类似.还有一个原因就是,人们习惯于应用自己熟悉的手段来处理问题.因为这样子更省事,风险也更小.实际情况是不是这样呢?这个很难一概而论.但是,每一个风险管理手段都有其使用的条件.那一种项目风险管理手段更适合您的项目,要根据条件而定.下面三种项目风险管理手段,你常用哪种?选择其他手段,是否更合适呢?带着问题,看看下文吧. 当前的项目风险处理手段主要包括风险控制.风险自留

AppVeyor-CI为GitHub项目做自动化集成(dotnet为主)

travis-ci对dotnet的项目做自动化集成不太友好,尤其是使用mono的编译和不能使用MSTest进行自动化测试,所以转到appveyor进行. appveyor的配置非常简单,有两种方式: 一.全部使用appveyor的后台进行,不需要配置一个yml文件,之后自动下载yml文件上传到项目,或者省略这部,手动点击build. 二.手动编写yml文件,然后结合后台进行,自由度比较高. 主要做法: 1.关联github账号 2.添加github上的项目 3.编写yml项目,只需要置顶.sln

Ant管理安卓项目的自动化打包命令

Ant管理安卓项目的自动化打包命令 一.配置ant 1.登陆ant下载网页:http://ant.apache.org/bindownload.cgi,点击红框内容进行ant下载. 2.把ant下载包解压放进指定目录下. 3.配置ant的系统环境,如下 4.在dos环境中输入ant -version 测试ant环境配置是否成功. 二.使用ant命令给安卓项目生成build.xml和local.properties配置文件 1.在dos环境下输入命令: android update project

Object Pascal 语法之语言基础(三)

1.6 Object Pascal 的运算符 运算符是程序代码中对各种类型的数据进行计算的符号,通常分为算数运算符.逻辑运算符.比较运算符和按位运算符. 1.算术运算符Object Pascal 语言的算术运算符,如表1-9 所示.表1-9 Object Pascal 语言算术运算符 操作符 操作 操作数据类型 结果类型 + 加 整型.实型 整型.实型 - 减 整型.实型 整型.实型 * 乘 整型.实型 整型.实型 / 除 整型.实型 整型.实型 mod 取余 整型 整型 div 整除 整型 整

Django基础三之视图函数

Django基础三之视图函数 本节目录 一 Django的视图函数view 二 CBV和FBV 三 使用Mixin 四 给视图加装饰器 五 Request对象 六 Response对象 一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项

Python全栈开发【基础三】

Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 1 def 函数名(参数): 2 3 ... 4 函数体 5 ... 6 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回数据. 总结使用函数的好处: 1.减少代码重用 2.保持一致性,易维护

Android的学习之路(三)项目的启动过程和安装过程详解

应用的安装和启动过程: 安装:第一步:java的编译器会把这个.java文件编译成.class文件 第二部:Android的SDK提供了一个dx工具,这个工具把.class文件转义成.dex文件 第三部:打包操作,把.dex文件和资源文件进行打包,打包成一个压缩文件,然后进行签名.最后就打包成为了.apk文件 第四部:调用adb指令:adb install c:/x.apk安装到模拟器 具体过程:.JAVA---->.class--.dx-->.dex--->打包签名--->.ap