分享内容大纲
• 敏捷精要:分层质量保证 (吴穹 )
• ATTD - Acceptance Test Driven Development
( 吴穹 )
• RBT – Requirement Based Testing ( IBM
Richard Bender )
• MBT - Module Based Testing (华为)
• 敏捷测试实践 (微软 Bill Liu )
• 测试看开发,开发看测试( Google 段念)
4.
敏捷精要 :分层质量保证
• 质量是开发人员的神圣责任,而不仅仅是测试人
员的责任
– The burden of quality is on the shoulders of those
writing the code. Quality is never “some tester’s”
problem.
• 只有将开发和测试完全地混合在一起,不分彼此
,才能够真正获得好的质量
– Quality is achieved by putting development and
testing into a blender and mixing them until one is
indistinguishable from the other.
分层测试实践 : Google
•谷歌采用 70/20/10 原则 : 70% 小, 20%
中, 10% 大
– Projects at Google are encouraged to maintain a
healthy mixture of test sizes among their various test
suites.
– Overinvesting in end-to-end automation often ties you
to a product’s specific design
8.
分享内容大纲
• 敏捷精要:分层质量保证 (吴穹 )
• ATTD - Acceptance Test Driven Development
( 吴穹 )
• RBT – Requirement Based Testing ( IBM
Richard Bender )
• MBT - Module Based Testing (华为)
• 敏捷测试实践 (微软 Bill Liu )
• 测试看开发,开发看测试( Google 段念)
分享内容大纲
• 敏捷精要:分层质量保证 (吴穹 )
• ATTD - Acceptance Test Driven Development
( 吴穹 )
• RBT – Requirement Based Testing ( IBM
Richard Bender )
• MBT - Module Based Testing (华为)
• 敏捷测试实践 (微软 Bill Liu )
• 测试看开发,开发看测试( Google 段念)
14.
Requirement Based Testing
•Goals
– Deliver more functions in less time with fewer
resources and with higher quality
• Key Issue
– Poor quality requirements
• How to do
– Test the specifications to ensure that they are correct,
complete, unambiguous, and logically consistent
– Design a necessary and sufficient set of tests to
ensure that the design and code fully implement the
requirements
15.
• Distribution ofBugs
– Requirements 56%
– Design 27%
– Coding 7%
– Other 10%
• US Average Defect Rate
– 5.9-7 defects per thousand lines of code
– 15% increased in recent years
• Costs per hour for outages
– Pay-per-view TV $150,000
– Financial services $6.4 Million
16.
The RBT Process
• Validate requirements aganist objectives
• Apply scenarios aganist requirements
• Perform initial ambiguity review
• Perform domain expert review
• Design test case by RBT
• Test case review with PM/RD/expert
• Walk test cases
17.
分享内容大纲
• 敏捷精要:分层质量保证 (吴穹 )
• ATTD - Acceptance Test Driven Development
( 吴穹 )
• RBT – Requirement Based Testing ( IBM
Richard Bender )
• MBT - Module Based Testing (华为)
• 敏捷测试实践 (微软 Bill Liu )
• 测试看开发,开发看测试( Google 段念)
分享内容大纲
• 敏捷精要:分层质量保证 (吴穹 )
• ATTD - Acceptance Test Driven Development
( 吴穹 )
• RBT – Requirement Based Testing ( IBM
Richard Bender )
• MBT - Module Based Testing (华为)
• 敏捷测试实践 (微软 Bill Liu )
• 测试看开发,开发看测试( Google 段念)
分享内容大纲
• 敏捷精要:分层质量保证 (吴穹 )
• ATTD - Acceptance Test Driven Development
( 吴穹 )
• RBT – Requirement Based Testing ( IBM
Richard Bender )
• MBT - Module Based Testing (华为)
• 敏捷测试实践 (微软 Bill Liu )
• 测试看开发,开发看测试( Google 段念)