SVVT Question Paper -2023

Q1.

(a) What is software testing, and why is it important in the software development process? Discuss.

(b) Explain the difference between verification and
validation in software testing.

Q2.

(a) What is the difference between error, fault and failure? Discuss.

(b) What is a fault of omission, and how does it differ
from a fault of commission? Provide examples of
situations where a fault of omission might have
significant consequences.

Q3.

(a) What is boundary value analysis, and why is it
important in software testing? How does boundary
value analysis contribute to the overall test coverage
of a software application? Discuss.

(b) What is mutation testing, and why is it
considered a powerful technique for assessing
the quality of test suites? Describe the
difference between strong mutation and weak
nutation testing strategies.

Q4.

(a) Provide an example of cyclomatic complexity and
how it is related to structural testing.

(b) What is equivalence class partitioning? How does
equivalence class partitioning help in reducing the
number of test cases while maintaining thorough
test coverage? Discuss.

Q5.

(a) What are the primary objectives of regression
testing? How do you prioritize test cases for
regression testing when time and resources are
limited? Discuss.

(b) What is integration testing? What types of bugs are detected by it? Discuss.

Q6.

(a) Explain the difference between alpha testing and
beta testing in the context of acceptance testing.

(b) What is unit testing, and why is it considered the
foundation of the testing pyramid? How does it differ
from integration testing and system testing? Discuss.

Q7.

(a) What are the primary goals and objectives of stress
testing? Explain the difference between stress testing
and load testing.

(b) What is the McCallQuanty Model, and what is its
significance in software engineering? Describe the
three main categories of factors in the MeCall Quality
Model.

Q8.

(a) What is CMM? How does an organization typically
begin its journey towards CMM maturity levels, and
what are the initial steps? Discuss,

(b) How does extreme testing contribute to ensuring the robustness and resilience of a software system?