4
1. What is static analysis? Explain the techniques to do static analysis? How are static analysis and reviews related? 2. Pros and Cons of reviews √ 3. What makes reviews an efficient means for quality assurance? Which roles participate in a technical review? 4. Write the different steps involved in review process. √ 5. Types of reviews. How can tools be used for static analysis? √ 6. What are the test tools for dynamic and static testing? 7. Describe tools that can be used for designing test specifications and for dynamic testing. 8. Describe tools that can be used for test management and controls and for static testing. √ 9. What is data flow analysis and explain various data anomalies with an example? √ 10. What are the anomalies that can be found during data flow anomalies? For the given code. √ 11. Explain control flow and data flow. √ 12. Explain incident management according to IEEE 1044. 13. Explain incident reporting, incident classification and incident status. √ 14. Explain incident management in detail with the purpose of an incident status model. √ 15. What is the difference between equivalence class partitioning and boundary value technique? √ 16. What is a state transition testing technique? Draw the transition tree for a Stack. √ 17. Explain state transition and path coverage testing technique with example. √ 18. Explain statement coverage, branch coverage and path coverage with example. √ 19. Explain the cost and economy aspects of testing and defects. √ 20. Explain functional and nonfunctional testing. What is the difference between load, performance stress and volume testing? √

ST imp.docx

Embed Size (px)

Citation preview

Page 1: ST imp.docx

1. What is static analysis? Explain the techniques to do static analysis? How are static analysis and reviews related?

2. Pros and Cons of reviews √3. What makes reviews an efficient means for quality

assurance? Which roles participate in a technical review?

4. Write the different steps involved in review process. √5. Types of reviews. How can tools be used for static analysis? √6. What are the test tools for dynamic and static testing?7. Describe tools that can be used for designing test

specifications and for dynamic testing.8. Describe tools that can be used for test management and

controls and for static testing. √9. What is data flow analysis and explain various data anomalies

with an example? √10. What are the anomalies that can be found during data

flow anomalies? For the given code. √11. Explain control flow and data flow. √12. Explain incident management according to IEEE

1044.13. Explain incident reporting, incident classification and

incident status. √14. Explain incident management in detail with the purpose

of an incident status model. √15. What is the difference between equivalence class

partitioning and boundary value technique? √16. What is a state transition testing technique? Draw the

transition tree for a Stack. √17. Explain state transition and path coverage testing

technique with example. √18. Explain statement coverage, branch coverage and path

coverage with example. √19. Explain the cost and economy aspects of testing and

defects. √20. Explain functional and nonfunctional testing. What is the

difference between load, performance stress and volume testing? √

21. How should test teams be formed? Explain the benefits and drawbacks of independent testing. What are the models of independent testing? What should you choose which model? √

22. Explain the test environment, objectives and strategies for integration testing. √

23. Explain the test environment, objectives and strategies for unit testing.

24. Explain general V-model and give your justification on how does it impact software testing? √ (justification pending)

Page 2: ST imp.docx

25. How do retest and regression test differ? Why are regression tests especially important in incremental development?

26. Define the terms validation and verification. Explain why verification makes sense, even when a careful validation is performed too and vice versa.

27. If the total number of test cases using Equivalence class coverage is 19 and only 15 tests are done, what is the EC coverage?

28. Explain black box and white box testing techniques with examples. √

29. Differentiate between Black-box and White-box testing. Differentiate between Branch condition testing and Condition determination testing. √

30. Explain different types of test strategies. Explain analytical versus Heuristic approach √

31. Describe criteria for selection and introduction to test tools. √

32. Explain test plan according to IEEE. 829 √33. Explain prioritizing test and entry and exit criteria. √34. What is the difference between inspections and

walkthroughs?35. What is agile methodology and it's impact on

testing?36. How is test progress monitoring and control done? √37. What is the purpose of software maintenance? How is it

done? Explain acceptance testing and it's importance. √38. What are the various activities in test planning?

(Content worth 10 marks?)39. Explain fundamental test process √40. Describe test plan. How tests are prioritized? What is the

test exit criteria? √41. What are the different tool selection criteria?

What steps should be taken while introducing a tool.42. Explain the role of testing in SDLC and explain

fundamental test process. Explain system testing and it's importance. √

43. Explain general agile model and give your justification on how does it impact software testing.

44. What is cause effect graphing? Explain it with a suitable example and transform the graph into a decision tree. √

45. Explain cause effect graphing and decision table technique with an example. In which situation is it a preferred technique?

Differentiate between:

1. Branch condition testing and condition determination testing

Page 3: ST imp.docx

2. Testing and debugging √3. Retest and Regression test4. Structural and OO testing5. Preventive and Reactive Approach √6. Functional and non-functional testing √7. Black-box and white-box testing √8. Analytical and Heuristic Approach9. Equivalence class partitioning and boundary value

testing10. Intuitive and experienced based approach11. Verification and Validation √

Short notes:

1. Reviews2. W model3. Gray box testing4. Software quality triangle5. Object oriented testing concepts6. Data flow anomalies7. Acceptance testing8. Agile methodology9. Difference between structural testing and OO testing10. OO testing11. Intuitive and experience based testing12. Preventive and reactive approach for testing13. Gray box testing14. Stress testing15. Testing and debugging16. Structural and OO testing17. Roles of test manager, designer, automator, Admin and

tester √18. Psychology of testing19. Fundamental test process20. Reviews21. Software quality triangle22. Integration testing23. Incident reporting24. Software quality25. Static testing26. Equivalence class partitioning technique27. Automated testing