【测试笔记 自动化测试软件基础 】

问题:

测试人员在测试的过程当中会写大量的测试用例,如何来记录测试用例 ?

在执行测试用例的时候 会发现bug 可能会有很多的bug 如何记录bug 如何标记bug的状态 ?

bug的状态 :

新建(测试人员) 确认(开发人员) 已解决(开发人员) 延迟() 丢弃() 重新打开(测试人员)

关闭(测试人员验证完bug的之后没有问题,关闭bug)

测试完成之后 ,写测试报告——统计测试用例的个数,测试用例的执行情况 (执行了多少测试用例) 统计了bug的个数已经解决的bug,未解决的bug。

测试管理工具 —— 可以全方位的进行测试管理

1.记录和分析需求;

2.编写测试用例,标记测试用例的执行状态;

3.记录测试用例执行的过程中,产生的bug;

4.修改bug的状态

5.分配权限 进行权限的管理;

6.自动统计和分析测试报告;

软件开发的生命周期: 

需求分析、开发计划、设计、编码、测试、运行维护;

1.为什么要选择禅道?

CQ  QC 管理十分局限
​
Jira 、Tapd —— 进行项目管理  专业版本需要收费
​
TestLink——进行测试用例的管理
​
Bugzilla ——只能进行bug的管理
​
禅道—— 免费且功能全面,能够进行整个软件开发过程的管理。
**禅道**  
​
—— 是项目管理工具  可以管理整个软件开发的流程  软件开发的生命周期

2.禅道的不同角色 以及权限

3.禅道的设计理念 以及是怎样去进行工作的。

禅道是基于敏捷开发的原理进行的
​
禅道是敏捷的项目管理软件
完整支持敏捷方法 Scrum
增加测试、文档、发布、计划、代办的功能
基于敏捷而不限于敏捷 更加贴合国内

 

2.自动化测试分类

 

上图的金子塔的几层全都是自动化技术实现的测试过程。

1.单元测试

Java Junit 单元测试框架

2.接口自动化测试

接口:值得是不同的单元功能按照一定的策略组合成某一个功能接口,提供给前台或者其他系统调用

测试阶段:当后端人员开发完接口之后 就可以进行接口测试;

适用的项目:接口功能稳定 , 不会频繁的变动。

接口自动化使用的工具:
RobertFramework\postman\jmeter\soupUI\selenium\requests

接口自动化测试的特点:测试用例维护量比较小。

(3) UI自动化测试;

通过写自动化脚本去操作界面的元素,来达到UI自动化测试的目的;

测试阶段:前端页面开发完成之后。

UI自动化测试的特点:测试用例的维护量很大。

适用的项目:界面元素不经常变化的项目 需求不会经常变更的项目 迭代周期较长的产品型项目。

回归测试可以使用自动化测试手段。

UI自动化测试工具:
QTP\Rational robot\appium 手机端APP自动化测试\ 阿里巴巴Macaca\ selenium web自动化测试
​
主要使用selenium 进行测试
1.开源 免费
2.支持多语言: java、Python、 
3.支持多平台:Windows、mac、linux
4.支持多浏览器:Chromre\ Firefox\ edge\ Ie \
5.支持分布式开发

适合自动化测试的项目:产品型的项目,或者迭代周期较长的项目

自动化测试的价值和意义:自动化脚本修改率越低,重复使用率越高,说明自动化脚本越有价值

selenium1.0之后 加入了 webdriver 解决了环境沙箱问题 

5.webdriver 原理

1.运行自动化脚本的时候 webdriver 会把浏览器绑定到某个端口 ,webdriver就会把这个浏览器当成一个 remote server

2.客户端(自动化脚本)通过 Execute Commands 向server端口发送请求 通过http 向 server端口发送请求操作浏览器。

 

tips :下载安装调试 Python 环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值