Testing object-oriented industrial software without precise oracles or results

T. H. Tse, Francis C. M. Lau, W. K. Chan, Peter C. K. Liu, Colin K. F. Luk

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

14 Citations (Scopus)

Abstract

Software testing such as object-oriented software Testing At the Class and Cluster LEvels, or TACCLE, can be achieved by defining the test objectives, selecting and executing test cases, and checking results. The software specifications are extracted from technical drawings of mechanical and electronic hardware designed by process engineers using an in-house technique. TACCLE enables software engineers to test each individual class independently, then test the interaction among classes. The TACCLE methodology is described in three sections that include class-level testing, cluster-level testing, and test case generation and test script translation. The notion of testing observational equivalence and bypassing the need for oracles is important in test automation for industrial projects where it is impractical to define a precise relationship between specification and the software under test.
Original languageEnglish
Pages (from-to)78-85
JournalCommunications of the ACM
Volume50
Issue number8
DOIs
Publication statusPublished - 1 Aug 2007
Externally publishedYes

Fingerprint

Dive into the research topics of 'Testing object-oriented industrial software without precise oracles or results'. Together they form a unique fingerprint.

Cite this