Abstract
As the demand for increasingly complex software systems grows, and our software development environments become increasingly sophisticated in response, our testing technology must keep pace. This paper describes the evolution of one software testing environment and the genesis of its logical successor.pastel (PICS Automated System Testing Environment for Leap) originated over a decade ago, with an interpreter for a simple testing language used on a single project by a group of about ten people. As the demands of testing very large systems grew, pastel's functionality expanded. Today's pastel includes facilities for creating a test by simply exercising the system under test, for running the test in a variety of modes, and for capturing and automatically analyzing test results. pastel allows application experts to create tests easily; no sophisticated programming skill is required. pastel is now used by projects throughout the Software Technology and Systems Area of Bell Communications Research.pastel is a relatively mature product, an adequate testing system for the monolithic database systems it was intended to exercise. astra, its successor, is now being designed to test systems of interacting systems built on different sizes and flavors of hardware. This paper reviews the evolution of pastel and the preliminary design work and unifying concepts underlying astra.
- H. O. Burton, PICS: A Computerized Inventory Control System for Plug-in Equipment, Compcon 75 Digest of Papers, February, 1975 pp. 277--280.Google Scholar
- Nathan H. Petschenik, Practical Priorities in System Testing a Large Software Application, IEEE Software, vol. 2 No. 5, pp. 18--23, June, 1982.Google Scholar
- C. V. Ramamoorthy and S. F. Ho, Testing Large Software with Automated Software Evaluation Systems, IEEE Transactions on Software Engineering, March, 1975 pp. 46--58.Google Scholar
- T. A. Dolotta, J. S. Licwinko, R. E. Menninger and W. D. Roome, The LEAP Load and Test Driver, Proceedings Second International Conference on Software Engineering, October, 1976. Google ScholarDigital Library
- Roy P. Woodall and Nathan H. Petschenik, A System Testing Technique Using a Universal LEAP Script, Bell Laboratories Technical Memorandum, August, 1976.Google Scholar
- Orest D. Jarosiewicz, Universal Leap Script Version 2, Bell Laboratories Internal Document, October, 1981.Google Scholar
- Orest D. Jarosiewicz, User's Guide to the Script Editing System, Version III, Bell Laboratories Internal Document, June, 1983.Google Scholar
Index Terms
- A case study in test environment evolution
Recommendations
Complete IOCO test cases: a case study
A-TEST 2016: Proceedings of the 7th International Workshop on Automating Test Case Design, Selection, and EvaluationInput/Output Transition Systems (IOTSs) have been widely used as test models in model-based testing. Traditionally, input output conformance testing (IOCO) has been used to generate random test cases from IOTSs. A recent test case generation method for ...
Automatic test case evolution
Software systems evolve incrementally both during and after development, and many test cases become obsolete while software evolves. Updating test suites in the context of software evolution is a complex and time consuming activity. This article focuses ...
Supporting Test Suite Evolution through Test Case Adaptation
ICST '12: Proceedings of the 2012 IEEE Fifth International Conference on Software Testing, Verification and ValidationSoftware systems evolve during development and maintenance, and many test cases designed for the early versions of the system become obsolete during the software lifecycle. Repairing test cases that do not compile due to changes in the code under test ...
Comments