In this course, you will be introduced to Agile team practices including pair-programming and co-ownership of code. You will also become familiar with Agile programming practices and Agile testing activities.
Learning Objectives
Agile Programming
- start the course
- identify tips for implementing pair programming
- identify tips for implementing collective ownership of code
- describe how code refactoring can improve source code
- describe test-first programming
- identify the features of BDD
- describe how continuous integration works
- describe the benefits of collaborative workspaces
- describe what a simple design means
- describe the rules for the Agile coding convention
- identify the benefits of sharing a common codebase
Agile Testing
- recognize the features of Agile testing practices
- identify the elements of an Agile GUI testing process
- identify approaches to test data management
- identify how BDD can be applied to Agile development
- recognize considerations when implementing an Agile testing lifecycle
- recognize considerations when implementing UI testing in Agile projects
Practice: Behavior-driven Development
- describe the principles of behavior-driven development