CP-BAT
What is CP-BAT?
CP-BAT stands for “Certified Professional – Basic Agile Testing”.
CP-BAT is the first step in agile testing roadmap. Certified CP-BAT professionals are eligible for next level of certification called CP-MAT.
Knowledge, experience & certification is consciously designed to focus on “agile testing” for all roles in Agile.
How is it useful?
CP-BAT is a one of its kind initiative to marry 2 distinct worlds of agile and testing together. Learn agile fundamentals along with testing fundamentals and deep dive into agile testing concepts and mindset with CP-BAT. Showcase your knowledge of agile testing through CP-BAT. Prepare yourself to further your journey into agile testing through this foundational agile testing certification course. CP-BAT also would help someone become agile not only in Agile Projects but how to take agility in testing projects for non-agile development models.
Am I Eligible?
There are no pre-requisite for this certification. Minimum qualification required is graduation in any stream.
Duration
CP-BAT is a 3 day program which can be split over 5 half days as well.
CP-BAT is an open exam. If you are already aware about agile testing you can directly take the CP-BAT exam without undergoing a formal training from ATA.
- 1. Agile Fundamentals
- 1.1. Process Categories
- Understand different types of projects, how to identify them and what sort of response / management strategy should be used in each of those projects using Stacey Matrix.
- 1.2. Learn differences between
- Defined and empirical process
- Iterative and incremental process and where these can be applied.
- 1.3. Agile history, manifesto & principles
- Defined and empirical process
- Iterative and incremental process and where these can be applied.
- 1.4. Learn different Agile models
- LEAN, KANBAN, XP and SCRUM
- Introduction to SCRUM framework
- Understand what is a story
- Understand what is backlog (product and sprint)
- Understand what is Scrum Meeting / Daily Standup.
- Understand the importance of Retrospectives
- 1.5. Exercise / Game on Scrum/Agile
- Immerse into Agile Mindset
- Experience Agility
- 1.6. Understand how testing would be different in an Agile model
- What is Agile Testing
- Challenges
- Discussion on how to solve the issues presented by Agile models using scrum framework practically
- 1.1. Process Categories
- 2. Testing Fundamentals
- 2.1. Testing Fundamentals
- Understand & appreciate the need of testing, definition of quality and learn what Risk Based Testing (RBT) is.
- 2.2. Testing Process
- Learn where testing fits in SDLC and recognize testing life cycle. Learn to recognize different testing activities and phases within SDLC.
- 2.3. Test types and levels
- Explore different software quality attributes and learn different test types and levels required for effective testing. Identify differences between test plan and test strategies and learn how to write those for a typical agile project.
- 2.1. Testing Fundamentals
- 3. Practical Test Design Techniques
- 3.1. Understand Shift Left Concept and its application in Agile Projects
- Understand Agile requirement in user stories format
- Exercise on User Story Reviews
- 3.2. Practical Dynamic Test Design Technique
- Learn how to practically apply Equivalence partition and Boundary Value technique for multiple variables
- Exercise on practical usage of EP and BV technique
- 3.1. Understand Shift Left Concept and its application in Agile Projects
- 4. Basic Agile Testing
- 4.1. Test Planning and Test Reporting
- Start using the Agile project planning and reporting tools such as Task Boards, Burn-down charts of Running Tested Features, Automation Coverage and Defect Density to capture test progress.
- 4.2. Test Execution
- Learn what exploratory testing is. Learn and experience what it takes to convert your test plans and strategies to actual execution. Learn creative strategy of overcoming test execution challenges.
- 4.3. Test First
- Identify the need of test automation and its relevance in an agile project. Learn various strategies of test automation in agile.
- Introduction to test-driven development (TDD), acceptance test driven development (ATDD) and behavior driven development (BDD). Understand differences between them and learn to identify each technique in play.
- 4.1. Test Planning and Test Reporting
- 5. Practical Agile Testing
- 5.1. Case Study
- Practice all agile and testing fundamentals throughout the course on a case study of a dummy project. Experience practical agile testing by creating test plan, test cases and test results through an agile project setup.
- 5.1. Case Study