首页 > 其他 > 详细

Building the Testing Pipeline

时间:2014-03-15 10:57:56      阅读:458      评论:0      收藏:0      [点我收藏+]

This essay is a part of my knowledge sharing session slides shared for our development team.

I want to share it here and may trigger some brainstorming or thoughts about how could we do test automation inside development team.

Quick Index

Understanding tests better

bubuko.com,布布扣

Test Strategy

One of the key decisions is what kinds of tests should be automated and which approach to testing should be used for manual test.

bubuko.com,布布扣

Catch defect as quickly as possible

bubuko.com,布布扣

The V Model of Software Development

bubuko.com,布布扣

Unit Testing

Unit testing can be on little things like methods/functions or bigger things like modules and classes.

bubuko.com,布布扣

Component Testing

Component testing are used for testing packages, individual executables or subsystems.

bubuko.com,布布扣

System Testing

System testing is done at the level of the whole product and can include a range of system sizes:

individual systems or integrated workflows through multiple systems that have to interact.

bubuko.com,布布扣

Ideal Automated Testing Pyramid

bubuko.com,布布扣

Testing goes to fragile

bubuko.com,布布扣

Assembling a Test Pipeline

bubuko.com,布布扣

Continuous Integration

bubuko.com,布布扣

Defect Prevention before Defect Detection

The ultimate goal of any development process is to build the right product of high quality and to build it with minimum waste.

Defect Prevention techniques address how to prevent “error” before it is injected:

  • Root Cause Analysis of problem
  • Education and training
  • Software process maturity and improvement

Defect Detection techniques address how to find the faults:

  • Testing
  • Reviews and inspection
  • Formal verification 

Cause-and-Effect Diagram for error prevention

bubuko.com,布布扣

References

  1. Unit Testing
  2. Build the Testing Pipeline
  3. Automating tests vs. Test Automation
  4. Gmail测试工程经理Ankit Mehta的访谈
  5. Patterns & Practices Acceptance Test Engineering Guide
  6. Continuous Integration is backed by several important principles and practices
  7. Continuous Integration
  8. What TDD Is and Is Not
  9. 7 Deadly Sins of Automated Software Testing
  10. How Is Automation Return-On-Investment (ROI) Calculated?
  11. Continuous Delivery in a nutshell
  12. Testing WPF Applications - TestComplete
  13. Continuous Delivery: Anatomy of the Deployment Pipeline
  14. Continuous integration is about keeping it all together
  15. YAGNI - You Aint Gonna Need It

Building the Testing Pipeline,布布扣,bubuko.com

Building the Testing Pipeline

原文:http://www.cnblogs.com/gaochundong/p/building_the_testing_pipeline.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!