The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
Testing object-oriented systems: models, patterns, and tools
Testing object-oriented systems: models, patterns, and tools
A practical guide to testing object-oriented software
A practical guide to testing object-oriented software
Testing the C set++ collection class library
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Programmatic Testing of the Standard Template Library Containers
ASE '98 Proceedings of the 13th IEEE international conference on Automated software engineering
Data Coverage Testing of Programs for Container Classes
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
Is mutation an appropriate tool for testing experiments?
Proceedings of the 27th international conference on Software engineering
XUnit Test Patterns: Refactoring Test Code
XUnit Test Patterns: Refactoring Test Code
Test input generation for java containers using state matching
Proceedings of the 2006 international symposium on Software testing and analysis
An empirical study into class testability
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
Data Structures and Problem Solving Using Java (3rd Edition)
Data Structures and Problem Solving Using Java (3rd Edition)
Feedback-Directed Random Test Generation
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Search based software testing of object-oriented containers
Information Sciences: an International Journal
Introduction to Algorithms, Third Edition
Introduction to Algorithms, Third Edition
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Hi-index | 0.00 |
Collections or containers have become a standard facility used by almost any software application. The availability and widespread use of collection class libraries, the large number of systems depending on them, their algorithmic complexity, as well as their object-oriented design demand an elaborated testing approach. Despite the availability of such testing approaches, many industry projects still rely on unstructured unit testing without particular test criteria applied. In this paper we highlight issues involved in testing collection class libraries and report preliminary results from a pilot study on ad-hoc unit testing of collection classes. We show that a reasonable number of defects can be found in a short period of time that higher coverage does not necessarily lead to a larger number of defects found, and report on three distinct strategies used for writing test cases. Still some questions remain and could be discuss in the workshop.