Keywords
Agile Manifesto, Agile software development, incremental development model, iterative development model, software lifecycle, test automation, test basis, test-driven development, test oracle, user story
Learning Objectives for Agile Software Development
1.1 The Fundamentals of Agile Software Development
| FA-1.1.1 | (K1) Recall the basic concept of Agile software development based on the Agile Manifesto |
| FA-1.1.2 | (K2) Understand the advantages of the whole-team approach |
| FA-1.1.3 | (K2) Understand the benefits of early and frequent feedback |
1.2 Aspects of Agile Approaches
| FA-1.2.1 | (K1) Recall Agile software development approaches |
| FA-1.2.2 | (K3) Write testable user stories in collaboration with developers and business representatives |
| FA-1.2.3 | (K2) Understand how retrospectives can be used as a mechanism for process improvement in Agile projects |
| FA-1.2.4 | (K2) Understand the use and purpose of continuous integration FA-1.2.5 (K1) Know the differences between iteration and release planning, and how a tester adds value in each of these activities |



