Professional Documents
Culture Documents
Continuous testing is the process of executing automated tests as part of the deployment
pipeline to obtain immediate feedback on the business risks associated with a software release
candidate.
• Functional
• Unit tests • Test driven development (TDD)
• API
• Integration
• Performance testing
• System testing • End-to-end use-case testing
• Non-functional • Security testing
• Performance
• Security • Manual testing
• Compliance • Canary & Blue/Green deployments
• Capacity
“Shifting left” is about building quality into the software development process. When you shift
left, fewer things break in production, because any issues are detected and resolved earlier.
NaradaCode
© DevOps Institute unless otherwise stated
1
Type of Software Testing
Types of Testing
NaradaCode
© DevOps Institute unless otherwise stated
2
Team collaboration and incremental delivery starts on the Jira Scrum Board
Requirement
Gathering
Analysis
Design
Development
Deployment
NaradaCode
© DevOps Institute unless otherwise stated
4
Testing: Agile Model
Requirement
Gathering
Analysis
Ø Agile testing is a software
testing process that follows
the principles of agile software
Design Development
development process.
Phase of Testing,
Ø Testing in agile is a continuous Testing continuously
throughout the
process rather then development
sequential.
Deployment
NaradaCode
© DevOps Institute unless otherwise stated
5
Testing: DevOps Model
Static Analysis
Packaging
Deploy to Test
Integration Test
Deploy to Staging
Acceptance Test
Deploy to Pre-Prod
Security Test
Deploy to Prod
Performance
Test
Quality Gate
NaradaCode
© DevOps Institute unless otherwise stated
6
Test Pyramid : What Your Test Should looks like
NaradaCode
© DevOps Institute unless otherwise stated
7
Test Pyramid: [ANTI-PATTERN] The Ice Cream Cone
Unit Tests
Ø Waiting to write unit tests until features are
completed can result re-learning (Waste)
NaradaCode
© DevOps Institute unless otherwise stated
8
What to Automate? The Automation Test Quadrant
Automated &
Business-Facing Tests Manual
Manual
Critique Product
Simulations A/B
Q2 Q3
Q1 Q4
Automated &
Automated
Technology-Facing Tests Manual
NaradaCode
© DevOps Institute unless otherwise stated
9