1. What is the main advantage of mixed (sandwiched) integration testing?
2. Which metric helps to determine the number of independent paths in a program?
3. Which debugging technique involves inserting print statements to trace variable values?
4. Which testing type evaluates the system’s behavior under abnormal or illegal input conditions by stressing it beyond normal capacity?
5. What does statement coverage testing ensure?
6. In equivalence class partitioning, why is testing one value from an equivalence class considered sufficient?
7. Which of the following is a feature of black-box testing?
8. What is boundary value analysis used for in testing?
9. Why is adherence to coding standards important?
10. Which integration testing approach allows testing to start as soon as any module is available after unit testing?
11. In branch coverage testing, what does the test suite aim to achieve?
12. What is the significance of a linearly independent set of paths?
13. Maintenance testing focuses on:
14. What is the purpose of regression testing after debugging?
15. What is program slicing in debugging?
16. What does smoke testing verify before full system testing?
17. Beta testing involves:
18. Why is path coverage testing challenging in programs with loops?
19. How does backtracking help in debugging?
20. What is the main purpose of software testing in the development process?
21. During integration testing, what role do stubs play?
22. What is the key objective of security testing?
23. What key aspect distinguishes acceptance testing from alpha and beta testing?
24. What is the primary goal of security testing?
25. What is the main advantage of using coding standards in software development?
26. What does the acronym SRS stand for?
27. What is the purpose of smoke testing during system testing?
28. What is the primary focus of black-box testing?
29. How is branch coverage useful in testing?
30. In mutation testing, what is a "mutant"?
31. What is the difference between coding standards and coding guidelines?
32. What is the main difference between verification and validation in software testing?
33. How is McCabe’s cyclomatic complexity calculated using the Control Flow Graph (CFG)?
34. What is the primary objective of unit testing in software development?
35. Which integration testing approach starts testing from the top-level modules and uses stubs?
36. What is mutation testing primarily aimed at?
37. What distinguishes alpha testing from beta testing?
38. Multiple condition coverage testing requires:
39. What is acceptance testing?
40. Which is true about a driver module in unit testing?
41. In equivalence class partitioning, how should test cases be selected?
42. What is the major drawback of mutation testing?
43. What is a stub procedure used for in software testing?
44. What does a test case typically include?
45. Which type of testing is primarily performed by the programmer during the coding phase?
46. What is the primary activity in debugging?
47. Alpha testing is carried out by:
48. In mutation testing, a mutant is considered "dead" if:
49. What does McCabe’s cyclomatic complexity metric help determine?
50. Why are stubs used in top-down integration testing?