This training will introduce how testing is managed in Agile by presenting test techniques, test strategies, tools and automation. The goal is to:
Presentations are complemented with exercises allowing reinforcement of learning and enhancing the understanding process.
a. Why are Agile methods adopted?
b. Scrum and XP reminder
c. User Stories
a. Differences with the traditional approach
b. Presentation of the Agile Quadrant
c. The expression of quality criteria in Agile
d. Assess quality risks and estimate test effort
e. Role and skills of a tester
f. Continuous improvement
a. TDD (Test Driven Development)
b. The ATDD model, executable specifications
c. BDD (Behavior Driven Development)
d. Specification by example
e. Automation of tests
f. Exploratory testing
a. The different elements of a continuous integration platform
b. Implementation of the continuous integration platform.
c. Code qualimetry