QUESTION BANK
Unit 1 part1
- Explain different Phases
of software project.
- Define
Quality assurance and quality control.
- Differentiate
between Quality assurance and quality control.
- Differentiate
between Verification and validation.
- Explain
different Principles of Testing.
- What Is Bug Life Cycle In Software Testing,
Different Phases of Defect Life Cycle.
- Explain Software Testing Life Cycle (STLC).
- Differentiate between smoke testing and
sanity testing.
- What are test deliverables? Explain.
- What is regression testing? When should
Regression testing be performed?
- What is the difference between re-testing
and regression testing?
- What is requirement Traceability matrix In
Software Testing? What are its types? Explain its advantages.
- Define software Testing
- Differentiate between testing and
debugging.
- Distinguish between fault and failure.
Unit 1 part2
- Explain
V model in software engineering. What are Principles of the V Model.?
- Differentiate between white box testing
and black box testing.
- Explain
Static white box Testing.
- Explain
different types of Static white box Testing.
- What
is Desk checking ? Eplain Advantages and Disadvantages of Desk Checking.
- what
is Code Walkthrough in software testing? Explain.
- Explain
Advantages and Disadvantages of Fagan Inspection.
- Explain
Structural Testing.
- What
is Code Coverage Testing?
- Explain
Types of Code Coverage in software testing.
- Explain
Code Complexity Testing.
- What
is Cyclomatic complexity? Explain.
- Explain
different Steps in Determining Cyclomatic Complexity.
- What
is white box testing? What are Challenges in White Box Testing?
- Explain
Blackbox testing. What are different principles of black box testing?
- What
is requirement-based testing?
- Differentiate
between positive and negative testing.
- What
are boundary values? Explain Boundary value analysis with an example.
- An
input field takes the year of birth between 1900 and 2004 What are the
boundary values for testing this field ?
- Consider
a simple program to classify a triangle. Its inputs is a triple of
positive integers (say x,
y, z) and the date type for input parameters ensures
that these will be integers
greater than 0 and less than or equal to 100. The
program output may be one
of the following words:
[Scalene; Isosceles;
Equilateral; Not a triangle]
Design the boundary value
test cases.
- Consider
a program for determining the Previous date. Its input is a triple of
day, month and year with
the values in the range
The possible outputs would
be Previous date or invalid input date. Design the
boundary value test cases.
- Explain
decision table-based testing with an example.
- Explain
equivalence class partitioning.
- explain
graph-based testing methods.
- What
is compatibility testing? What are its types? when and why should perform
compatibility testing?
- Explain
documentation Testing.
- What
are advantages of documentation testing.
- Explain
domain testing.
- Explain
exploratory testing?
Calculate cyclomatic complexity for the given code.
IF A = 354
THEN IF B > C
THEN A = B
ELSE A = C
END IF
END IF PRINT A
Unit 2:
- What
is integration testing? Explain its types.
- Differentiate
between integration testing and unit testing.
- Explain
Big bang integration with an example
- What
are advantages of big bang testing?
- What
are advantages and disadvantages of top-down integration testing?
- Explain
top-down integration testing
- What
are advantages and disadvantages of bottom up integration testing?
- Explain
bottom up integration testing
- What
are advantages and disadvantages of bi directional integration testing?
- Explain
bi directional integration testing
- Differentiate
between stub and drivers.
- Explain
scenario testing.
- Why
do we create test scenarios?
- Explain
use case scenario with an example.
- Differentiate
between test scenario and test case
- What
is defect bash in software engineering? Explain with an example
- What
are advantages of defect bash?
Unit 3:
- Explain
system testing with an example
- Differentiate
between system testing and acceptance testing.
- Explain
Alpha and beta testing.
- Differentiate
between Alpha and beta testing.
- Differentiate
between functional and non-functional requirements
- Explain
functional testing
- Explain
non-functional testing
- what
are different non-functional testing parameters.?
- Differentiate
between functional and non-functional testing
- Explain
acceptance testing
Classify the following as functional and non-functional testing.
a. Verification that payroll system satisfies local tax laws.
b. Testing of the screens for user friendliness.
c. Performance qualification of product.
d. Testing documentation of the product to match the product behavior.
Unit 4:
- Explain
performance testing
- Differentiate
between load testing and stress testing
- Explain
Regression testing
- Differentiate
between regression testing and retesting
- Explain
Internationalization testing
- What
is need of Internationalization testing?
- Explain
globalization testing
- What
are advantages of Internationalization testing?
- Explain
adhoc testing
- What
are different types of adhoc testing? explain.
- Differentiate
between buddy testing and pair testing
- What
is Monkey Testing?
- What
are advantages of adhoc testing?
- What
are disadvantages of adhoc testing?
- Explain
Exploratory
testing
- Differentiate
between adhoc testing and Exploratory testing
- What
Is Iterative Testing?
- What
is the need of iterative testing?
- What
is agile testing? What are its advantages and best practices?
- Explain
principles of agile testing.
- Explain
Extreme programming.
- Explain
XP process
- Explain
Extreme testing
- What
is Error Seeding ?
- Differentiate
between Error Seeding and mutation testing.
Unit 5:
- Differences
between Procedural and Object-Oriented Programming
- Why
normal testing methods are not useful for object-oriented software?
- Explain
various approaches of object-oriented testing
- Explain
scenario-based object-oriented testing
- Explain
partition object-oriented testing
- Explain
fault based testing
- Explain any two tools for testing object oriented software.
- Explain
interclass test case design
- Explain
Random Testing