Software testing day - 39

Last Updated :
Discuss
Comments

Question 1

What is the purpose of generating Cucumber reports?

  • To track test execution results

  • To generate test scenarios

  • To test the feature file syntax

  • To validate WebDriver setup

Question 2

In the Cucumber framework setup, which file is used to define project dependencies like Selenium and TestNG?

  •  login.feature

  •  TestRunner.java

  • pom.xml

  • LoginSteps.java

Question 3

What should be included in a Feature file when using Cucumber?

  • Java code for each scenario

  • Scenarios written in Gherkin syntax

  • Step definitions

  • TestNG annotations

Question 4

What is the role of the @CucumberOptions annotation in the TestRunner class?

  • It generates HTML reports

  • It defines the feature files and step definitions locations

  • It initializes the WebDriver

  • It defines test assertions

Question 5

Which of the following is a Cucumber best practice for writing Gherkin scenarios?

  • Including implementation details in the scenario

  • Keeping scenarios under 10 steps

  • Using complex step names

  • Writing all tests in a single scenario

Question 6

How can Cucumber step definitions be made more reusable?

  • By writing separate step definitions for each scenario

  • By avoiding the use of placeholders in steps

  • By using parameterized steps

  • By writing all steps in a single class

Question 7

What is the function of the Background section in Cucumber?

  •  To define common steps for all scenarios in a feature

  • To define steps for individual scenarios

  • To generate reports after scenario execution

  • To initialize WebDriver for each scenario

Question 8

What feature of Cucumber allows handling multiple sets of input data in a single scenario?

  • Step definitions

  • Data Tables

  • Scenario Outline

  • Background steps

Question 9

What is the Page Object Model (POM) used for in Cucumber?

  • To generate test reports

  • To separate UI interactions from test logic

  • To organize Gherkin scenarios

  • To define test steps

Question 10

Which of the following is a Cucumber best practice related to naming conventions?

  • Use vague names to allow flexibility

  • Avoid using consistent names for step definitions

  • Use clear and descriptive names for steps

  • Name steps after technical methods

There are 10 questions to complete.

Take a part in the ongoing discussion