Acceptance Test Optimization Optimization
Mohamed Mussa, Ferhat Khendek
Acceptance Test Optimization Optimization Mohamed Mussa, Ferhat - - PowerPoint PPT Presentation
Acceptance Test Optimization Optimization Mohamed Mussa, Ferhat Khendek SAM2014 Outline Outline Background Problem Statement Overall Approach Integration test cases selection Integration test cases selection
Mohamed Mussa, Ferhat Khendek
2
Unit Integration Acceptance
Testing Integration Testing Acceptance Testing Test Test Model Model Test Test Model Model Test Test Models Models Test Test Model Model Test Test Model Model Test Test Models Models Test Test Model Model
Model CODE
CODE
Test Test Execution Execution
5
Framework
Unit test modelcn Integration test modelint(n-1)
modelc1 Integration test modelint1
Comp2 SbSys1 Comp3 Test Test Model Model1
1
SbSys2 Comp4 Test Test Model Model2
2
SbSysn-1 Compn Test Test Model Modeln
n-
1
System Test Test Model Modeln
n
10
Comp2 SbSys1 Comp3 Test Test Model Model1
1
SbSys2 Comp4 Test Test Model Model2
2
SbSysn-1 Compn Test Test Model Modeln
n-
1
System Test Test Model Modeln
n
«TestContext» TCk «SUT» SbSysk «SUT» CUTk+1 m1 m2 m3 m4 m5 m6 «TestComponent» stubk
12
«TestContext» TCk «SUT» SbSysk «SUT» CUTk+1 m1 m2 m3 m4 m5 m6 m5 m6
13
i i i i
14
. . | , , SUT st
e e e e e E e E e e e
i k i k i k k i i k i
≠ ∧ = ∨ ≠ ∈ ∈ ⋅ ∀
«TestContext» TCm «SUT» SbSysm «SUT» CUTm+1
Round k+1 Subsequent rounds
TCk «SUT» SbSysk «SUT» CUTk+1 m1 m2 m3 m4 m5 m6 TCm SbSysm CUTm+1 s1 s2 s3 s4 «TestContext» TCn «SUT» SbSysn «SUT» CUTn+1 m1 m3 m4 m6
16
17
– Several researchers have tackled this issue
– Finite behaviors – Finite behaviors
18
19
«TestContext» TCm «SUT» SbSysm «SUT» CUTm+1
Acceptance test case Integration test cases
TCa «SUT» Sys m1 m6 TCm SbSysm CUTm+1 s1 s2 s3 s4 «TestContext» TCn «SUT» SbSysn «SUT» CUTn+1 m1 m3 m4 m6
21