Investigations of the software testing coupling effect
ACM Transactions on Software Engineering and Methodology (TOSEM)
Object-oriented integration testing
Communications of the ACM
Integrated object-oriented testing and development processes
Communications of the ACM
On regression testing of object-oriented programs
Journal of Systems and Software
An experimental evaluation of data flow and mutation testing
Software—Practice & Experience
Computer
Self-Testable Components: From Pragmatic Tests to Design-for-Testability Methodology
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Investigating the use of analysis contracts to support fault isolation in object oriented code
ISSTA '02 Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis
Towards a General Component Model for Web-Based Applications
Annals of Software Engineering
Incorporation of Test Functionality into Software Components
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
A Contract-Based Approach of Resource-Constrained Software Deployment
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Investigating the use of analysis contracts to improve the testability of object-oriented code
Software—Practice & Experience
Design by Contract to Improve Software Vigilance
IEEE Transactions on Software Engineering
Electronic Notes in Theoretical Computer Science (ENTCS)
Measuring design testability of a UML class diagram
Information and Software Technology
Hi-index | 0.00 |
A major challenge in software development research today is to come up with low-overhead methods and tools to help developers deliver quality products within tight time and budget constraints. This is particularly true of testing because of its cost and impact on final product reliability. The authors propose a lightweight approach to embedding tests into components, making them self-testable. They also propose a method to evaluate testing efficiency based on mutation techniques, which ultimately provides an estimation of a component's quality.