You are on page 1of 4

Software Testing(ISE)-SIMP-18IS62

By the TIE review team

Module 1 (Study any 6 questions)

1. Explain the following terms with examples: a) Error b) Fault c) Failure d)


Incident
2. With a neat block diagram explain the testing life cycle. Explain the
information contained in a test case.
3. Discuss insights analyzing the Venn diagram on specification and structure
based testing.
4. Write a note on i) Structural and Functional Testing ii) Software Quality
Attributes iii) Software Test Metrics
5. Discuss the following and their significance in software development
process: a) Levels of Testing b) Error and Fault Taxonomies
6. Analyze the relationship between testing and debugging in the software
development process.
7. Explain the SATM system with a neat diagram.
8. Write the Problem statement and the implementation of :

a) NextDate function (improved version) b) Triangle problem (improved


version) c) Commission problem.
Module-2

9. What are decision tables? Explain decision table guidelines and


observations. Draw the decision table for the triangular problem with the rule
count.
10.Write pseudo code for structured programming version of triangular problem.
11.Explain equivalence class testing in detail along with a diagram. Write weak
robust equivalence class test cases for commission problems.
12.Explain boundary value analysis and robustness testing in detail
13. What is fault-based testing? Explain assumptions in fault-based testing.
Explain mutation analysis terminologies
14.Write a note on fault based adequacy criteria.

Module-3

15. Explain McCabe’s basis path testing method with example.


16.Explain data flow testing. Derive du paths for variable locks,
stocks, barrel, sales and commission variables in the
commission problem.
17.What is cyclomatic complexity? Explain how to compute
cyclomatic complexity of a program.
18.Explain about the slice based testing in data flow testing.
19.Define scaffolding. Explain generic versus specific
scaffolding
20.Explain test oracles and self-check as oracle in detail.
21.Define DD path graphs. Draw a DD path graph for a triangle
problem.
22.Define the following:

a) Defining node b) Usage node c) Predicate node d) Du-path


e) Dc-path f) ALLDEF criterion g) ALLUSE criterion h)
ALL p-use/SOME c-use criterion.

Module-4

23.Explain the following principles: Sensitivity, Redundancy, Restriction,


Partition and Visibility.
24.What is a process? Explain how to improve the process.
25.List and explain with examples: i) dependable properties, Quality goals
and organizational factors ii) risks in process and quality management iii)
risk planning and monitoring the process.
26.Write a note on i) test design specification document ii) test and analysis
reports

Module-5

27.Differentiate between: a) Unit, Integration & System Testing b) System,


Acceptance & Regression testing.
28.What is call-graph based integration testing? Explain the strategies under call
based integration testing.
29.Define MM-path graph with an example.
30.Explain upper level SATM Finite state machine and cell graph based
integration.
31.Explain the concept and its significance in software testing: a) test case
prioritization and its techniques b) Selective execution
How we frame these questions:
TIE review team frames these questions by consolidating comprehensively from
the following sources
1. Exercise problems of textbooks/ references
2. Previous year question VTU exam Question paper and MQP 3.
Questions by Various HODs and professors in contact with TIE

Questions framed shall follow all Bloom’s learning levels with appropriate
action verbs ensuring coverage of all COs

Notes available for all modules:


https://takeiteasyengineers.com/category/st-2/

You might also like