The Unified Process Elaboration Phase: Best Practices in Implementing the UP

Chapter 7: Best Practices for the Test Workflow

Overview

The purpose of the Test workflow is to verify and validate the quality and correctness of your system. During the Elaboration phase, your goals are to stress test the technical prototype, to inspect and/or review your key artifacts (requirements model, design model, software architecture document), and to provide your test results as input into your project viability assessment at the end of the phase.

There are several important best practices that you should apply with respect to the test workflow. First, recognize that if you can build something, you can test it; you can inspect requirements, review your models, test your source code. In fact, I would go so far as to claim that if something isn t worth testing, then it likely isn t worth developing. Second, recognize that silence isn t golden, that your goal is to identify potential defects, not to cover them up. To be successful at testing you need to have the right attitude: that it is good to test and that it is even better to find defects.

If it isn t worth testing, then it isn t worth creating.

Third, you want to test often and test early. There are two reasons for this: a) we make most of our mistakes early in the life of a project, and b) the cost of fixing defects increases exponentially the later they are found. Technical people are very good at technical things such as design and coding that is why they...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Standards and Technical Documents
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.