Abstract

ROLE OF TEST TEMPLATE IN COLLECTION OF DATA: A CASE STUDY

Amit Singh, Dr. Pardeep Goel

013-020

Vol: 1, Issue: 2, 2011

It offers little in the way of defining classes of input which we believe to have similar errordetecting ability. In fact, the valid input space on its own is suitable only for deriving a suite of random tests, each a member of the valid input space. Nevertheless, the valid input space is a useful template to define and has an important role to play in the framework. As mentioned at the end of chapter 3, the valid input space of an operation must be the source of all specification-based tests for the operation. This means that any test is an element of the valid input space. It also means that any test template must be a subset of the valid input space. So, we can define a Z type for test templates for a certain operation, Op: TT Op == p VIS Op Note the subscripted use of the operation name. This is a practice we will adopt for the remainder of the thesis. This definition defines TT Op to be the type of all test templates for Op. Schemas vs sets: The significance of bindings It has already replica rolex been noted that templates describe sets of test data and that Z schemas are used to define templates. It may seem strange not to use sets to define templates. As mentioned in section 4.1, defining test data for an operation involves assigning values to the input components (both state and parameter) of the operation, that is, defining a binding between input component identifiers and values. Thus, a template intuitively defines a set of bindings, which is exactly what a Z schema defines.

Download PDF

    References

  1. Ken Arnold, Bryan O’Sullivan, Robert W. Scheifler, Jim Waldo, and Ann Wollrath. The Jini Specification. Addison-Wesley, Inc., Reading, MA, 1999.
  2. M. Balcer, W. Hasling, and T. Ostrand. Automatic generation of test scripts from formal test specifications. In Proceedings of the ACM SIGSOFT Third Symposium on Software Testing, Analysis, and Verification, pages 210–218. ACM Press, 1989.
  3. T. Ball. The limit of control flow analysis for regression test selection. In Proceedings of the International Symposium on Software Testing and Analysis, pages 134–142. ACM Press, March 1998.
  4. Kent Beck. Smalltalk Best Practice Patterns. Prentice Hall, 1997.
  5. Boris Beizer. Software Testing Techniques. Van Nostrong Reinhold, New York, NY, 1990.
  6. Robert V. Binder. Testing Object-Oriented Systems: Models, Patterns, and Tools. AddisonWesley, Boston, MA, 1999.
  7. R. Biyani and P. Santhanam. TOFU: Test optimizer for functional usage. Software Engineering Technical Brief, 2(1),1997.
  8. Jonathan P. Bowen and Michael G. Hinchley. Ten commandments of formal methods. IEEE Computer, 28(4):56–63, April 1995.
  9. Bill Brykczynski. A survey of software inspection checklists. ACM SIGSOFT Software Engineering Notes, 24(1):82 1999.
  10. T.A. Budd. Mutation Analysis of Program Test Data. PhD thesis, Department of Computer Science, Yale University, New Haven, CT, 1980.
Back

Disclaimer: Indexing of published papers is subject to the evaluation and acceptance criteria of the respective indexing agencies. While we strive to maintain high academic and editorial standards, International Journal of Research in Science and Technology does not guarantee the indexing of any published paper. Acceptance and inclusion in indexing databases are determined by the quality, originality, and relevance of the paper, and are at the sole discretion of the indexing bodies.