自动化测试优缺点思考

1. 自动化测试有什么好处:

a) 节省人力,只要代码维护的好,不需要那么多人就可完成测试

b) 节省时间,测试脚本可以晚上或者是周末跑测试脚本

c) 优化资源分配,在运行测试脚本的同时,QA可以做其他事,比如设计新测试用例

d) 方便regression,极大提高效率

e) 增加软件的可信度,测试是机器执行的,排除了手工测试时因人为情绪而发生的随意性或疏忽性,测试结果更可信

f) 能完成手工不易控制的工作,比如采集系统cpu占有率信息,手工计算很复杂,还要进行数据比对,使用脚本更简单,更方便。

2. 自动化测试的缺点:

a) 脚本维护成本高,尤其是版本变动比较大,对项目来说,是潜在的风险

b) 不易发现新bug

3. 自动化测试工具的分类:

a) 基于GUI的功能测试工具QTP(现UFT)

b) 基于IDE的自动化测试,比如开源的selenium/eclipse/visual studio selenium是开源框架,eclipse需要需要插件

c) 基于纯脚脚本的自动化测试 shell/perl/ruby/python

原文地址:https://www.cnblogs.com/Adazyn/p/8984296.html

时间: 2024-07-31 23:15:57

自动化测试优缺点思考的相关文章

自动化测试的优缺点思考

1. 自动化测试有什么好处: a) 节省人力,只要代码维护的好,不需要那么多人就可完成测试 b) 节省时间,测试脚本可以晚上或者是周末跑测试脚本 c) 优化资源分配,在运行测试脚本的同时,QA可以做其他事,比如设计新测试用例 d) 方便regression,极大提高效率 e) 增加软件的可信度,测试是机器执行的,排除了手工测试时因人为情绪而发生的随意性或疏忽性,测试结果更可信 f) 能完成手工不易控制的工作,比如采集系统cpu占有率信息,手工计算很复杂,还要进行数据比对,使用脚本更简单,更方便.

设计模式 -- 组合模式(Composite)

写在前面的话:读书破万卷,编码如有神--------------------------------------------------------------------主要内容包括: 初识组合模式,包括:定义.结构.参考实现 体会组合模式,包括:场景问题.不用模式的解决方案.使用模式的解决方案 理解组合模式,包括:认识组合模式.安全性和透明性.父组件引用.环状引用.组合模式的优缺点 思考组合模式,包括:组合模式的本质.何时选用 参考内容: 1.<研磨设计模式> 一书,作者:陈臣.王斌 --

设计模式 -- 桥接模式(Bridge)

写在前面的话:读书破万卷,编码如有神--------------------------------------------------------------------主要内容包括: 初始桥接模式,包括: 定义.结构和说明.参考实现 体会桥接模式,包括: 场景问题.不用模式的解决方案.使用模式的解决方案 理解桥接模式,包括: 认识桥接模式.谁来桥接.典型例子-JDBC.广义桥接-Java中无处不在桥接.桥接模式的优缺点 思考桥接模式,包括: 桥接模式的本质.对设计原则的体现.何时选用 参考内

RDS2016 Multipoint Role

Windows server 2016在国内还没用起来,Windows server 2019已经出来,可惜Server 2016中许多新功能大家可能还并不了解,后续老王会陆续为大家介绍,Multipoint Role是Windows server 2016 远程桌面服务的重要改变,将原来单独的Windows Multipoint Server版本现在合并到远程桌面服务的一个角色,本文我们主要介绍Multipoint role (下文简称WMR) 与VDI的区别,以及使用WMR的场景. 之所以老

关于自动化测试的一些思考(三)

之前在一个项目组,写了两次粗浅的自动化方面的思考 关于自动化测试的一些思考(一)http://www.cnblogs.com/tobecrazy/archive/2012/12/18/2824248.html 关于自动化测试的一些思考(二)http://www.cnblogs.com/tobecrazy/archive/2013/06/10/3131338.html 这两份都是刚做自动化测试的时候能够想到的,回顾一下,令人唏嘘.之前做的主要是基于server端的自动化,并且是Linux平台, 所

乐搏讲自动化测试-python语言特点及优缺点(5)

相信小伙伴们都知道,随着软件测试行业的发展和进步自动化测试已经成为必然.在竞争日益激烈的市场环境中也是你升职加薪的利器. 所以,小编决定从今天起!将要系统.连续.高质量的持续更新「整套自动化测试」文章!从0开始,让你100%掌握自动化测试技能. 一.Python特点 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构.它的特点如下: (1) P

四种自动化测试模型实例及优缺点

一,线性测试 1.概念: 通过录制或编写对应应用程序的操作不走产生的线性脚本.单纯的来模拟用户完整的操作场景. (操作,重复操作,数据)都混合在一起. 2.优点: 每个脚本相对独立,且不产生其他以来和调用. 3.缺点: 开发成本高,用例之间存在重复的操作.比如重复的用户登录和退出. 维护成本高,由于重复的操作,当重复的操作发生改变时,则需要逐一进行脚本的修改. 4.线性测试实例 用户登录 # coding=utf-8 ''' Created on 2016-7-20 @author: Jenni

自动化测试思考2

资料来自网络(黑夜小怪) 自动化测试概念 现在越来越多的人在关注使用自动化测试.似乎自动化测试已经成了一个"高级".但是其实很多人对自动化测试本身有很多误解,自动化测试不是银弹,不是瑞士军刀.自动化测试并不能代替测试本身.很多领导或者客户了解到自动化测试,就都会有用自动化测试覆盖测试的冲动.在这种冲动下,投入大量的人力财力,经常是无功而返的.自动化测试到底怎么了? 自动化测试的原则 原则1: 针对重点业务,进行回归的自动化测试 自动化测试一般都是需要编写脚本,通过脚本的执行来达到测试的

关于自动化测试的一点思考

测试十年,有一大半时间在做手工测试.最近几年开始看一些自动化测试的东西,有多年手工测试的基础,自动化测试进展相当快,尤其是接口自动化和功能自动化. 自动化测试在我看来就是用工具或者脚本一一实现手工测试的步骤.其中最重要的不是工具或脚本,而是测试思想.手工和自动化都可以实现测试思想所转化出的用例,只是在某些情况下自动化可以提高测试的效率. 这么多年的测试工作,测试方法总结起来只有一个:一定的条件下,做一定的操作,验证得到的实际结果与预期结果是否一致. 测试设计得好不好,在于条件和操作考虑的是否完全