KCS076 Software Testing
KCS076 Software Testing
B.TECH
(SEM VII) THEORY EXAMINATION 2021-22
SOFTWARE TESTING
Time: 3 Hours Total 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
a. What is the difference between Alpha Testing and Beta Testing?
b. What is the need of Software Validation after a change?
c. What is software testing?
d. What are drivers and stubs?
e. What is the difference between Testing Techniques and Testing Tools?
f. What is the difference between QA and testing?
g. How can you do black box testing of a database?
h. What is website testing?
i. Write the tools for test data generation.
j. What is the difference between software testing and debugging?
SECTION B
2. Attempt any three of the following: 10 x 3 = 30
29
98
a. How object oriented testing is different from procedural testing?
_0
9.
b. How do you measure software quality? Discuss correctness versus reliability
24
pertaining to programs.
1P
1.
2O
.2
e. Explain cyclomatic complexity, its properties and meaning in Tabular form.
P2
25
|1
Q
SECTION C
3. Attempt any one part of the following: 10 x 1 = 10
5
(a) What are the categories to evaluate regression test selection techniques? Why
:2
(b) What is the difference between equivalence partitioning and boundary value
:
13
analysis methods?
2
(a) What is software quality? What are three dimensions of software quality?
20
Explain briefly.
n-
(b) Explain Equivalence class partitioning and Boundary value analysis. Compare the two.
Ja
(a) What are the various types of errors detected in black-box testing?
|0