Performing a rebuild

About this task

When you perform a build for your team, you are gathering all of the completed tasks for the Integration Testing project grouping and building them for integration and testing. When you perform a rebuild for your team, you are manually adding a task to or excluding a task from the Integration Testing project grouping, then rebuilding just that change.

You might need to rebuild your application for one of the following reasons.

Regardless of why the build is broken, you will need to rebuild. The timing of the rebuild could occur at any point in your process. A broken build could happen at any milestone; likewise, a situation where your requirements changed could happen any time. Because you are building the Integration Testing projects, which change frequently and are built often (as opposed to the System Testing projects, which are typically more stable), you might rebuild fairly often. Your workflow would be similar to the following:

The following steps show you how to #wp931435/wp931469 or #wp931435/wp931510, and then perform a rebuild.

Add a task to a build

Procedure

  1. Right-click over the appropriate Integration Testing project grouping, and select Properties.

    The Properties dialog box appears.

  2. Clear the Auto Update check box, and click Apply.

    This keeps the baseline and tasks from changing during an update operation. For more details, see Keeping the baseline and tasks from changing during an update LINK.

  3. Click the Tasks tab.

    This tab shows the tasks that you have manually added to the project grouping, either in this dialog box or by using the Add to Project Grouping option from the Tasks context menu or the Actions main menu.

    For a detailed description of the various ways tasks are added to a project grouping, see "Add Tasks" in Changing the update properties for a project LINK.

  4. Click the Add Task button.

    The Select Task dialog box appears. Use it to find the task(s) that you want to add to the project grouping.

  5. Choose a task and click OK.

    You can choose one or more tasks.

  6. Right-click over the Integration Testing project grouping, point to Update, and select All Projects.

    The update operation will bring in the changes from the new task(s).

  7. Show and resolve membership conflicts. (See Resolving membership conflicts in a project or project grouping LINK for details.)

    Once you have added a task, you might have conflicts as a result of broken dependencies. For example, if the task you added has other tasks that it depends on that were not added, you will need to work through these dependencies to decide on the best way to resolve conflicts.

  8. Rebuild your product.

    After a successful rebuild, you will want to test what you have built by running through a series of basic operations to ensure the integrity of the build, such as start the application, perform a few often-used operations, and exit from the application.

  9. Create a snapshot of a build.

    If you are creating a test baseline for a team to perform further testing, do not publish or release the baseline for use.

    If you want to make the Integration Testing build available to developers right away, set the Publish check box when you create the baseline.

  10. In the Properties dialog box for the Integration Testing project grouping, click the Properties tab, select the Auto Update check box.

    This enables the baseline and tasks to change during the next update operation.

Results

Remove a task from a build

About this task


Feedback