SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 25 | Next

Jonathan Jacky, Margus Veanes, Colin Campbell, Wolfram Schulte

"Model-Based Software Testing and Analysis with C#"

1). The horizontal axis represents time, beginning
with the project concept at the left and ending with the product delivery on the right.
The vertical axis represents the level of integration, with the entire product at the
top, and the smallest meaningful units of software (classes and other types in C#)
at the bottom. A traditional project begins at the upper left with a product concept,
then works down the left side of the V, creating a specification that describes what
the product should do, and a design that describes how the product should be built
up from units. At the bottom of the V, developers code and test individual units.
Then the project works up the right side, integrating and testing larger collections
of units, until the complete product is delivered. (In projects with frequent releases,
there can be a V-diagram for each release.)
Overview 9



Unit testing
Component testing
System testing
Delivery
Code
Design
Speci?¬?cation
Concept


 Rework
Rework
Re.
Figure 1.1. V-diagram showing traditional software project activities and schedule.
The V-diagram shows how each kind of testing activity (on the right side) is
supposed to check one kind of development product (at the same level on the left
side). This reveals the problem with traditional sequential development: the products
that are produced first (the specification and high-level system design) are tested last
(by tests on the integrated system, using scenarios suggested by customers or their
representatives among the developers).


Pages:
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
hotel jelenia góra Russian bride Free English grammar and study guid powiekszenia wielkoformatowe counter strike 1.6