
Test Generation
3.1 SOFTWARE DESIGN AND TESTING
Development of most software systems includes a design phase. In
this phase the requirements serve as the basis for a design of the
application to be developed. The design itself can be represented using
one or more notations. FSMs, is the design notation used in this
chapter.
A simplified software development process is shown in Figure 3.1.
Software analysis and design is a step that ideally follows requirement
gathering. The end result of the design step is the design artifact that
expresses a high-level application architecture and interactions among
low-level application components. The design is usually ...