Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
Ubiquity
An axiomatic basis for computer programming
Communications of the ACM
Kent Beck's Guide to Better Smalltalk
Kent Beck's Guide to Better Smalltalk
ICSE '81 Proceedings of the 5th international conference on Software engineering
SWSTE '03 Proceedings of the IEEE International Conference on Software-Science, Technology & Engineering
MuJava: an automated class mutation system: Research Articles
Software Testing, Verification & Reliability
A Survey of Unit Testing Practices
IEEE Software
Slicing concurrent Java programs using Indus and Kaveri
International Journal on Software Tools for Technology Transfer (STTT)
Testing Programs with the Aid of a Compiler
IEEE Transactions on Software Engineering
A state coverage tool for JUnit
Companion of the 30th international conference on Software engineering
State coverage: software validation metrics beyond code coverage
SOFSEM'12 Proceedings of the 38th international conference on Current Trends in Theory and Practice of Computer Science
CarFast: achieving higher statement coverage faster
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Hi-index | 0.00 |
We propose a new language-independent, structural test adequacy criterion called state coverage. State coverage measures whether unit-level tests check the outputs and sideeffects of a program. State coverage differs in several respects from existing test adequacy criteria, such as code coverage and mutation adequacy. Unlike other coverage-based criteria, state coverage measures the extent of checks of program behavior. And unlike existing fault-based criteria such as mutation adequacy, state coverage has been designed to be readily automated and to present users with easily understood test inadequacy reports. An experiment showed strong positive correlations between the number of behavior checks and both state coverage and mutation adequacy.