SESep 22, 2014

Model-Based Testing of Object-Oriented Systems

arXiv:1409.6603v160 citations
Originality Incremental advance
AI Analysis

This addresses software engineering challenges for developers by offering an incremental method to enhance testing processes.

The paper tackles the problem of testing object-oriented systems by proposing a model-based approach that uses explicit models for test cases, rather than deriving many test cases from a single model, to improve efficiency, flexibility, quality, and reusability in software development.

This paper discusses a model-based approach to testing as a vital part of software development. It argues that an approach using models as central development artifact needs to be added to the portfolio of software engineering techniques, to further increase efficiency and flexibility of the development as well as quality and reusability of results. Then test case modeling is examined in depth and related to an evolutionary approach to model transformation. A number of test patterns is proposed that have proven helpful to the design of testable object-oriented systems. In contrast to other approaches, this approach uses explicit models for test cases instead of trying to derive (many) test cases from a single model.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes