Abstract

The major tasks that must be performed during development and use of an APL language test system include construction of tests and verification of test results. In addition, it is desirable that a test system be transportable to a variety of APL language implementations, be extensible, and allow easy revalidation of the language implementation. In this paper, we will describe the design, implementation, and use of an extensible, portable, self-verifying APL test system that includes facilities to generate large sets of useful tests with very little effort. The test system is based on a test definition language and on an executable formal definition of the APL language. By careful use of the test system, 150,000 self-verifying language tests were constructed in four man-weeks. Transportability was achieved by using APL as the implementation language for the test system software. The successful use and transportation of this test system demonstrates that it is relatively easy to generate tests for and in the APL language.

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.