Beruflich Dokumente
Kultur Dokumente
Alex Elentukh
Phone: (617) 821-7639; FAX: (617) 821-4956; e-mail: alex@erbin.dev.cdx.mot.com
Motorola Codex, Mail Stop: C3-10, 20 Cabot Blvd., Mansfield, MA 02048
2. Cultural shift
The initial culture developed during early stages of the The third culture grew out of realization that "there are bugs
software testing epoch corresponds to the belief that a final and thcre are bugs". It is not enough just to find a bug. It is
program must comply with its original requirements. more important to find a right bug. Moreover, it is not
Hence, the process of revealing program deficiencies enough to find the right bug, it is more important to find
consists of matching test outcomes with program them in the same order as a customer would find them.
specifications. As with all good intentions that pave a way
to hell, this intention has not lasted long. The real The complete impossibility of providing reasonable test
applicability of this test approach became inadequate by thc coverage for the whole input space dictated a non-
time the number of KLOC (thousand lines of code) rolled deterministic approach. That is how software reliability
over the second digit. With 10 KLOC on its shoulders, the theory followed in the footsteps of a more mature hardware
exhausting program specifications became practically rcliability theory.
impossible. Nevertheless, formal methods have enjoyed a
considerable proliferation. 3. Conclusion
The Next Culture that evolved, had a single idea in mind - Planning and deploying a new methodology does involve a
-
to find a bug no matter what, no matter how, just find it. considerable culture shift. In order to experience any rate of
success, it is imperative to thoroughly define the goals,
This has been eloquently expressed in the introduction to
Glen Myers "The Art Of Software Testing", as follows, "if methods, and personnel skills involved.
this book will help anyone to find at least a single bug in a
single program, then the price of the book will have been
paid many times over". Unfortunately this mentality has
not survived long either, when the number of KLOC rolled
over the fifth digit. A million lines of code easily exhibit