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

文章目录

  • 一 功能测试
    • 1 测试理论
    • 2 测试用例
    • 3 缺陷管理
    • 4 禅道
    • 5 JIRA
    • 5 项目实战
  • 二 接口测试
    • 1 接口测试基础
    • 2 Postman接口测试
    • 3 数据库操作
    • 4 代码实现接口测试⭐
    • 5 持续集成
    • 6 扩展
    • 7 例题总结
  • 三 性能测试
    • 1 理论
    • 2 工具
    • 3 实战
    • 4 Locust
  • 四 UI自动化测试
    • 1 介绍
    • 2 Web自动化测试框架
    • 3 移动自动化测试
    • 4 PyTest
    • 5 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 理论

2 工具

3 实战

4 Locust


四 UI自动化测试


1 介绍

2 Web自动化测试框架

3 移动自动化测试

4 PyTest

5 PO模式

6 数据驱动

7 日志

8 PO用例实现

9 持续集成

10 实战

你可能感兴趣的:(测试开发gogogo,软件测试,java,单元测试,python)