Software testing questions and answers1. What do you know about SDLC?
2. What are the different models of SDLC?
3. What are the different types of software requirements?
4. Why are use cases important for a tester?
5. What do you know about Test Driven Development?
6. What is CMMi?
7. What do you know about ISO?
8. What is Six Sigma?
9. Explain Software Testing. Why is it important to conduct the testing of a software?
10. What are the reasons for getting bugs in a software?
11. How soon can the process of software testing begin?
12. Explain Black Box Testing. What kind of errors does it discover?
13. Explain White Box Testing. Why is it referred to as Structural testing as well?
14. What is Gray box testing?
15. What is the difference between static and dynamic testing?
16. What do you know about ECP - Equivalence Class Partitioning method?
17. Explain BVA.
18. Explain the V-Model.
19. What do you understand by cause-effect graph?
20. Differentiate between decision coverage and statement coverage.
21. Explain multiple condition coverage.
22. Explain Path coverage.
23. What do you know about code coverage?
24. Explain basis path testing.
25. Differentiate between debugging and testing.
26. What do you understand by walk through?
27. Name the various kinds of reviews?
28. What is the use of carrying out postmortem review?
29. Explain integration testing. What are the different approaches to carry it out?
30. Describe bottom-up and top-down approaches.
31. Explain the critical part approach used in integration testing.
32. What do you mean by stub?
33. What is test harness?
34. What do you know about Test Bed?
35. What is the difference in writing the test cases for Integration testing and system testing?
36. How do you develop a test plan and schedule?
37. Explain drivers.
38. What are your views about the big bang method of testing?
39. Name the various phases of STLC.
40. What do you mean by a Test Suite?
41. When should testing be stopped?
42. Explain optimum testing.
43. Differentiate between Software Quality Assurance and Software Quality Control.
44. Explain QMS.
45. Explain PDCA cycle.
46. What is risk analysis? What does it have to do with Severity and Priority?
47. How would you perform risk based testing?
48. Differentiate between risk mitigation plan and contingency plan.
49. What are the different levels of testing?
50. Explain Unit testing.
51. Explain Acceptance testing. Who performs it?
52. Explain alpha and beta testing.
53. What is the difference between build and release?
54. What kind of challenges have you faced in your testing projects?
55. What do you mean by a test plan? What are its contents?
56. Explain a test case.
57. What is the difference between negative and failed test?
58. What is a test scenario?
59. What are the attributes of a good test case?
60. What are the most common mistakes you have observed in test cases?
61. What general steps would you follow while writing test cases?
62. What would you do if you are allowed a very little time for testing?
63. How would you know if all the requirements are covered in the test cases?
64. Which documents are required to be submitted by the test team during testing?
65. You do not have the requirements document. How would you test the application?
66. Explain a test log.
67. Differentiate between vertification and validation.
68. Explain recovery testing.
69. What is Mutation testing & when can it be done?
70. Differentiate between white box and black box testing.
71. Differentiate between exploratory and adhoc testing.
72. What is the difference between regression testing and retesting?
73. Explain functional testing.
74. If a new module is added in the product after release, what kind of testing will you perform?
75. How will you perform the testing if you just have a list of requirements?
76. What is hot fix?
77. If a bug is not reproducible on Dev Server as it is on testing server, how will you get it fixed?
78. What are the main qualities required in a test Engineer?
79. Explain software build.
80. What is meant by software release?
81. What do you mean by Release candidate?
82. Explain RTM wrt to release management.
83. Explain GA Release.
84. Explain Service Release.
85. Explain software versioning.
86. Explain software configuration management. What do you mean by software configuration management plan?
87. Explain software configuration item.
88. Explain configuration change control.
89. Explain configuration audits.
90. Explain forward and backward traceability.
91. Differentiate between sanity and smoke testing.
92. Explain installation testing.
93. Explain localization in Foreign Language Testing
94. Explain internationalization.
95. What do you mean by Locale?
96. What does localization testing mean?
97. Is it required to know the specific target language to perform localization testing?
98. Differentiate between load and stress testing.
99. Explain Performance Testing.
100. How would you increase the load in Load Testing?
101. What do you mean by starving a software?
102. Explain DbUnit.
103. How is database testing done?
104. Why is it important to carry out separate database testing?
105. Explain data migration testing.
106. Differentiate between compatibility testing and configuration testing.
107. Differentiate between forward and backward compatibility?
108. How will you test a requirement? What are the characteristic of a good requirement?
109. Explain Usability.
110. What are the characteristics of a good UI?
111. Explain accessibility testing. Why is it important?
112. For which disabilities a software is to be tested?
113. Explain Penetration testing.
114. What is vulnerability testing?
115. Explain URL manipulation.
116. Explain SQL injection.
117. What is Cross Site Scripting?
118. What do you mean by spoofing?
119. List down the important tests carried out for security testing of an application.
120. What are the typical problems in web testing?
121. What is the difference b/w desktop application testing and web testing?
122. Which tests are carried out in web application testing?
123. Which tools are used for web application testing?
124. Can you differentiate between error, fault and failure?
125. What is a defect?
126. How do you report defects?
127. What are the important components of a defect report?
128. Which one would you focus on - priority of defects or severity of defects?
129. Who decides the severity of a defect?
130. List 3 possible defects which can lead to the failure of application if not tested properly.
131. Explain deferred defect.
132. Where would you log your defects?
133. Explain defect density.
134. Explain defect leakage.
135. What do you mean by defect age?
136. Explain test metrics.
137. Why is a fishbone diagram prepared?
138. Explain root cause analysis.
139. Write a test case on a pen.
140. Write a test case on a car.
141. Write a test case on a bottle.
142. What are the scripting techniques available for test automation?
143. Is it possible to automate the activities of test case design?
144. What can be the limitations of automating software testing?
145. What testing activities would you automate in a testing project?
146. What would you do if you see a functionality in the software which was not there in the requirements?
147. How would you define Severity Rating in your project.
148. What is Equivalence Partitioning?
149. What are the various types of Back End Testing methodologies?
150. What are the common problems with software automation?
151. What is the value of a testing group? How do you justify your work and budget?
152. What is "bug leakage?" and what is "bug release?"
153. How do you differentiate the roles of Quality Assurance Manager and Project Manager?
154. What is automation testing? Can automating a test improve the effectiveness of test?
155. How will you decide on a tool for test automation?
156. What naming conventions do you use while naming the automated test scripts?
157. Explain Memory leaks.
158. What is Configuration management?
159. What do you mean by Buffer overflows?
160. Explain Automation test framework.
161. Explain Latent Defect.
162. Differentiate between Pilot and Beta Testing.
163. Explain the Phased Waterfall Model
164. Explain the concept of Decision Tables
165. Explain Inspection.
166. When is RTM (Requirement traceability matrix) prepared - before or after test case designing?
167. You need to test a system but there is no documentation available and the developers who developed it do not work there anymore. What would you do?
168. Which type of software should not be automated?
169. What is SilkTest? What is the methodology behind Silk test?
170. Explain the following: SilkTest Host, SilkTest Agent, SilkTest Project
171. What is 4Test?
172. Explain DOM browser extension.
173. How would you view GUI maps in Winrunner?
174. What happens when GUI maps are loaded?
175.What is the purpose of checkpoints in Winrunner?
176. Why WinRunner might fail to identify an object on a GUI?
177. How can the recovery scenario manager be used to handle exceptions in QTP?
178. What tasks do checkpoints perform in QTP?
179. What are the repositories used by QTP to store object properties?
180. How does WinRunner evaluate test results?
181. What is Random testing?
182. What are the different kinds of variations used in SIX Sigma?
183. What is TPA Analysis?
184. What is performance baseline testing?
185. In Loadrunner, what is the difference between correlation and parameterization?
186. Why is Performance Testing carried out?
187. What are the automated Performance testing phases?
188. What is the difference between baseline and benchmark testing?
189. What is Testware?
190. What is Bug Triage?
191. What is Gantt Chart?
192. What is the difference between authentication and authorization in web testing?
193. What is Purge Run?
194. How many types of reports are there in Quality Centre?
195. How many types of Graphs are there in Quality Centre?
196. What is the advantage of libraries in Quality center?
197. What types of database are used in QC?
198. What phases are involved in testing an application in QTP?
199. How many types of recording modes in the QTP?
200. What is the purpose of loading QTP Add-Ins?
201. Is it possible to call from one action to another action in QTP?
202. Explain Branch Coverage and Decision Coverage.
203. What is Error guessing and Error seeding?
204. What is Cyclomatic Complexity?