Proceedings ArticleDOI
Integration testing based on software couplings
Zhenyi Jin,A.J. Offutt +1 more
- pp 13-23
Reads0
Chats0
TLDR
It is found that the coupling-based testing approach can benefit practitioners who are performing integration testing on software, and it is relatively easy to apply by hand.Abstract:
Integration testing is an important part of the testing process, but few integration testing techniques have been systematically studied or defined. This paper presents an integration testing technique based on couplings between software components. The coupling-based testing technique is described, and 12 coverage criteria are defined. The coupling-based technique is also compared with the category-partition method on a case study, which found that the coupling-based technique detected more faults with fewer test cases than category-partition. This modest result indicates that the coupling-based testing approach can benefit practitioners who are performing integration testing on software. While it is our intention to develop algorithms to fully automate this technique, it is relatively easy to apply by hand.read more
Citations
More filters
Journal ArticleDOI
Interface Mutation: an approach for integration testing
TL;DR: Comparing the error revealing effectiveness of these Interface Mutation-based test sets with same size randomly generated test sets, it is observed that in most cases Interface Mutations based test sets are superior.
Book ChapterDOI
Proteum/IM 2.0: An Integrated Mutation Testing Environment
TL;DR: This paper proposes a single, integrated environment that would support mutation-based unit and integration testing, which provides facilities to investigate low-cost and incremental testing strategies, and is the focus of this paper.
Journal ArticleDOI
Quantitatively measuring object-oriented couplings
TL;DR: This paper discusses software couplings based on object-oriented relationships between classes, specifically focusing on types of couplings that are not available until after the implementation is completed, and presents a static analysis tool that measures couplings among classes in Java packages.
Proceedings ArticleDOI
A systematic literature survey of integration testing in component-based software engineering
TL;DR: The systematic literature survey is based on 49 articles collected from multiple-stage selection process and aims at finding the existing integration testing and challenges in CBSE.
Journal ArticleDOI
Interface Mutation Test Adequacy Criterion: An Empirical Evaluation
TL;DR: An experiment was conducted to evaluate an inter-procedural test adequacy criterion named Interface Mutation and results suggest that the application of Interface Mutations favors the selection of fault revealing test cases when they exist andInterface Mutation tends to select fault reveal test cases more efficiently than in the case where random selection is used.
References
More filters
Journal ArticleDOI
On the criteria to be used in decomposing systems into modules
TL;DR: In this paper, the authors discuss modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time, and the effectiveness of modularization is dependent upon the criteria used in dividing the system into modules.
Journal ArticleDOI
Structured design
TL;DR: Considerations and techniques are proposed that reduce the complexity of programs by dividing them into functional modules, which can make it possible to create complex systems from simple, independent, reusable modules.
Journal ArticleDOI
The category-partition method for specifying and generating fuctional tests
Thomas J. Ostrand,M. J. Balcer +1 more
TL;DR: A method for creating functional test suites has been developed in which a test engineer analyzes the system specification, writes a series of formal test specifications, and then uses a generator tool to produce test descriptions from which test scripts are written.
Journal ArticleDOI
An applicable family of data flow testing criteria
Phyllis Frankl,Elaine J. Weyuker +1 more
TL;DR: The authors extend the definitions of the previously introduced family of data flow testing criteria to apply to programs written in a large subset of Pascal and define a family of adequacy criteria called feasible data flowTesting criteria, which are derived from the data-flow testing criteria.
Book
The practical guide to structured systems design
TL;DR: In this paper, the authors present the basics of design, including the dieas behind structural design, the tools of structured design, and the design strategies of a good design, as well as management aspects of structure design.