CST458 Software Testing, June 2023
CST458 Software Testing, June 2023
CST458 Software Testing, June 2023
!*
RegNo.: Name:
s m
APJ ABDUL KALAM TECHNOLOGICAL UNIVE
Eighth Semester B.Tech Degree Regular Examinatio n June 2023 t'/
PART A
Answer all questions, each carries 3 morks. Marks
I state the four objectives of testing and define Test case (3)
2 Explain Regression testing at different software testing levels with neat diagram. (3)
3 Suppose that the C programming language is chosen in project. Recommend a (3)
detailed code review checklist to the review team.
4 Describe the special role of a recordkeeper (3)
5 Explain structural graph coverage for Design Elements. (3)
6 Define Tour, Tour with side trips and Tour with Detours. (3)
7 What is functional testing and highlight the important steps. (3)
8 Preconditions are excellent sources for functionality -based characteristics. Justifu (3)
9 write the difference between Regression Testing and orthogonal Array Testing. (3)
rl0 What is Parameterized Unit testing. (3)
PART B
Answer ony onefull questionfrom each module, each carries 14 morks.
Module I
.oR
12 a) Explain the following code fragment based on the following coverage criteria 8
a) Functional coverage b) statement coverage c)Branch coverage
d)Conditional Coverage
Page lof4
ta
0400csT4s8052301
)
b) Write the positive and negative testcases for an ATM machine.
Module !l
l3 a) Explain Junit framework for unit testing.
b) What is Dynamic unit testing and Control flow testing.
OR
l4 a) Discuss the concept of mutation testing with testing process.
b) Explain seven types of mutation operators with examples.
Module lll
15 a)
Page2of4
0400csT45t052301
{
int low, high, mid;
low:0;high=n-l;
while (low <= high) { mid = (low + highyz;
if (x<Vlmidl)
return mid;
return -l;
OR
16 a) Draw CFG fragment for a) Simple if b) Simple while loop c) Simple for loop 8
d) switch
Page 3of4
-++:+>t.-.
!r-
0400csT4580580r
Module V
19 a) Explain symbolic tetting and Symbolic Execution Tree.
,
ol why Grey Box testing is chosen and write the methodology behind it.
OR
20 a) Discuss any two techniques of Grey Box Testing.
8
b) Draw the symbolic execution tree for the following program code and explain 6
execution of testme(cl,a 2).
)
)
int mainO {
x = sym input ( );
t y=sym input ( );
testme ( x,y );
return (0);
)
da
il***
Page 4of4