When you perform a build, you gather all completed
tasks for the Integration Testing project grouping
and build them for integration and testing. When you perform a rebuild,
you manually add a task to or exclude a task from the Integration
Testing project grouping. Then you rebuild just that change.
You might rebuild your application for one of the following
reasons.
- The requirements for the build changed and you must
add a feature.
- The requirements for the build changed and you must
remove a feature.
- A testing team found a problem during testing and
they need a new build.
- A task that is necessary to the build was not included
(for example, it was not completed in time or its release was set
incorrectly).
- An object associated with a task is breaking the
build and must be removed.
- A developer completed a fix task to fix a task that
was not working properly, and you are ready to add the fix task to
your build.
Regardless of why the build is broken, you must
rebuild. The timing of the rebuild can occur at any point in your
process. A broken build can happen at any milestone. Likewise, a situation
where your requirements changed can happen any time. Because you are
building the Integration Testing projects,
which change frequently and are built often (unlike the System
Testing projects, which are more stable), you might rebuild
often. Your workflow would be similar to the following:
- Keep the baseline and tasks in the Integration
Testing project grouping from changing during an update.
- Manually add, remove, or exclude tasks in the Integration
Testing project grouping.
You might add
one or several tasks, add and remove tasks, exclude a task, or any
combination. You might complete these tasks quickly or over several
days.
- Update the Integration Testing project
grouping.
- Show and resolve membership conflicts.
You
might resolve conflicts yourself or have team members resolve the
conflicts. Therefore, you might resolve conflicts quickly or over
several days.
- Rebuild your product.
If you are
building a small product with one or two added or removed tasks, the
build might go quickly. Your smoke test might be immediately successful.
However, if you cannot get your product to build, regardless of its
size, see Rebuilding without a baseline.
- Create a baseline.
- Allow the baseline and tasks in the Integration
Testing project grouping to change during an update.
This topic shows you how to add a task to a build and remove a
task from a build.