Presentation on theme: "Continuous Integration Continuous Delivery A Good Testing Strategy Agile Testing in Production …"— Presentation transcript:
Continuous Integration Continuous Delivery A Good Testing Strategy Agile Testing in Production …
Deployment Pipeline models the part of your project’s value stream that goes from check-in to release, and then to automate it.
Code Change BuildUnit Tests Functional Tests Acceptance Tests Test Deployment Run test on deployment Monitor in Production Production Deployment Run test on Pre Production Pre Production Deployment
Agile Testing: A Practical Guide for Testers and Agile Teams
Production Level Monitoring Staging Level A simulation of the production environment with faked identities etc. Uses monitoring techniques Load testing Integration Level Automated testing of every code change over the dependency closure End-to-End testing with partial component isolation Unit Level Super-strict component isolation using e.g. dependency injection Extensive use of mock-based testing
Continuously and extensively Monitoring and experimental our service in production Test In Production (TiP) Frequent deployments of small changes to production environment (starting with weekly releases) Continuous Deployment Minimize the gap between code development and deployment readiness Continuous Integration Efficient processes to reduce the cost and gaps between product and quality development Pushing Quality Upstream Constant observation, measurement and feedback on processes,systems and cost Continuous Improvement
Continuous Delivery Book Agile Testing Book My Blog at http://my/sites/qyao/Blog/default. aspx http://my/sites/qyao/Blog/default. aspx Http://Services Http://Tip