Random number generation and quasi-Monte Carlo methods
Random number generation and quasi-Monte Carlo methods
Test template framework: a specification-based testing case study
ISSTA '93 Proceedings of the 1993 ACM SIGSOFT international symposium on Software testing and analysis
Quasi-random sequences and their discrepancies
SIAM Journal on Scientific Computing
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
Testing object-oriented systems: models, patterns, and tools
Testing object-oriented systems: models, patterns, and tools
A Comparison of Some Structural Testing Strategies
IEEE Transactions on Software Engineering
Toward a theory of test data selection
Proceedings of the international conference on Reliable software
Evaluation of Three Specification-Based Testing Criteria
ICECCS '00 Proceedings of the 6th IEEE International Conference on Complex Computer Systems
Using Software Architecture for Code Testing
IEEE Transactions on Software Engineering
The Art of Software Testing
Test-driven specification: paradigm and automation
Proceedings of the 44th annual Southeast regional conference
Specification-driven test generation for analog circuits
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Proceedings of the 38th conference on Winter simulation
Hi-index | 0.00 |
This paper presents work on generation of specification- driven test data, by introducing techniques based on a subset of quasirandom sequences (completely uniformly distributed sequences) to generate test data. This approach is novel in software testing. This enhanced uniformity of quasirandom sequences leads to faster generation of test data covering all possibilities. We demonstrate by examples that well-distributed sequences can be a viable alternative to pseudorandom numbers in generating test data. In this paper, we present a method that can generate test data from a decision table specification more effectively via quasirandom numbers. Analysis of a simple problem in this paper shows that quasirandom sequences achieve better data than pseudorandom numbers, and have the potential to converge faster and so reduce the computational burden. Functional test coverage, an objective criteria, evaluates the quality of a test set to ensure that all specified behaviors will be exercised by the test data.