自动化测试基础

1. 什么是软件测试?

使用人工或者自助手段来运行或测试整个系统的过程, 目的在于检验是否满足规定的需求或者弄清语气结果与实际结果之间的差别。

2. 测试用例: 就是一个文档, 描述输入, 董总, 或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。包括

 用例编号   测试标题     重要级别    前提条件       测试环境     操作步骤                          期待结果               实际结果

1           验证用户名            A         用户名已经      win7系统             1. 打开网站                      登陆成功                通过

和密码正确的        在网站注册      firefox(19.2)       2. 用户名输入用户名

用户能够登陆                                                                     和密码

网站                                                                             3. 点击登陆

2            验证用户名           A            用户名已经     win7系统             1. 打开网站                      登录失败                通过

和密码错误的                       在网站注册      firefox(19.2)       2. 用户名输入用户名          出现错误提示

用户不能登录                                                                   和密码

3. 点击登陆

3. 自动化测试: 人为测试行为转化为机器执行的一种过程

本质: 用一个程序测试另一个程序

过程:录制脚本-》修改录制脚本-》回放脚本-》查看报告

4. 自动化测试和手工测试的区别

手工测试, 测试人员手工设计测试用例, 执行测试用例并进行结果校验

自动化测试, 通过程序编写测试用例, 执行测试用例并进行结果校验

5. 自动化测试的前提条件

1. 软件需求变动不频繁

2. 项目周期足够长

3. 自动化测试脚本可重复使用

时间: 2024-11-05 21:41:34

自动化测试基础的相关文章

ApiPost自动化测试基础之:如何使用测试校验(测试用例)?

我们在<ApiPost的环境变量的定义和使用>和<ApiPost自动化测试基础之:接口参数依赖的情景处理>分别讲解了ApiPost环境变量的定义.使用以及基于环境变量的接口参数依赖的情景处理. 本文主要讲解如何使用ApiPost的测试校验(测试用例). ApiPost简介: ApiPost是一个支持团队协作,并可直接生成文档的API调试.管理工具.它支持模拟POST.GET.PUT等常见请求,是后台接口开发者或前端.接口测试人员不可多得的工具 . 官网:https://www.ap

ApiPost自动化测试基础之:流程测试

我们在<ApiPost自动化测试基础之:接口参数依赖的情景处理>和<ApiPost自动化测试基础之:如何使用测试校验(测试用例)?>分别讲解了ApiPost自动化测试的基础知识. 本文主要讲解如何使用ApiPost的流程测试. ApiPost简介: ApiPost是一个支持团队协作,并可直接生成文档的API调试.管理工具.它支持模拟POST.GET.PUT等常见请求,是后台接口开发者或前端.接口测试人员不可多得的工具 . 官网:https://www.apipost.cn/ 什么是

接口自动化测试--基础篇

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 上次分享了http协议后,很多朋友问,做接口自动化测试如何入门,今天小怪简单分享介绍下,1.我们需要的的基础知识,2.Fiddler接口测试演示,3.jmeter接口测演示,详细如下: 视频地址:https:/

自动化测试基础2(转)

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

自动化测试基础:一(测试的分类)

测试的分类 根据项目流程阶段划分 测试"V"模型 单元测试:对程序的单哥子程序或独立功能的代码进行测试 集成测试:在单元测试的基础上,通过单元模块组装成系统或子系统进行测试,重点检查模块间的接口是否正确 系统测试:对整个产品系统进行的测试,验证系统的正确性和性能等是否满足需求 验收测试:部署软件之前的最后一个测试阶段,确保软件准备就绪,向客户展示该软件满足客户需求 白盒.黑盒.灰盒测试 白盒与黑盒,主要根据测试中对软件代码的可见程度进行划分 白盒测试: 打开盒子,研究内部源代码与执行结

ApiPost自动化测试基础之:接口参数依赖的情景处理

在<ApiPost环境变量之第1课>里,我们介绍了什么是ApiPost环境变量,并如何定义.使用它. 环境变量.接口参数依赖的处理是ApiPost自动化测试的基础.本文主要讲解接口参数依赖的情景处理. ApiPost简介: ApiPost是一个支持团队协作,并可直接生成文档的API调试.管理工具.它支持模拟POST.GET.PUT等常见请求,是后台接口开发者或前端.接口测试人员不可多得的工具 . 官网:https://www.apipost.cn/ 什么是接口参数依赖: 接口参数依赖又称作接口

Android自动化测试基础知识——MONKEY测试工具(转的)

本周开始启动手机输入法simeiji的自动化测试,同时开始接触手机浏览器自动化测试.接下来会对android自动化测试工具和方法做一个专题研究. 第一篇介绍monkey测试工具. 1 自动化测试背景 软件测试是软件产品开发过程中的重要环节.测试对于发现软件中缺陷,保障软件的质量具有重要意义.统计表明,软件测试的时间通常占到软件开发时间的 40%,一些可靠性要求高的软件甚至高达 60%以上.         手工测试和自动化测试是软件测试的两种基本手段,二者相互补充,不可相互替代.其中,自动化测试

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

适合自动化测试的项目 测试任务明确,不会频繁变动 每日构建后的验证 频繁的回归测试 系统界面稳定,少变动 需要在多平台进行相同的测试,大量重复的任务 软件维护周期长 项目进度压力小 被测系统开发规范,能够保证可测性 测试人员有较强编程能力 具有自动化测试的平台 对于需求变动 自动化脚本的变化决定了自动化的维护成本,如果需求变动频繁,那么久需要不断更新维护测试用例来适应新的功能,维护脚本就是一个开发过程,需要测试.修改.调试.调整框架,如果花费的成本很高,那么自动化测试就没有什么意义了 折中的办法

基于Appium的APP自动化测试基础--美团APP的实例

转:https://blog.csdn.net/Tigerdong1/article/details/80159156 前段时间用一种流行语言,一个主流工具,一个实用框架,写了一个美团app自动化测试的Demo,利用appium+python+unittest+uiautomatorviewer,编写了测试用例,并通过HTMLTestRunner输出测试报告.Appium环境搭建的过程就不说了(这种内容百度一搜一大把).我是利用uiautomatorviewer进行元素定位的,当然如果比较简单也