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


一 功能测试


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 实战

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zkFun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值