UI测试流程:
1、需求的分析和评审;
2、编写测试计划;
3、编写测试方案和方案评审;
4、编写测试用例;
5、执行测试用例;
6、缺陷的管理和回归;
7、编写测试报告和总结;
接口测试流程:
1、需求的分析和评审;
2、Api文档分析与评审; 分析接口的请求、响应、多个接口之间彼此的关联和依赖关系
请求(请求的url、请求的信息头、请求的方法、请求的参数)
响应(响应的状态码、响应的数据格式、响应的信息头、响应的内容、异常的返回信息和错误代码)
3、编写测试计划;
4、编写测试方案和方案评审;
5、编写测试用例;
6、环境搭建(工具);
7、测试脚本构建与执行测试用例;
8、缺陷的管理和回归;
9、编写测试报告和总结;
性能测试流程:
1、需求调研阶段——需求的调研和分析,产出文档有:性能测试需求表和性能测试计划书
2、测试准备阶段——构建测试模型、设计性能测试案例(场景)、准备压测的数据、压测的脚本;产出的文档有:性能测试方案、性能测试用例
3、测试执行阶段——执行性能压测,并记录相关的测试过程和结果,做好性能测试的监控,并对测试结果进行分析;产出的文档有:性能测试的执行日志;
4、测试报告——性能测试报告的编写,包括对测试结果的描述,发现什么缺陷和问题,最终的压测结果的分析和本次性能测试的结论;产出的文档有:性能测试的压测分析报告;
5、测试总结阶段——需要对压测的过程和技术进行总结和复盘
测试点——测试人员在测试时需要关注的地方;
测试用例:包含前置条件,操作步骤,测试数据,期望值等N多要素组成;
测试用例是在测试点的基础上加工得到的,一个测试点可能会延伸出多个测试用例去覆盖它;
常见的测试用例方法:等价类、边界值、流程图、错误推断等;
测试用例包含哪些要素:
1、用例编号:相当于一个人的身份证号、一个用例也有一个英里编号
2、用例名称:也就是一个人的名字,每一个都有一个名字,用例也有一个自己的名字
3、测试背景:就是测试环境背景,说明什么项目,测什么,在什么情况背景下去测
4、优先级:根据自己安排来确定哪一个优先
5、重要级:根据事情的重要程度来确定,和优先级有一点差别
6、测试数据:测试的参数数据
7、测试步骤:也就是测试的一个过程我
8、预期结果:想象的一个可能达到的结果
9、实际结果:实际测试过程出现的最终结果
10、备注:强调特殊情况内容
11、前置条件:测试的前提条件,比如你要测一个登陆界面,你要有一个已注册的账号密码,这才能测
==========================================
先普及下UI功能测试的6大流程:
1、需求分析与评审
2、测试计划编写
3、用例设计与评审
4、用例执行
5、缺陷管理
6、测试报告
再来看下接口测试的8大流程:
1、需求分析
2、Api文档分析与评审
3、测试计划编写
4、用例设计与评审
5、环境搭建(工具)
6、执行用例
7、缺陷管理
8、测试报告
从以上流程中看出,接口测试流程与ui功能测试流程大致相同,不同之处在于1)Api文档分析 2)环境搭建这两项。
明确了接口测试的8大流程后,接下来我们详解8大流程中的每一个流程。
项目立项后,对于整体产品的需求进行认识和理解(与功能测试的需求分析是一致的)。
注意:此时只有产品需求文档,架构师还没有开始建模,主要目的是保证各部门(产品、开发、测试...)对于需求理解一致。
该环节主要分析:请求和响应。
请求:
1、请求url是否合理
2、请求信息头是否明确
3、请求方法是否合理
4、请求参数是否必填、含义、参数方式(url\form\json)
响应:
1、响应状态码是否合理
2、响应数据格式是否明确
3、响应信息头内容是否明确
异常:异常返回信息和错误代码
业务:接口彼此之间依赖关系
备注:可如上图一样,用思维导图进行本环节流程的分析。
该流程重点是:
1、请求参数方式和类型
2、接口之间依赖关系
3、错误异常
由测试Leader编写,目的:分配测试任务进度安排和指导测试方案执行。
核心:测什么、谁来测、怎么测、风险预测及控制。
提示:该环节主要针对参数、测试数据、安全、依赖、异常进行覆盖。
测试用例大体分为两种:
1、根据需求进行提取测试点
2、设计用例覆盖测试点
提示:项目环境部署需要根据计划中安排执行,是否需要测试人员部署。
使用公司指定工具执行测试用例。
提示:提测之前最好安排进行冒烟测试,保证提测时准时执行
使用缺陷管理工具来对执行用例的缺陷进行管理(与功能测试缺陷管理一致)
提示:缺陷提交->修复->回归->关闭
测试报告不同公司有不同的模板,但测试报告主题内容一般分为下列四部分:
1、测试过程
2、缺陷统计
3、缺陷分析
4、测试总结
总结1:接口测试需要围绕测试计划实施
总结2:接口测试重点是:api文档分析、用例设计
接口api文档分析要重点查看下面两项:
1、请求参数说明 如:是否必填、类型、取值范围
2、接口之间业务以来关系
总结3:具体接口应用工具主要根据后台协议和测试计划测试工具来定,可使用工具如:postman、jmeter、requests、抓包(fiddler、charles)
原文:https://www.cnblogs.com/xiaobaibailongma/p/15202929.html