TY - JOUR
T1 - Testing object-oriented industrial software without precise oracles or results
AU - Tse, T. H.
AU - Lau, Francis C. M.
AU - Chan, W. K.
AU - Liu, Peter C. K.
AU - Luk, Colin K. F.
PY - 2007/8/1
Y1 - 2007/8/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=34547469565&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-34547469565&origin=recordpage
U2 - 10.1145/1278201.1278210
DO - 10.1145/1278201.1278210
M3 - RGC 21 - Publication in refereed journal
SN - 0001-0782
VL - 50
SP - 78
EP - 85
JO - Communications of the ACM
JF - Communications of the ACM
IS - 8
ER -