The document outlines 31 questions across 5 modules related to software testing, with the questions aimed to cover various concepts in testing including the testing life cycle, test case design, structural and functional testing, and integration testing. It also provides notes and resources available for each module to help answer the questions. The questions are framed by consolidating sources like textbooks, previous exams, and input from professors to ensure coverage of learning objectives.
The document outlines 31 questions across 5 modules related to software testing, with the questions aimed to cover various concepts in testing including the testing life cycle, test case design, structural and functional testing, and integration testing. It also provides notes and resources available for each module to help answer the questions. The questions are framed by consolidating sources like textbooks, previous exams, and input from professors to ensure coverage of learning objectives.
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
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