# Software Testing Unit 2: Functional Testing and Structural Testing

On this page, you will find Most important and Mostly asked previous year questions in your b tech semester exam from unit 2 Functional Testing and Structural Testing of the software testing subject.

### Questions

1. What do you understand by Functional testing? Write some its techniques.
2. Write the difference between Functional and Non-Functional testing.
3. Explain the Boundary Value Analysis technique. Write its advantages and disadvantages.
4. Explain Equivalence Class Testing. Write the Steps to prepare an equivalence partition table.
6. What is Decision Table Based Testing? How to develop Decision Table.
7. Write the importance of Decision Table. Write its advantages and disadvantages.
8. What is Cause-Effect Graphing Technique? What different Notation are used in Cause-Effect Graphing Technique?
9. Write the steps to proceed on Cause-Effect Diagram. Write the benefits of Cause-Effect Graphing.
10. What is Structural Testing? Write the advantages and disadvantages of Structural Testing.
11. Write the difference between Structural and Functional Testing.
12. What is Control Flow Testing? Write the steps of Control Flow Testing.
13. Write the importance of Control Flow Testing. Also write its limitation.
14. What is Path Testing? Write Steps and Benefits of Path Testing.
15. What do you understand by Independent Path? Explain with Suitable example.
16. Explain the process of generation of Graph from the given Program.
17. What is DD Path Graph?
18. How to identify the Independent Path in the Graph? Explain
19. What is Cyclomatic Complexity? What are the uses of Cyclomatic complexity?
20. Q20) What is Data Flow Testing? Write the Strategy of Data Flow Testing. Write some advantages of Data Flow Testing.
21. Q21). What is Mutation Testing? What is Mutation Score? Write the advantages and disadvantages of Mutation Testing.
22. Q22). Write the steps to execute Mutation Testing. Explain types of Mutation Testing.