2006
DOI: 10.1142/s0218194006002951
|View full text |Cite
|
Sign up to set email alerts
|

Integration Testing of Context-Sensitive Middleware-Based Applications: A Metamorphic Approach

Abstract: During the testing of context-sensitive middleware-based software, the middleware checks the current situation to invoke the appropriate functions of the applications. Since the middleware remains active and the situation may continue to evolve, however, the conclusion of some test cases may not easily be identified. Moreover, failures appearing in one situation may be superseded by subsequent correct outcomes and, therefore, be hidden. We alleviate the above problems by making use of a special kind of situat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
46
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 56 publications
(46 citation statements)
references
References 18 publications
0
46
0
Order By: Relevance
“…As we shall review in Section 2, metamorphic testing (MT) [4][9] [10][11] [12] and assertion checking [13] [14] are techniques to alleviate the oracle problem. Assertion checking verifies the test result or intermediate states of the program when executing a test case.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…As we shall review in Section 2, metamorphic testing (MT) [4][9] [10][11] [12] and assertion checking [13] [14] are techniques to alleviate the oracle problem. Assertion checking verifies the test result or intermediate states of the program when executing a test case.…”
Section: Introductionmentioning
confidence: 99%
“…Gotlieb and Botella [16] developed an automated framework to check against a class of metamorphic relations. Chan and colleagues applied metamorphic approach to the unit testing [17] and integration testing [9] of context-sensitive middleware-based applications. Chan and others [11][18] also developed a metamorphic approach to online testing of service-oriented software applications.…”
Section: Introductionmentioning
confidence: 99%
“…The tuple V is configured as (v [1], v [2], v [3], v [4]), in which v [1], v [2], and v [3] represent either ⊥ or a node in G s 1 , G s 2 , and G s 3 , respectively, and v [4] represents either ⊥ or n ev . Initially, the worklist is set to be (n 17 , (⊥, ⊥, n 17 , ⊥)) .…”
Section: Examplesmentioning
confidence: 99%
“…In general, x 1 is termed as the original test case, and y 1 is termed as the follow-up test case. We refer readers to [3][4][5][6]14] for more details about metamorphic testing.…”
Section: Metamorphic Testing (Mt )mentioning
confidence: 99%
“…2 We note that we choose to show the internal interactions with other services as parameters in the relation to ease our discussion. 3 In practice, we need to take rounding into account. …”
Section: Integration Testingmentioning
confidence: 99%