You are on page 1of 4

10CS842 - SOFTWARE TESTING -QUESTION BANK

UNIT 1: Perspective on Testing, Examples

1. Define Error, fault, failure?


2. Distinguish between bug & Error?
3. Why we should do testing, without testing what will happen?
4. Define Testing, Explain the testing Life cycle?
5. Define Test case? Explain the format of test case Information?
6. Explain the Test case Template?
7. How to Identifying the Test case?
8. Explain briefly about functional Testing?
9. Write briefly about Structural Testing?
10. Define Functional Vs. Structural?
11. Explain the different faults?
12. Define software Testing, explain the levels of Testing?
13. Explain the Triangle problem statement.
(Or)
Draw the dataflow diagram for structured triangle program implementation.
14. Explain the Traditional Implementation of Triangle Problem?
15. Explain the problem statement SATM system communication?

UNIT 2: Boundary Value Testing, Equivalence Class Testing, Decision Table- Based Testing

16. What is boundary Value Analysis?


(or)
Explain the Input domain of functions of variables?
17. Write a short note on Limitations of Boundary value Analysis?
18. Write a short note on Robustness Testing?
19. Explain the triangle problem worst-case Test case?
20. With neat figure, Explain about i) Robustness testing ii) Worst case Testing.
21. Explain the Random testing?
22. Describe the Random test cases for the NextDate program?
23. Describing the weak & strong Normal equivalence class Testing?
24. Describing the strong &weak robust equivalence class testing?
(Or)
Explain about
i)Strong normal equivalence class testing.
ii) Strong Robust equivalence class testing.
25. Explain the traditional equivalence class Testing?
(Or)
Explain Black Box Testing?
(Or)
Explain the different types of equivalence class Testing?
26. Explain the Equivalence class testing for triangle program?
(Or)
Describe about Equivalence class Partitions?
27. Explain the different cases for the NextDate?

UNIT 3: Path Testing, Data Flow Testing

28. Define path testing?


29. Explain DD path & explain the triangle program?
30. Write a structured triangle program draw the program graph and find the DD paths, DD path
graph for the triangle program?
(Or)
Explain Direct Graph path?
31. Define path testing with a sequence of node in a graph?
32. Which Test metrics will extent of Redundancy?
(Or)
Explain Test coverage Metrics?
33. Explain the different structural Test coverage metrics?
34. How do you do the test coverage Analyzers?
35. Explain Multiple condition coverage?
36. Explain the different path Testing?
(or)
Explain the following
a) Basic path testing
b) Observations on Maccabe’s basis?
c) Maccabe’s basis path
37. Explain the structured programming constructs in a graph?
(or)
Explain condensing with a respect to the structured programming constructs?
38. What are possible feasible & topologically paths?
39. Explain the data flow testing with early data flow analyses?
40. Explain Define /use testing with a example?
41. Explain about,
i) du-path test coverage metrices with data flow diagram.
ii) Style and technique to find slice of program.
42. Explain the du-path test coverage metrics?
43. For the program graph G(P) and a set of program variable V define the following:
i) Defining node of variable.
ii) Usage node of variable.
iii) Definition use path with respect to variable.
iv) Definition clear path with respect to variable.

UNIT 4: Levels of Testing, Integration Testing

44. Explain waterfall life cycle, with an example ATM?


45. Explain waterfall spin-offs, with sequence of life cycle?
46. Explain the Rapid prototyping life cycle with an executable specification?
47. Briefly explain about SATM system?
48. Draw a neat diagram of decomposition tree for the SATM system?
49. Explain the separating Integration &system Testing?
(or)
Distinction between Integration & system testing?
50. Explain Integration testing with an example?
51. Briefly explain about SATM system, draw the context diagram, ER decomposition tree for SA
TM system.
52. Explain different type of Integration testing with a neat diagram?
(or)
Write a short note on
a) Top down Integration
b) Bottom up Integration
c) Sandwich Integration
53. Why we use call graph-based integration?
54. Describe the pair wise integration &Neigh bored Integration?
55. Explain the path based integration & their Extended Concept?

UNIT 5: System Testing, Interaction Testing

56. Define System testing; define Threads & several views of a Thread?
57. Define Thread and their possibilities?
58. Define Atomic system function?
59. Explain Software Requirement specification & their characteristics to have good
requirements?
60. What are five fundamental constructs for requirement specification?
(or)
Explain E/R model of basic concept of five fundamental constructs?
61. Take an example, show how the requirement specification relationship among basic
constructs?
(or)
Explain the modelling relationship among basic constructs?
62. Explain the structural strategies for Thread Testing?
63. Briefly explain about functional strategies for thread testing.
64. Distinguish between Progressive Vs Regression Testing?
65. Explain ASF (Atomic System Function) with an example?
66. Explain the Interaction Testing with an example?
67. Why should we do interaction testing, in what aspect interaction testing is important with an
example
68. Define Taxonomy of Interaction? Explain the basic type of interaction?
(or)
a) Explain about static interaction in a single process Vs. Dynamic Interaction in a multiple
process?
b) Explain about Dynamic interaction in a single process Vs. Static Interaction in a multiple
process?
69. Explain Client/Server with a diagram?

UNIT 6: Process Framework

70. What is the difference between Verification & Validation?


(or)
With a neat diagram, explain the relation of verification and validation activities with respect
to artifact produced in software development project.
71. Explain the Verification trade-off dimension?
(or)
Describe the Degree of Freedom?
72. Explain the varieties of software?
73. Is the Sensitivity principle states that it better to fail every time than sometimes?
(or)
Explain the Sensitivity?
74. Is Redundancy is the opposite of independence justify it?
(or)
Explain about Redundancy?
75. Write a short note on a) Restriction b) Divide & Conquer/Partition
76. Explain the software Quality process?
77. Explain the specification of software quality goals and their internal & External Quality?
78. How do you measure software quality? Discuss correctness Versus Reliability?
79. Which Techniques involve actual execution of program source code?
(or)
Explain about analysis?
80. How do you improve the Quality process?
81. Explain the six principles that characterize various approaches and technique for analysis
and testing.

UNIT 7: Fault-Based Testing, Test Execution

82. What is fault based testing? Describe about assumption in fault-based testing?
83. Describe about Coupling effect hypothesis?
84. Define test execution? Explain test case specification test suite adequacy criteria?
85. What is Scaffolding, explain generic vs specific scaffolding?
86. Briefly explain Test oracles?
87. What do you meaning by self –checks as oracles?
88. Explain about: i) Test oracles ii) Capture and Relay. iii) Test cases
89. How could faults be prevented?

UNIT 8: Planning and Monitoring the Process, Documenting Analysis and Test

90. Write a short note on Quality process?


91. Explain about Consistency check?
92. Briefly explain Test & analysis plan?
93. Whether risk planning is must be part of every plan?
(or)
Explain about Risk Planning?
94. Explain the effective approach for monitoring the process?
95. What are the Faults?
(or)
Explain the root cause analysis?
96. Explain the classification of ODC (Orthogonal defect classification)?
97. Discuss the Test design specification document?
98. List out some of the sample documents naming conventions?
99. Write a short note Quality goal.

You might also like