开发者社区> 游客rwfdzeltumt5s> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

自动化测试教程(1)自动化的基本概念

简介: #为什么要学自动化?  自动化最大的优势就是可以提高工作效率,避免重复耗时的工作内容。举个简单的例子,对我们测试人员而言,有很多历史功能不再变动,但是每次对外更新前都要全面测试。随着功能不断的增加,许多工作做不完,难以快速的反馈测试结果。但是学好了自动化,就可以解放从事软件测试行业人员的时间和双手,把重复的事情交给自动化来做。让自己投入到更重要更有意义的工作中。而且,随着软件测试行业的不断发展,自动化已经成为软件测试就业市场的需求。不掌握提高工作效率的手段,无论是从软件测试行业应聘的角度来看,还是从升职涨薪
+关注继续查看

本文目录

1.什么是自动化?

自动化测试是软件测试活动中一个重要的分支和组成部分,即利用工具或脚本达到测试目的,没有人工或者极少人工参与的软件测试活动称为自动化测试。

2.自动化测试概念

自动化测试是把以人为驱动的测试行为转化为 机械执行 的一种过程。

3.自动化测试前提条件

需求变动不频繁、项目周期足够长、自动化测试脚本可 重复使用 。

4.自动化测试的流程

(1)制定测试计划 、(2)分析测试需求、(3)设计测试用例、(4)搭建测试环境、(5)编写并执行测试脚本、(6)分析测试结果并记录Bug、(7)跟踪Bug并进行回归测试。

5.进行自动化测试的目的

随着国家计算机信息化的发展,软件都是需要快速迭代,像一些重复性的工作可以通过 自动化 来完成,从而提高工作的效率和准确性,达到快速迭代的目的。

6.自动化测试的优势有哪些

方便进行回归测试,当软件的版本发布比较频繁的时候,自动化的效果很明显

自动处理原本烦琐、重复的任务,提高测试的准确性和测试人员的积极性

具有复用性和一致性,可以在不同的版本上重复运行,保障测试内容的一致性

7.自动化测试的优缺点

优点

自动化测试的主要任务:降低大型系统的由于变更或者多期开发引起的大量的回归测试的人力投入,尤其是在程序修改频繁时,效果是非常明显的。自动化测试前期人力投入较多,但后期进入维护期后,可节省大量人力,而手工测试后期需要增加大量人力用于回归测试

减少重复测试的时间,实现快速回归测试;

创建优良可靠的测试过程,减少人为错误;

可以运行更多更繁琐的测试;

可以执行一些手工测试困难或不可能进行的测试;

更好的利用资源;

测试具有一致性和重复性;

测试脚本的重用性;

缺点

手工测试能够发现更多的错误;

要求测试人员的代码能力高

自动化测试用处:回归测试、兼容性测试

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
自动化测试教程(2)深入了解自动化
接口自动化的工具:robotframework框架,jmeter,postman,Django,soupUI语言:java/python。对程序组成的最小单元进行测试,效率很高,我们测试/开发要把大部分
0 0
全栈自动化第三期—基于Requests实现接口自动化教程
API接口测试介于单元测试和界面测试之间,是一种灰盒测试方法,主要测试内部接口功能的完成性。相较于UI自动化测试,它具有自动化成本低和测试效率高的特点。
0 0
全栈自动化第二期—基于Selenium实现UI自动化教程
Selenium 是一款基于Web应用程序自动化测试的工具集合,Selenium 测试直接运行在浏览器中,本质是通过驱动浏览器,模拟用户的操作。工具的主要功能包括:测试与浏览器的兼容性,进行系统功能测试。
0 0
测试利器 | 一款开源的Diffy自动化测试框架:超详细实战教程讲解
测试利器 | 一款开源的Diffy自动化测试框架:超详细实战教程讲解
0 0
Unittest自动化测试框架合集(全文带注释2w字教程)——从0到1学会unittest框架
本文通过理论讲解+大量实例演示,全面介绍了unittest测试框架的使用方法,从0到1学习自动化测试框架必备。
0 0
[雪峰磁针石博客]自动化测试框架pytest教程1-快速入门
第1章 快速入门 什么是pytest? pytest是强大的Python测试工具,它可以用于所有类型和级别的软件测试。 Pytest可以被开发团队,QA团队,独立测试小组,实践TDD的个人和开放源代码项目。
1608 0
Jenkins 教程(一)实现自动化打包及邮件通知
个人不喜欢装腔作势一堆专业术语放上去,让大多数人看不懂来提升逼格(所谓的专家),所以我简单的介绍jenkins是干啥的。本文使用jenkins,就是让它把git仓库里的东西取出来,然后在jenkins容器中编译打包,然后执行脚本,可以是运行jar等,根据自身情况量身定制脚本。
2018 0
《企业级基础设施专场-实现规模化、自动化的云上IT管理_张子轩周剑》电子版地址
企业级基础设施专场-实现规模化、自动化的云上IT管理_张子轩周剑
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《一站式网络自动化管理平台》
立即下载
钉钉客户端自动化的应用
立即下载
新一代自动化渗透平台的设计与实现
立即下载