Task: Integrate and Build
Purpose
  • To produce a runnable executable of the application under development that can be used to evaluate progress and provide feedback
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
  • None
Optional:
Outputs
Steps
Run All Unit Tests for the System

While you and your pair partner are working on a task, you run unit tests to make sure you are not introducing side effect defects. As a system evolves, it may become impractical to run all the unit tests for the system for every change made. In this case, you may choose a subset of the unit tests to run after every code change. When a task is completed or you feel that you have a piece you can integrate or you are uncertain for any reason, run all of the unit tests for the system.

Check in Code

If all of the unit test in the system passed, check in your code and produce a system build.