直播 20:00 开始

测试用例设计训练营

霍格沃兹测试开发学社

ceshiren.com

目录

  • 开营仪式
  • 实战练习
  • 总结

开营仪式

讲师介绍

  • 飞儿
    • 霍格沃兹测试开发学社讲师
  1. 高级测试开发工程师,10 年+从业经验。
  2. 曾就职于知名网约车平台、地图平台等公司。
  3. 为多家企业客户提供测试技术支持。
  4. 《测试开发实战宝典》与《软件测试开发理论与项目实战教程》等书籍作者之一。

开营目标

  • 掌握测试工程师必备技能 - 测试用例设计
  • 体验 VIP 服务,短时聚焦,提升技能

学习计划

时间 目标 内容
第一天 筑基 掌握面试测试用例设计思路与基础测试用例设计方法
第二天 提升 掌握常见功能测试面试题回答思路

答疑服务

  • 课程资料找不着?
  • 练习过程有问题?

Day 1 实战思路

面试形式

  • 自有产品功测试用例设计
  • 常用应用测试用例设计

相关知识点

形式 章节
知识点 测试用例价值与体系
知识点 黑盒测试方法论-等价类
知识点 黑盒测试方法论-边界值
知识点 黑盒测试方法论-判定表
知识点 黑盒测试方法论-场景法
知识点 测试用例基础概念
知识点 测试用例设计与评审
知识点 面试测试测试用例设计

微信发红包测试用例设计

  • 被测产品:
    • 微信发红包功能是微信社交平台中的一项非常受欢迎和普及的功能。
    • 它允许用户通过微信向朋友、家人或群组发送红包,以表达祝福、庆祝节日、纪念特殊时刻或仅仅是分享快乐等目的。

需求说明

  • 红包类型:普通红包、拼手气红包、专属红包。
  • 发送对象:好友(普通红包)、群组(普通红包、拼手气红包、专属红包)。
  • 发红包流程:
    • 用户打开微信,进入红包功能页面。
    • 选择发送普通红包或拼手气红包。
    • 输入红包金额和发送对象(好友或群组)。
    • 编辑红包祝福语,可以添加文字或表情。
    • 确认无误后,点击发送红包,即可完成红包发送。
  • 领取红包流程:
    • 接收者收到红包消息通知后,点击打开红包。
    • 如果是普通红包,直接领取得到指定金额。
    • 如果是拼手气红包,点击领取后系统会随机分配金额。
    • 领取后,红包金额会实时显示。

需求分析

  • 与面试官互动讨论:
    • 确认测试范围
    • 确认功能点
    • 确认功能流程

回答技巧

总分结构

  • 总:设计这个功能的测试用例,我会先从以下几个方面去考虑。
  • 分:具体的每个方面的设计细节。

黑盒测试方法

  • 什么是黑盒测试方法:
    • 完全不考虑程序内部结构和内部特性。
    • 注重于测试软件的功能需求。
    • 只关心软件的输入数据和输出数据。
  • 常见黑盒测试方法:
    • 等价类划分法。
    • 边界值分析法。
    • 判定表法。
    • 场景法。

等价类划分法

  • 概念:
    • 不需要考虑程序的内部结构。
    • 只需要考虑程序的输入规格即可。
    • 将不能穷举的测试过程进行合理分类。
    • 保证设计出来的测试用例具有完整性和代表性。

边界值分析法

  • 概念:
    • 一种很实用的黑盒测试用例方法
    • 具有很强的发现故障的能力
    • 是对等价类划分法的补充
    • 测试用例来自等价类的边界

场景法

  • 概念:
    • 场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程
    • 基本流:按照正确的业务流程来实现的一条操作路径
    • 备选流:导致程序出现错误的操作流程

学习路线

总结

  • 面试测试用例设计思路
  • 黑盒测试方法
    • 等价类
    • 边界值
    • 场景法

直播 20:00 开始

测试用例设计训练营

霍格沃兹测试开发学社

ceshiren.com

目录

  • 内容回顾
  • 功能测试常见面试题
  • 总结

内容回顾

  • 面试测试用例设计思路
  • 黑盒测试方法
    • 等价类
    • 边界值
    • 场景法

学习计划

时间 目标 内容
第一天 筑基 掌握面试测试用例设计思路与基础测试用例设计方法
第二天 提升 掌握常见功能面试题回答思路

Day 2 实战思路

软件测试的流程是什么?

购物车功能如何设计测试用例?

学习路线

Bug 管理流程是怎么样的?

你认为是Bug,而开发不认同时怎么办?

总结

  • 软件测试的流程是什么?
  • 购物车功能如何设计测试用例?
  • Bug 管理流程是怎么样的?
  • 你认为是Bug,而开发不认同时怎么办?