Abstract

As database applications become larger and more complex, the development of suitable test plans to assure robust and reliable software becomes essential. The testing procedure must establish the applications reliability from the human expectation viewpoint as well as its correctness and robustness.The predetermined goals of this testing procedure are to assure high reliability of the application and ascertain that the software performed according to specifications, while remaining within the project's time and budgetary constraints. Errors identified during development can be corrected with minimal cost when compared to errors uncovered by users after the software release. By overlapping testing with development, and automating the production of a standardized set of test plans, the incremental production time can be minimized. By generating an application specific test plan, syntactic and semantic specifications of the actual system applications can be tested. A side effect of this specific, interleaved correctness testing is the uncovering of user interface inconsistencies and their refinement before exposure of the application to the real end user.Analysis of the results of our experimental testing showed the keystone to be the test plan. Since the completeness and veracity of this document is a prime determining factor in the validity of the testing, we have developed program using C++ on a Sun workstation to automatically generate test plans from the design schema.This paper presents an automated/manual testing scheme suitable for assuring the validity of large database applications. The initial premises, design execution and consequences of the test procedure is detailed followed by a description of the automation of strategic components.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.