This course is designed for any agile participant who seeks more advancement in testing and quality assurance. The content accommodates a steady progression in their testing skill set. The adaptation of agile methodology will be explored and explained, covering the many uses in testing. Participants will review agile testing concepts such as Behavior Driven Development (BDD), how to write automatable test cases, and exploratory testing through the use of actual agile based practical labs. Manual testers will benefit from this course content and are introduced to writing automated test cases.
This is a course for agile members who desire to not only further their testing skill set, but wish to understand the new role testers play in agile and set a base for starting the process of moving towards automated testing. The participant must have a clear understanding of agile concepts.
This course requires participants to have taken an acceptable introduction to agile course.
Upon completion of this course, participants will be able to:
- Gain a base understanding of the principles of automated testing.
- Create BDD stories and test cases that can easily be incorporated into TDD and Functional Automated test cases.
- Correctly understand the concept of Exploratory testing and put it into practice.
- Fully conceptualize traditional testing principles.
- Incorporate the various testing types into agile testing.
Topics addressed in the course include:
- The move towards Automated testing
- Behavior Driven Development Tests
- Writing Good Automatable Tests
- Pair Programming
- Exploratory Testing
- Pairwise Testing
- Boundary Value Testing
- Equivalence Class Testing
- Decision Table Testing
- Data Type Testing
- Web Testing
- Heuristics Testing
- Framework Testing
- Applying the Pareto Principle – 80:20 Rule
- Measuring Defect Density
- Conceptualize the new role that testers play in the agile methodology.
- Accurately take user stories and acceptance criteria and translate them into BDD stories that can be easily be consumed by automated testers and developers creating TDD .
- Learn the basic principles of automated testing, best practices and translate those into writing test cases that can easily be converted to automated tests.
- Create a base knowledge set that can be used to transition into automated testing.
- Understand what Exploratory testing really is and how this can be disseminated to other members of the agile team.
- Gain knowledge of traditional testing types and how these can be used in day to day agile testing.