Printed Page: 1 of 2
Subject Code: KCA024
0Roll No: 0 0 0 0 0 0 0 0 0 0 0 0 0
MCA
(SEM III) THEORY EXAMINATION 2023-24
SOFTWARE TESTING & QUALITY ASSURANCE
TIME: 3HRS M.MARKS: 100
Note: 1. Attempt all Sections. If require any missing data; then choose suitably.
SECTION A
1. Attempt all questions in brief. 2 x 10 = 20
Q no. Question Marks CO
a. Define Faults, Errors and Failures. 2 1
b. Define any two limitations of testing 2 1
c. Explain and name all portions/partitions are available in a decision table. 2 2
d. For a function of ‘n’ variables, boundary value analysis generates _____
2 2
combinations
e. Determine the role of risk matrix for the reduction of test cases? 2 3
f. If parents are [10111111] and [01000000] and k = 5, generate the
2 3
offspring's (children) after the application of crossover operator.
g. Examine different popular debugging approaches. Which one is more
90
2 4
2
popular & why.
13
_2
h. Outline the key areas for testing a web application. 2 4
2.
i. Summarize User Interface Testing Checklist. 2 5
P2
24
j. When we can assure about the quality of a software. 2 5
4D
5.
SECTION B
.5
P2
2. Attempt any three of the following: 10 x 3 = 30
17
Q
a. Illustrate class testing in detail? How Object-Oriented Integration Testing
|1
10 1
is different from normal Integration testing.
b. Classify Black-box testing and White-box testing in detail. 10 2
3 8
c. Identify the reasons which are responsible for changes in the software.
10 3
8:
Comment on the statement “change is inevitable.”
:2
d. Discuss various types of functional testing techniques? Explain any one
10 4
13
with the help of a suitable example.
e. What is Defect Injection and prevention? 10 5
4
02
SECTION C
-2
3. Attempt any one part of the following: 10 x 1 = 10
03
a. Write a program to login a web page. Can we test the program completely?
If so, how many test cases are required? Assume that each test case can be
2-
10 1
executed and analyzed in one second; how long would it take to execute
|2
all test cases
b. Discuss the relevance of SDLC with STLC and also establish the
10 1
relationship between its development and testing parts.
4. Attempt any one part of the following: 10 x 1 = 10
a. Explain cause-effect graphing technique and basic notations used in a
10 2
cause effect graph.
1|Page
QP24DP2_290 | 22-03-2024 13:28:38 | 117.55.242.132
Printed Page: 2 of 2
Subject Code: KCA024
0Roll No: 0 0 0 0 0 0 0 0 0 0 0 0 0
MCA
(SEM III) THEORY EXAMINATION 2023-24
SOFTWARE TESTING & QUALITY ASSURANCE
TIME: 3HRS M.MARKS: 100
b. Consider a program for the determination of the largest amongst three
numbers. Its input is a triple of positive integers (say x, y and z) and values
10 2
are from interval [1, 300]. Design the robust test cases and worst-case test
cases for this program.
5. Attempt any one part of the following: 10 x 1 = 10
a. Illustrate the various steps of the regression testing process. Which step is
10 3
the most Important and why?
b. Determine the difference between general test case prioritization and
version specific test case prioritization? Discuss any prioritization 10 3
technique with the help of an example
6. Attempt any one part of the following: 10 x 1 = 10
a. Examine the features of static and dynamic test data generation. 10 4
90
2
b. Demonstrate 7 QC Tools. 10 4
13
_2
2.
7. Attempt any one part of the following: 10 x 1 = 10
P2
a. Differentiate between PSP and TSP? 10 5
24
b. What is the difference between quality assurance, quality control and
4D
5.
10 5
testing?
.5
P2
17
Q
|1
3 8
8:
:2
13
4
02
-2
03
2-
|2
2|Page
QP24DP2_290 | 22-03-2024 13:28:38 | 117.55.242.132