You are on page 1of 5

Software Testing

10CS842

Model Question Bank


UNIT 1
A Perspective on Testing, Examples
1. Define the following : a) Error b) Fault c) Failure d) Incident e) Test f) Test case

2. Difference between functional testing and structural testing


3. What is software testing? Why it is so important in SDLC?
4. Explain the triangle problem statement along with flow chart for traditional
implementation.
5. Explain the IEEE error and fault taxonomy and IEEE standard anomaly process in
software testing.
6. Explain error and fault taxonomies.
7. Explain in detail various levels of software testing with embedded device like SATM as
an example.

UNIT 2
Boundary Value Testing, Equivalence Class Testing, Decision TableBased Testing:
1. What are the limitations of BVA
2. Justify the usage of boundary value analysis with function of two variables and highlight
the limitations of boundary value analysis.
3. Explain weak normal and strong robust equivalence class testing with next date problem
an example.
4. Discuss the usage of decision table method to device test cases with example of
commission problem and triangle problem.
Dept. of CSE, SJBIT

Software Testing

10CS842

5. Explain 1)boundary value testing 2)Equivalence class testing 3) decision table based
testing
6. Explain in detail worst case testing

UNIT 3
Path Testing, Data Flow Testing:

1. Explain different structural test coverage metrics


2. Define DD-path. Draw DD-graph for triangle problem.
3. Justify strongly connected graph is the number of linearly independent circuits in the
graph using cyclomatic complexity metric.
4. Define predicate node, du-paths and dc-paths. Give du-paths for stocks, locks, total locks,
sales and commission for commission sale problem.
5. Explain test coverage metrics and basis path testing with example
6. Explain slice based testing guide lines and observation in detail

UNIT 4
Levels of Testing, Integration Testing:
1. Explain the decomposition based integration with an example
2. Explain the simple SATM application with the help of,
(i) Level 1 data flow diagram.
(ii) Upper level finite state machine.
3. Distinguish between top-down integration and bottom-up integration.

4. Explain call graph-based integration with the help of,


(i)

Pair-wise integration

(ii)

(ii) Neighborhood integration.

Dept. of CSE, SJBIT

Software Testing

10CS842

5. Explain traditional view of testing levels alternative life cycle models

6. Explain in detail path based, call graph based and path based interpretation with an
example

UNIT-5
System Testing, Interaction Testing:

1. Explain the basic concept for requirement specification


2. With a neat diagram explain the transition probabilities for the SATM system

3. Write a short note on client server testing


4. Define the below terms:
(i) Threads (ii) MM-path (iii) Data (iv) Actions (v) Ports
5. Explain single-processor static interaction and single-processor dynamic interaction
in system testing.
6. Explain and discuss Thread and finding thread, testing threads are important in
software testing
7. Explain taxonomy of interactions, interaction, composition and determinism in
software testing.

UNIT-6
Process Framework:

1. Explain verification trade-off dimensions.


2. Briefly discuss the dependability properties in process framework.

3. Why organizational factors are needed in process framework.


4. Explain in detail, validation and verification and their difference
Dept. of CSE, SJBIT

Software Testing

10CS842

5. Explain (10M)
a.

Degrees of freedom

b. Sensitivity
c. Redundancy
d. Restriction
e. Partition and explain in detail any of them.

UNIT-7
Fault-Based Testing, Test Execution:
1. Define below terms with respect to fault based-testing
i)

Original program ii) Program location. iii) Alternate expression iv) Alternate
program.

2. Explain mutation analysis software fault based testing.


3. List the Fault-based adequacy criterias.
4. Explain hardware fault-based testing.
5. Explain overview of assumption in fault based testing
6. Explain in detail mutation analysis and variations on mutation testing
7. Explain the terms in detail: oracle , scaffolding, spellchecks on oracles.

UNIT-8
Planning and Monitoring the Process, Documenting Analysis and Test:
1. Write short note on walk through and inspection
2. Write a short note on:
a) Quality and process.
b) Test planning.
Dept. of CSE, SJBIT

Software Testing

10CS842

c) Risk planning.
d) Organizing documents.
e) Test design specification document
3. Write short on.
a) Quality
b) Clean room Process
c) Test and analysis
d) Risk planning
e) Monitoring the process
f) improving the process
4. Explain the features of test design specification documents.
5. What are processed quality and analysis strategies in a brief note?

Dept. of CSE, SJBIT

You might also like