Less rigorous strategies are practiced widely in testing. Here we refer to such old favorites as boundary
testing, testing zero, one, and many occurrences of some particular phenomenon, and other standard
practices given some knowledge of the system specifics, data types, and operators. These adapt to the
specification level very easily the only transition required is working with the notation of the
specification rather than that of the implementation as is usually done.
Conclusion.
Our experiments using testing strategies at the specification level led us to develop two new
specification-based testing strategies. The first, domain propagation, is an extension of partition testing.
The second, specification mutation, is an adaptation of the existing implementation-based mutation
testing technique.
Download PDF
References
- Man-yee Chan and Shing-chi Cheung. Applying white box testing to database applications. Technical Report HKUST-CS9901, Hong Kong University of Science and Technology, Department of Computer Science, February 1999a.
- Man-yee Chan and Shing-chi Cheung. Testing database applications with SQL semantics. In Proceedings of the 2nd International Symposium on Cooperative Database Systems for Advanced Applications, March 1999b.
- David Chays, Saikat Dan, Phyllis G. Frankl, Filippos I. Vokolos, and Elaine J. Weyuker. A framework for testing database applications. In Proceedings of the 7th International Symposium on Software Testing and Analysis, August 2000.
- David Chays and Yuetang Deng. Demonstration of AGENDA tool set for testing relational database applications. In Proceedings of the International Conference on Software Engineering, pages 802–803, May 2003.
- David Chays, Yuetang Deng, Phyllis G. Frankl, Saikat Dan, Filippos I. Vokolos, and Elaine J. Weyuker. AGENDA:
- A test generator for relational database applications. Technical Report TR-CIS-2002-04, Department of Computer and Information Sciences, Polytechnic University, Brooklyn, NY, August 2002.
- B. Choi, A. Mathur, and B. Pattison. PMothra: Scheduling mutants for execution on a hypercube. In Proceedings of the Third ACM SIGSOFT Symposium on Software Testing, Analysis, and Verficiation, pages 58–65, December1989.
- L.A. Clarke. A system to generate test data symbolically. IEEE Transactions on Software Engineering, 2(3):215–222, September 1976.
- Lori A. Clarke, Andy Podgurski, Debra J. Richardson, and Steven J. Zeil. A comparison of data flow path selection criteria. In Proceedings of the 8th International Conference on Software Engineering, pages 244–251. IEEE Computer Society Press, 1985.
- David M. Cohen, Siddhartha R. Dalal, Michael L. Fredman, and Gardner C. Patton. The combinatorial design approach to automatic test generation. IEEE Software, 13(5):83–87, September 1996.
Back