Unit-4 Question Bank
Unit-4 Question Bank
QUESTION BANK
UNIT IV-TESTING
PART-A(2 MARKS)
1. What is stress testing?
2. State the objectives and guidelines for debugging.
3. Distinguish between verification and validation
4. What are the roles of testing tools?
5. What do you mean by test case management?
6. Distinguish between alpha and beta testing?
7. What are the approaches of debugging?
8. What are the roles of cyclomatic complexity value in software resting?
9. What is the need for cyclomatic complexity?
10. Distinguish between black and white box testing
11. What is white box testing and what is the difficulty while exercising it
12. Why testing is important with respect to software?
13. Define black box testing strategy?
14. What is static and dynamic testing?
15. How regression and stress tests are performed?
PART B
1. Explain the fundamental concepts of software testing. What are the different levels
of testing, and why are they necessary?
3. What is Basis Path Testing? Describe the steps involved in applying Basis Path
Testing with an example.
4. Explain Data Flow Testing and its significance. How does it help in identifying
issues in code? Provide a sample scenario for illustration.
5. Discuss the challenges and strategies involved in testing for special environments
like embedded systems, mobile devices, or cloud platforms. How do these
environments affect the testing process?
6. What is Unit Testing? Explain its importance and the best practices for conducting
effective unit tests in a software development project.
8. What is Validation Testing, and how does it differ from Verification? Discuss the
role of Validation Testing in the software development life cycle (SDLC).
9. System Testing is a critical phase in the software testing life cycle. Explain its
purpose, types, and how it ensures the system meets its functional and non-functional
requirements.
10. Debugging is an essential part of the software development process. What are the
common techniques for debugging software errors, and how can they be applied
effectively?
11. What are the types of Software Maintenance? Explain the challenges associated
with maintaining software after its release and how they can be addressed.
12. Compare and contrast Static Testing and Dynamic Testing. In what situations
would each method be more advantageous?
13. Discuss the role of Test Automation in modern software development. How does it
improve testing efficiency and what challenges are associated with its
implementation?
14. What is Regression Testing? Explain its importance during software maintenance
and how it is performed. What role does automation play in Regression Testing?
15. Explain the concept of Defect Life Cycle in software testing. What are the
different stages, and how is each defect tracked and resolved?