测试开发系列(功能+接口+性能+自动化)?总结目录?

发布于:2021-11-27 16:03:41



文章目录
一 功能测试1 测试理论2 测试用例3 缺陷管理4 禅道5 JIRA5 项目实战
二 接口测试1 接口测试基础2 Postman接口测试3 数据库操作4 代码实现接口测试?5 持续集成6 扩展7 例题总结
三 性能测试1 理论2 工具3 实战4 Locust
四 UI自动化测试1 介绍2 Web自动化测试框架3 移动自动化测试4 PyTest5 PO模式6 数据驱动7 日志8 PO用例实现9 持续集成10 实战




一 功能测试

1 测试理论

详情
├──测试分类


├──阶段(单元、集成、系统、验收)├──覆盖源码(白盒、黑盒、灰盒)├──是否运行(静态、动态)├──自动化(手工(功能)、自动化)├──其他(冒烟、回归、随机、探索)

├──测试模型


├──V模型├──W模型
2 测试用例

详情
├──测试用例定义


ID、模块、优先级、用例标题、预置条件、测试步骤、测试数据、预期结果

├──测试用例方法(黑盒)


├──等价类划分法(有效等价类、无效等价类)├──边界值分析法(上点、内点、离点)├──判定表分析法(条件桩、动作桩)├──正交法(k因素的m水*、allpairs)├──场景法(流程图法)├──错误推测法(经验、智慧)

├──测试用例设计


├──功能(以上)

├──非功能


├──兼容性(浏览器、操作系统、网络、分辨率)├──UI界面(布局、风格、按钮)├──易用性(用户对象知识水*、上手易用性)├──性能测试(多用户、并发、压力、负载)├──安全性测试(数据的输入、传输和输出、sql注入、xss攻击、渗透测试)
3 缺陷管理

详情


├──定义(不满足需求、结果不一致)├──判定标准(需求说明书中要求、之外、默认)├──产生原因(文档错误、设计缺陷、需求变更、沟通、进度压力)├──缺陷书核心内容(标题、预置条件、重现步骤、实际结果、期望结果、附件)├──基本要素(ID编号、模块、缺陷状态、严重程度、优先级、缺陷类别)├──缺陷状态(new、open、close、reopen、reject、postpone)├──严重程度(5致命的、4非常高、3高、2中、1低)├──优先级(5紧急的、4非常高、3高、2中、1低)├──缺陷跟踪流程(解决、仍存在、烟气处理、拒绝处理)
4 禅道

详情
研发项目管理软件、领任务、测试用例、缺陷跟踪


5 JIRA

问题跟踪管理软件工具


5 项目实战

详情1??项目测试流程、
详情2??轮播图和购物车、
详情3??后台会员列表、
详情4??WEB抢购和非功能测试、
详情5??tpshop业务流程测试、
详情6??数据库和抓包测试Fiddler


项目测试流程:


需求分析编写测试计划与测试方案设计测试用例与评审执行用例与缺陷跟踪编写测试报告

二 接口测试

1 接口测试基础

详情
├──概念(接口、接口规范RESTful、接口文档)


├──实现方式


├──工具(比如:JMeter、Postman)├──代码(Python + Requests)

├──接口测试流程


├──1 需求分析├──2 接口文档解析├──3 设计测试用例├──4 执行测试├──5 接口缺陷管理与跟踪├──6 生成测试报告├──7 接口自动化持续集成(可选)
2 Postman接口测试

详情
├──介绍安装


├──基本用法(GET、POST、JSON)


├──高级用法(测试集、断言、全局和环境变量、前置脚本、关联、批量测试、外部参数文件)


├──Newman生成测试报告


3 数据库操作

详情


4 代码实现接口测试?

详情
├──Request库(GET、POST、URL参数、响应、请求头、Cookie、Session)


├──UnitTest(单元测试框架)


5 持续集成

详情
├──概念(集成开发、协同工作)


├──Git(托管Github、Gitee、Gitlab)


├──Jenkins(java开发、HTML Publisher插件、持续集成Postman、持续集成代码)


6 扩展

详情
├──Moco框架(java)(Mock测试概念、Flask搭建Mock、配置运行)


├──Fiddler抓包


├──基础使用(抓包、删除请求、设置过滤)├──高级使用(设置断点、AutoResponder、Composer、弱网测试、HTTPS请求)

├──webservice


├──介绍(跨语言跨*台、四个核心(HTTP、XML、SOAP、WSDL))├──webservice与http区别(XML/表单json、POST/五种、更复杂/…)├──工具(Postman、Jmeter、SoupUI、Python + requests)
7 例题总结

详情



三 性能测试

1 理论

详情


├──概念(性能、设计、资源消耗等情况)


├──性能测试策略(基准测试、负载测试、稳定性测试、并发测试、压力测试、容量测试)


├──指标


├──响应时间(网络时间 + 应用程序处理时间)├──并发数(系统数、在线数、并发数)├──吞吐量(每秒事务数(TPS)和每秒查询数(QPS))├──点击数(Web页面的请求数量)├──错误率((失败业务数/业务总数)*100%)├──资源利用率(资源的使用量/总的资源可用量×100%)├──

├──性能测试流程


├──需求分析

├──计划及方案

├──性能测试用例

├──测试脚本编写/录制

├──建立测试环境

├──执行测试脚本

├──性能测试监控

├──性能分析和调优


2 工具

详情
├──LoadRunner(支持ip欺骗、收费、大)


├──JMeter(免费、小、开源)


├──安装、目录结构、配置

├──元件(逻辑控制器、前置处理器、后置处理器、断言、定时器、测试片段、配置元件、监听器)

├──各种操作(参数化、断言、关联、录制标本、直连数据库、逻辑控制器、定时器、分布式、测试报告、常用图表)


3 实战


4 Locust

详情
├──介绍(Python,开源的性能测试工具,HTML+JS的用户界面、基于requests实现)


├──安装


├──使用



四 UI自动化测试

1 介绍
2 Web自动化测试框架
3 移动自动化测试
4 PyTest
5 PO模式
6 数据驱动
7 日志
8 PO用例实现
9 持续集成
10 实战

相关推荐

最新更新

猜你喜欢