Research Article

Synthesis of Test Scenarios Using UML Sequence Diagrams

Table 1

Generating test scenarios for Make Call.

Step Set of base paths, 𝐵 Set of test scenarios, 𝑇

1 { 𝑖 𝑛 , 𝐵 1 , 𝑆 5 }

2 { 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 2 , 𝑓 , 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐿 1 , 𝐵 5 , 𝑆 4 }

3 { 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐿 1 , 𝐵 5 , 𝑆 4 } { 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 2 , 𝑓 }

4 { 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 5 , 𝑆 4 , 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 4 , 𝐵 5 , 𝑆 4 } { 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 2 , 𝑓 }

5 { 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 5 , 𝐷 3 , 𝐵 6 , 𝑓 , 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 5 , 𝐷 3 , 𝐵 7 , 𝑓 ,
𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 5 , 𝐷 3 , 𝐵 8 , 𝑓 , 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 5 , 𝐷 3 , 𝐵 9 , 𝑆 3 ,
𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 4 , 𝐵 5 , 𝐷 3 , 𝐵 6 , 𝑓 , 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 4 , 𝐵 5 , 𝐷 3 , 𝐵 7 , 𝑓 ,
i n , B 1 , D 1 , B 3 , D 2 , B 4 , B 5 , D 3 , B 8 , f , i n , B 1 , D 1 , B 3 , D 2 , B 4 , B 5 , D 3 , B 9 , S 3 }
{ 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 2 , 𝑓 }

6 { i n , B 1 , D 1 , B 3 , D 2 , B 5 , D 3 , B 9 , S 3 , i n , B 1 , D 1 , B 3 , D 2 , B 4 , B 5 , D 3 , B 9 , S 3 } { 𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 2 , 𝑓 ,
𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 5 , 𝐷 3 , 𝐵 6 , 𝑓 ,
𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 5 , 𝐷 3 , 𝐵 7 , 𝑓 ,
𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 5 , 𝐷 3 , 𝐵 8 , 𝑓 ,
𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 4 , 𝐵 5 , 𝐷 3 , 𝐵 6 , 𝑓 ,
𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 4 , 𝐵 5 , 𝐷 3 , 𝐵 7 , 𝑓 ,
𝑖 𝑛 , 𝐵 1 , 𝐷 1 , 𝐵 3 , 𝐷 2 , 𝐵 4 , 𝐵 5 , 𝐷 3 , 𝐵 8 , 𝑓 }

7