精益产品开发实例
- 9. If you can't describe what you are doing as a
process, you don't know what you're doing.
如果你不能以⼀一个清晰的过程来展⽰示你所从事
的⼯工作,你就不会真正的了解你在做什么。
—质量管理之⽗父 戴明
- 35. 测试即需求
脚本即代码
做好⾃自动化测试的15条原则
原则 11: 把测试当作需求的第⼆二⾯面
原则 12: ⽤用例⾸首先是给⼈人阅读的
原则 13: 象对待代码⼀一样对待脚本
原则 14: 统⼀一管理⼿手⼯工和⾃自动测试
原则 15: 拥抱开源
原则6: 把环境及配置从脚本中分离出来
原则7: 明确的setup和teardown
原则8: 尽可能使⽤用三层模型
原则9: 在⽤用户⼯工作流中使⽤用三阶段模式
原则10: 最⼩小化和稳定化依赖
原则1: 把测试锚定到需求上
原则2: 在测试集上描述需求
原则3: 每个测试⽤用例验证且只验证⼀一个概念
原则4: 测试⽤用例的名称应该清晰的表达其⺫⽬目的
原则5: 测试⽤用例之间的不要相互依赖
Enviroment
Libs
Test
TestSuite
+Document
+tags
-setup()
-teardown()
TestCase
+document
+tags
+bissiness ruler
-setup()
-tearDown()
0..*
TestRun
+tags
HighLeveLlib
<<keyword>>
LowLevelLib
<<keywords>>
run
Env
+variables
UserFlow
<<keyword>>
TechActivities
<<keyword>>
use
关注1 关注2.1 关注2.2 关注2.3 关注3
include
include
可执⾏行需求
分离关注点
测试集的组织
测试脚本的编写
测试活动的管理
- 37. empowerment = f ( Authority,
Resource,
Information,
Accountability )
信任
资源
信息
责任感