自动化测试高手课
柳胜
原甲骨文高级开发经理
16849 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 34 讲
开篇词 (1讲)
自动化测试高手课
15
15
1.0x
00:00/00:00
登录|注册

09|3KU法则:为一个订餐系统设计全栈测试方案

你好,我是柳胜。
上一讲,我们找出了 FoodCome 订餐系统各截面的测试需求,今天我们就根据这些需求,完成测试设计,给这个订餐系统设计一个全栈的测试方案。我们前面讲到的很多思路和原则,都能在今天的课程里得以应用。
这个测试方案非常关键,它能回答自动化测试设计中的四大基本问题:做不做自动化?在哪里做、怎么做、怎么运行。这四个基本问题梳理清楚了,自动化测试项目就相当于有了骨架。

FoodCome 的订餐需求

我们先列出前几讲提炼的测试需求,每项需求都过一遍上面的问题清单。让我们头脑中的测试方案,形成一个文档化的列表。
结合 FoodCome 订餐系统的例子,我们把测试需求整理如下:
测试需求表1.0
订餐系统还有很多其他的测试需求,比如兼容性、安全性等等,因为本专栏的关注点是自动化测试,我在这里就不再列出来了。

做不做自动化测试?

有了文档化的测试需求列表后,我们在设计自动化测试方案时,需要先想清楚,这些需求做不做自动化测试?
测试四象限法则能帮我们有效完成这个思考过程。这个测试四象限,是布雷·麦瑞克提出来的方法模型:根据需求的性质和等级 2 个维度,对测试需求进行分类。
一个维度是测试需求的性质,是技术性还是业务性的?通俗来说就是,如果这个需求越靠近程序员的思维,比如算法、接口、事务等等,它的技术性就越强;而越靠近用户的思维,比如工作流,场景等等,就是业务性越强。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

设计全栈测试方案是一个复杂而关键的任务,本文通过介绍FoodCome订餐系统的测试需求,以及使用测试四象限法则对测试需求进行分类的方法,为读者提供了宝贵的测试设计思路和方法。文章强调了自动化测试的重要性,并提出了四个基本问题:要不要自动化、在哪个层面做自动化、用什么工具做自动化以及自动化测试怎么运行。作者还讨论了如何根据团队和项目情况选择最合适的自动化测试工具和框架,以及如何设计自动化测试的运行场景。整篇文章以实际案例为基础,深入浅出地介绍了全栈测试方案的设计过程,为读者提供了宝贵的测试设计思路和方法。文章内容丰富,对于想要了解全栈测试方案设计的读者来说,是一篇值得阅读的文章。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《自动化测试高手课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(4)

  • 最新
  • 精选
  • 朝如青丝暮成雪
    这个专栏是我目前看到的最好的关于自动化测试的系列文章。把原理讲的很清楚,由原理推导出结论。感谢🙏

    作者回复: 谢谢你的话,业界的新概念层出不穷,咱们一定要把握住基本的东西!

    2022-04-11
    9
  • 追风筝的人
    note: 针对每个象限,测试四象限法建议自动化测试实施策略如下: 第一象限里的测试需求是 100% 全部自动化; 第二象限里的测试需求是自动化 + 手工; 第三象限里的测试需求是手工测试; 第四象限里的测试需求是通过工具和框架来执行,追求 0 代码。
    2022-04-13
    1
  • ifelse
    学习打卡
    2024-02-13归属地:浙江
  • tiger54910
    有没有foodCome项目和测试代码工程可以上手试试呢?
    2023-05-07归属地:湖北
收起评论
显示
设置
留言
4
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部