来源:《代码整洁之道:程序员的职业素养》
1. 开发人员的目标
开发人员应把“QA找不到任何错误”作为努力的目标。
(虽然这个目标几乎无法实现,但仍然是我们努力的目标。正所谓“求其上,得其中;求其中,得其下;求其下,必败”。)
2. QA在项目中的角色
QA在团队中的角色是需求规约定义者(specifier)和特性描述者(characterizer)。
(某些项目中,特别是业务复杂需要较强专业能力的项目中,会设有全职的业务研究员(BA)。在这些项目中,BA会负责上述角色中偏业务的部分,QA则负责偏测试理论的部分。)
3. 自动化测试金字塔
测试类别 | 测试操控方式 | 覆盖率 |