Structured testing - the TMap Approach

(Erik van Veenendaal)

Despite encouraging results with various quality improvement approaches, the IT industry is still far from achieving zero defect software. Testing will remain an important activity within software development and maintenance, often taking more than 30 - 40% of the total budget. Both the increasing importance of software in the society and the costs that are involved in testing, confirm the need for structuring the testing process. This paper provides an outline description of TMap, the Test Management approach for structured testing (both white-box and black-box) of software products. It provides answers to the what, when, how, where and who questions of testing. To structure the organization and execute the test processes TMap is based on four cornerstones:

  • a development process related life cycle model for the testing activities (L);
  • solid organizational embedding (O);
  • the right resources and infrastructure (I);
  • usable techniques for the various testing activities (T).


    The four cornerstones for structured testing

    In recent years TMap has evolved towards the standard for software testing in The Netherlands. It is being used by more than two hundred Dutch organisations. Most Dutch banks, insurance companies, pension funds and government departments use TMap partly or as a whole. More and more SME's have adopted TMap and new market segments have been penetrated such as consumer electronics, telecommunications and logistics. The TMap book (in Dutch) has proven to be a best seller, international interest and awareness has resulted in a plan for the release of an English version.

    Pitfalls

    Studying the state-of-the-art and the state-of-the-practice highlights a number of pitfalls regarding structured testing. These pitfalls will be discussed and also the way in which TMap tries to deal with them:


    References

    Pol, Teunissen and Veenendaal, Testing according to TMap (in Dutch), ISBN 90-72194-33-0, Tutein Nolthenius (NL), 1995

    Trienekens and Veenendaal, Software Quality from a Business Perspective, ISBN 90-267-2631-7, Kluwer Bedrijfsinformatie (NL), 1997

    Veenendaal and Pol, A Test Management approach for Structured Testing, in: Achieving Software Product Quality, ISBN 90-72194-527, Tutein Nolthenius (NL), 1997