It is generally believed that the testing phases of software development consume one-third to one-half of the entire software development time and resources. To increase the productivity of the software development process, the cost and time of testing should be reduced. The integrated software testing system described in this paper allows the structural and functional description of software systems, test data and their expected results, and bug reports to be generated and stored in a software database implemented using an object-oriented database management system. The objects in the database and their relationships with each other are used to facilitate local testing and to integrate structural and functional testing approaches. The high-level, uniform user interface of the system increases the productivity of the test engineers, and reduces the cost of developing reliable software systems. The software testing system together with an existing software analysis and maintenance system together cover the software analysis, maintenance, debugging, and testing phases of the software product lifecycle.<<ETX>>
[1]
Victor R. Basili,et al.
Comparing the Effectiveness of Software Testing Strategies
,
1987,
IEEE Transactions on Software Engineering.
[2]
M. A. Ketabchi.
An object-oriented integrated software analysis and maintenance
,
1990,
Proceedings. Conference on Software Maintenance 1990.
[3]
William E. Howden.
The Theory and Practice of Foundation Testing
,
1985,
IEEE Software.
[4]
P. A. Berstein.
Database system support for software engineering
,
1987,
ICSE '87.
[5]
Glenford J. Myers,et al.
Art of Software Testing
,
1979
.