scispace - formally typeset
Proceedings ArticleDOI

Integration testing based on software couplings

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

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

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.
Related Papers (5)