Unit 3: Test Administration - Subjective Questions

CSE376 — Automated Testing • Practice Questions with Detailed Answers

20 questions

1

Define test planning and explain its primary goal in an automated testing project.

2

Explain the major objectives that should be achieved through effective test planning.

3

Describe the important topics that should be covered in a comprehensive test plan.

4

Distinguish between test planning and test case planning.

5

What are the goals of test case planning? Explain how these goals contribute to software quality.

6

Describe the main stages in a test case planning overview, from requirement analysis to maintenance.

7

Explain how test cases should be organized to support efficient execution and maintenance.

8

Describe the information that should be recorded to track a test case throughout its life cycle.

9

Explain the role of a Requirements Traceability Matrix in test case organization and tracking.

10

What characteristics make a test case well designed? Explain any five characteristics.

11

Explain how equivalence partitioning and boundary value analysis are used in test case design, with an example.

12

Describe how decision table testing can be applied to design test cases for complex business rules.

13

Explain state transition testing and identify situations in which it is more suitable than simple input-output testing.

14

Describe the structure and process for building an effective manual test case.

15

Compare manual test cases and automated test cases in terms of purpose, execution, cost, and suitability.

16

What factors should be considered when selecting manual test cases for automation?

17

Describe a typical process for converting a manual test case into an automated test using Java framework tools.

18

Explain the roles of Selenium WebDriver, JUnit or TestNG, and Maven or Gradle in a Java automated testing framework.

19

Explain how the Page Object Model, reusable utilities, and data-driven testing improve a Java automation framework.

20

Discuss the practices required to make Java-based automated test cases reliable, maintainable, and suitable for continuous integration.