Feasibility Study of
OATS Testing Tool
This document explores the feasibility of constructing a software tool that facilitates the OATS testing approach.
Rationale
The OATS testing technique provides an algorithm for selecting test cases. The algorithm provides a means of eliminating duplicate, or nearly duplicate, test cases. The company's testing course has introduced thousands of people to the OATS approach and has created a need for the proposed tool. The company would gain additional recognition within companies if it provided a low cost option for facilitating the process of planning tests using OATS.
Feasibility Study
Problem Description
Thousands of people are using the Orthogonal Array Testing System (OATS) testing approach. The approach requires a tedious process of selecting an orthogonal array and replacing the numbers in the array with problem-specific values. The users of the OATS technique would benefit from a tool that automates some portion of that process.
The actions performed by the proposed tool can be handled by the average tester without the tool; however, the tool will make the process easier and quicker. The low pay off of the tool requires a low price. In fact we propose to give the tool away as a promotional attraction to our web site.
The user of the tool should be able to:
Success Factors
The success of this product will be measured by the number of scheduled consulting engagements that result from companies using the tool. Other measures include:
Current Situation
A prototype of the system exists. It can be run to give developers a better idea of what needs to be developed. The experience gained by building it will contribute to making the "real" version correct in much less time.
Possible Approaches
The processing of the tool is mainly user interactions. There is very little actual computation. Possibilities include:
Solution Analysis
This project is feasible due to several factors.
Since no revenue will be generated by this product, it is essential that it be distributed with a license that protects the company from any liability. This is possible with the JDK from SUN and the GNU licensing process. Our license must include the SUN license in the product distribution.
Implementation Schedule
We have a fixed delivery point due to the nature of the project. The final project must be delivered on the last class day of the semester.
Management Approval
This project is approved for immediate funding.
_______________________________________
John D. McGregor, Senior Partner