John Paliotta, Vector Software
When organizations design a physical product, a significant amount of time is spent designing the manufacturing process and on the quality assurance testing at each stage of production. If the product cannot be manufactured or tested efficiently, it will be redesigned.
In contrast to this, testing is often an afterthought for software development groups, with little thought given to the test and manufacturing process until late in the development cycle. During the design and development phases, the focus is almost always on functionality and performance. While these items are important, they are meaningless if the application is buggy and difficult to maintain.
This paper will define a software development process that spreads testing responsibilities across the entire organization and life-cycle, and improves quality by: ensuring the completeness and correctness of requirements, measuring the effectiveness of test activities, and implementing a continuous and repeatable test process.
Target Audience: Introductory