z-logo
Premium
Control flow and data flow oriented integration testing methods
Author(s) -
Spillner Andreas
Publication year - 1992
Publication title -
software testing, verification and reliability
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.216
H-Index - 49
eISSN - 1099-1689
pISSN - 0960-0833
DOI - 10.1002/stvr.4370020205
Subject(s) - integration testing , computer science , white box testing , modular design , system integration testing , non regression testing , manual testing , regression testing , interface (matter) , keyword driven testing , control flow , test strategy , dynamic testing , black box testing , system testing , software performance testing , software , programming language , software system , software construction , operating system , bubble , maximum bubble pressure method
Abstract The testing of modular software systems can be divided into a module testing phase and an integration testing phase. While module testing checks the modules separately, integration testing examines the use of interfaces in a modular system. Integration testing allows errors to be found which cannot be found by module testing. The aim of this paper is to propose a new approach to integration testing. The main principle is to transfer and adapt module testing methods to the level of integration testing. The approach is described for control flow and data flow oriented testing methods. To decrease the testing effort and increase the probability of finding errors, integration testing can be limited to statically detectable anomalous applications of interfaces. This is accomplished by the combination of static analysis with dynamic execution and by the possibility of using information already provided by the module tests. To find further test data to execute interfaces, symbolic execution is applied. One great advantage here is to prove whether statically determined interface anomalies can be dynamically executed and can therefore occur at all.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here