关于自动化测试系统的想法
**
自动化测试的个人见解
**
前几天,在世界银行上线的自动化测试平台有些问题,不得不继续加班。
问题是对test case 的存贮导致。因为前期代码是三哥的杰作,本来想将就用他们写的几千行的存储过程,但是问题不断。三哥的特点我想业界都很清楚。而主要的的差异其实对和传统的,其他的自动化测试系统的差异。
这就不得不说到个人对自动化测试的看法。
第一个是,谁是自动化测试用户。
很多人就想到是QA。
从现在的流程来说没错。但是从整体的成本考虑来说未必。有些自动化测试的逻辑很复杂,尤其是金融业务方面。按照传统的模式,QA未必懂业务,而且这样的场景在实际中比比皆是。所有,就形成了,业务—>BA—>测试需求---->QA的流程。众所周知,环节越多,出问题的可能性就越大。而其原因在于,每个环节需要不同的技能。如,BA是桥梁,需要了解业务,沟通和基本技术。QA则倾向编码或者编写测试用例。
那么,如果一个业务能够使用的系统是不是可以减少流程环节?或者一个平台将测试的要素更加贴近实际应用,是不是也可以降低成本?
这样,自动化测试平台不仅仅是QA的技术手段,而且还实现了BA的部分功能。
第二,测试用例的重用性
当BA环节优化后,现有自动化测试平台的一个重要问题就是重用。我用过UFT写了不少自动化测试脚本,但是一旦目标测试系统有些变动,对不起,那些脚本基本要修改。这对一个缺乏软件工程思想的QA来说,颇为麻烦。所以,我记得在纽约和一个大型的测试团队聊天时,他们的测试经理就抱怨,他们写了上万个测试脚本,但是经历的半年还无法实现完整意义上的测试。
这个问题几乎是所有的大型软件公司,在大型软件出厂都会碰到。要不延期,要不匆忙上马。或者QA一天工作25小时。
测试用例的重用问题主要是测试脚本能否灵活应对环境的变化。即,旧脚本如何适应新的系统,新的元素如何不影响现有脚本。
如果做了10年以上的开发,对上面的问题倒是有信心做到。而用严谨度不够的脚本语言,开发经验不做的QA要做到上诉目标就有些勉为其难。一旦测试用例无法重用,自动化测试的成本比人工测试,在前期基本是优化不了多少。甚至有可能更多。比如,做一个金融模块的UI人工测试可能只需要不到5分钟,而这个5分钟,自动化测试脚本甚至连对象都没有导出来。这时候,老板过来问,你们测试怎么样,你说还要2小时或者一天,老板心里一定十万个神兽跑过,还不如人工对吧?
还要加班,暂时搁笔。
关于自动化测试系统的想法相关推荐
- 读《实战 GUI 产品的自动化测试》之:第二步,构建利于维护的自动化测试系统...
转载自:http://www.ibm.com/developerworks/cn/rational/r-cn-guiautotesting2/ 基石--IBM 框架简介 Rational Functi ...
- 基于python的界面自动化测试-基于Python语言的自动化测试系统的设计与实现
黄建军+李宥谋+刘婧+周欢 摘 要: 通过分析现代工业生产对自动化测试系统的要求,提出一种基于面向对象的编程语言Python构建的自动化测试系统.利用Python语言的高效.灵活和简洁等特点,结合Py ...
- 针对B2B平台的接口自动化测试系统
文章来源:公众号-智能化IT系统. 针对大部分的B2B系统,通过后台接口,例如http等方式交互.传统的黑盒测试难以测试出系统的细节问题.在了解交互接口的情况下,可以针对交互进行自动化测试,把控系统的 ...
- lua软件测试自动化,一种基于Lua脚本的嵌入式软件自动化测试系统及方法专利_专利查询 - 天眼查...
1.一种基于Lua脚本的嵌入式软件自动化测试系统,其特征在于,所述系统包括:目标 测试系统及测试主控系统,其中: 目标测试系统包括: 标准化的软件接口 :用于与被测对象进行数据交换: Lua解析器:用 ...
- COMO自动化测试系统:build过程记录
前言 同济大学计算机开放实验室的como自动化测试系统来源于CAR构件技术和Elastos操作系统(一个完全面向构件技术的操作系统) 项目地址:https://gitee.com/tjopenlab/ ...
- 手把手教你打造一个可视化接口自动化测试系统
现如今,接口开发几乎成为一个互联网公司的标配了,无论是web还是app,哪怕是小程序,都离不开接口作为支撑,当然,这里的接口范围很广,从http到websocket,再到rpc,只要能实现数据通信的都 ...
- 光模块自动测试系统软件,光模块自动化测试系统
目前业界最先进的光模块测试平台 OPM光模块自动化测试系统 一支持32位或者64位操作系统,包括XP,WINDOWS7,WINDOWS10.二人工测试需要测试人员具有很高的专业技术要求,测试效率低,容 ...
- matlab怎么创建测试程序,基于MATLAB的自动化测试系统及方法与流程
本发明涉及一种自动化测试系统及方法,特别涉及一种基于MATLAB的自动化测试系统及方法. 背景技术: 目前,无线电技术的应用越来越广,相关产品在日常生活中已经是无处不在.对于生产无线电产品的厂家来说, ...
- matlab 自动化,基于MATLAB的自动化测试系统及方法技术方案
[技术实现步骤摘要] 基于MATLAB的自动化测试系统及方法 本专利技术涉及一种自动化测试系统及方法,特别涉及一种基于MATLAB的自动化测试系统及方法. 技术介绍 目前,无线电技术的应用越来越广,相 ...
最新文章
- 牛人自制电灯泡,20000W,结果“亮”了
- 计算机操作系统课后题答案第三章,计算机操作系统教程习题与实验指导(第3版)...
- asp.net core 系列之Startup
- 软件工程---4.需求工程
- [html] url、href、src 详解
- [Cypress] Find and Test Focused Input with Chrome’s DevTools in Cypress
- python读取文件名有中文_[请教]python的中文文件名处理
- 旅游新时尚:点点鼠标就可“周游世界”
- C#中使用GUID的笔记
- html 设置自动检测编码格式,CSS代码检查工具stylelint的使用方法详解
- Hadoop实战之一~Hadoop概述
- QGIS 3. 使用qgis制作三维浮雕地图
- python连接sap接口_python 连接SAP的方法
- 航飞原始影像外方位元素_武汉大学生历年摄影测量试题及答案
- bbed修改表记录内容系列三
- 笔试题:输入0123456789对应输出“一二三四五六七八九”
- 金蝶KIS迷你版标准版备份助手V2.0
- 测试用例的设计-提高测试覆盖率
- php 进程通信系列 (三)信号量
- 第二类换元法之倒代换习题
热门文章
- 同步和互斥的POSXI支持(互斥锁,条件变量,自旋锁)
- linux编译freebsd,freebsd下作x86/arm linux的交叉编译器
- iOS应用之微信支付集成-直接前端集成
- 百度今日上线绿萝算法应对链接买卖
- 《企业级ios应用开发实战》一2.4 搭建iOS开发环境
- 问题:SQLite, Gears在9530上面可以运行,在9630上面就不行
- C++小工修炼之路XXI(多态上)
- 分享35个非常漂亮的单页网站设计案例
- 二级倒立摆的matlab模拟,输出倒立摆运动过程角度变化
- 编写JavaScript程序实现:图像浏览器的功能