Day 12: 验收测试、测试策略 (待改进中... )

「验收测试的目的是沟通、澄清及精确化。从专业开发人员的眼光来看,与业务方、测试方协同工作,确保大家都明白系统的行为将是怎样,是自己的责任」

取自: The Clean Coder (p.133)

https://ithelp.ithome.com.tw/upload/images/20210927/20138643nYvjczOJon.png

https://www.techbeamers.com/user-acceptance-testing/

CH7: 验收测试

  • 过早精细化
  • Given When Then
  • 自动化

验收测试什麽时候写,又该由谁来写

  • 业务分析员:
  • QA 人员:
  • 开发人员:

验收测试不是单元测试

小结


CH8: 测试策略

「测试并不是写一些单元测试或验收测试这麽简单,每个专业开发团队都需要一套好的测试策略

取自: The Clean Coder (p.141)

QA 是需求定义者 & 特性描述者 (Specifiers & Characterizers)

  • Spec
    • 极端情况
    • 边界条件
    • 异常路径
  • Char
    • 探索式测试

自动化测试金字塔

https://ithelp.ithome.com.tw/upload/images/20210927/20138643tY7rB4pxgq.png

https://www.onpathtesting.com/blog/qa-testers-what-is-the-agile-testing-pyramid

  • 单元
  • 元件
  • 整合
  • 系统
  • 人工探索

小结


<<:  30天学会C语言: Day 11-什麽都可以取名字

>>:  30天学会 Python: Day 11- 一个萝卜一个坑

LeetCode解题 Day25

1293. Shortest Path in a Grid with Obstacles Elimi...

【4】实验 Batch size大小对训练模型的影响

Colab连结 相信每个人在学习ML时,都会遇到超参数 Batch size 应该要设置多少才好的问...

图的连通 (1)

8 割点、桥、双连通元件 现在让我们回到无向图的演算法。给一张图,要判断这张图是否为连通图相当简单:...

风险描述(risk descriptions)

根据ISO 31000,风险是“不确定性对目标的影响(effect of uncertainty o...

[从0到1] C#小乳牛 练成基础程序逻辑 Day 8 - 变数 运算子 运算元

变数..装啊~再装啊~ | 一元 二元 ++ -- | 算术->数值 | 逻辑->T/...