21
ATDD Quiz For Managers

ATDD Quiz For Managers

Embed Size (px)

Citation preview

ATDD Quiz For Managers

• business analysis

• testing and automation

• development

Which of following activity is a part of ATDD workflow ?

• business analysis

• testing and automation

• development

Which of following activity is a part of ATDD workflow ?

• writing ATDD test

• ATDD team

• doing ATDD apart from delivery

• ATDD workflow

Which of following is a valid phrase ?

• writing ATDD test

• ATDD team

• doing ATDD apart from delivery

• ATDD workflow

Which of following is a valid phrase ?

• writing TDD

• doing development after TDD

• TDD coverage

• TDD workflow for developers

Which of following is a valid phrase ?

• writing TDD

• doing development after TDD

• TDD coverage

• TDD workflow for developers

Which of following is a valid phrase ?

• Developer

• Automation Engineer

• Manual Tester

• Business Analyst

Which of the following roles are involved in ATDD workflow ?

• Developer

• Automation Engineer

• Manual Tester

• Business Analyst

Which of the following roles are involved in ATDD workflow ?

• By asking QA’s to write automated acceptance tests for all stories

• By asking developers to practice TDD for all stories

• By asking BA’s to write gherkin specs before development for all stories

• By practicing workflow for a few user stories and allowing BA, QA and developer to adjust to the workflow gradually.

How to introduce ATDD workflow in team?

• By asking QA’s to write automated acceptance tests for all stories

• By asking developers to practice TDD for all stories

• By asking BA’s to write gherkin specs before development for all stories

• By practicing workflow for a few user stories and allowing BAs, QAs and developers to adjust to the workflow gradually.

How to introduce ATDD workflow in team?

• Some acceptance criterions are covered by developers and others by automation engineers .

• Automation engineers write black box tests

• Developers write white box tests

• Developers write only unit tests as part of TDD practice.

Which of following is correct ?

• Some acceptance criterions are covered by developers and others by automation engineers .

• Automation engineers write black-box tests

• Developers write white-box tests

• Developers write only unit tests as part of TDD practice.

Which of following is correct ?

• Automation engineers write ATDD tests and Developer writes TDD tests

• Some acceptance criterions are tested by developers, others by automation engineers

• Developers validate code and modules

• Automation engineer’s validate end to end functionality

• Automation engineers write acceptance tests and Developer writes unit tests.

How are tests written by automation engineers different from ones written by developers ?

• Automation engineers write ATDD tests and Developer writes TDD tests

• Some acceptance criterions are tested by developers, others by automation engineers

• Developers validate code and modules

• Automation engineer’s validate end to end functionality

• Automation engineers write acceptance tests and Developer writes unit tests.

How are tests written by automation engineers different from ones written by developers ?

• ATDD involves analyzing user story and writing acceptance tests to set objectives for development

• TDD involves writing tests before updating source code.

• ATDD focuses on user story, TDD focuses on code changes.

• ATDD is practiced to achieve high code coverage.

Which of following is correct ?

• ATDD involves analyzing user story and writing acceptance tests to set objectives for development

• TDD involves writing tests before updating source code.

• ATDD focuses on user story, TDD focuses on code changes.

• ATDD is practiced to achieve high code coverage.

Which of following is correct ?

Which of following is a functional test ?

Scenario: Adding two numbers in calculator mode

Given I am in calculator mode

Then I press “5" button

And I press “+" button

When I press “7" button

Then I should see "12" on screen

Scenario: Perform operations in calculator mode

Given I am in calculator mode

Then I press “a number” button

And I press “an operation” button

When I press “a number” button

Then I should see “an integer” on screen

Which of following is a functional test ?

Scenario: Adding two numbers in calculator mode

Given I am in calculator mode

Then I press “5" button

And I press “+" button

When I press “7" button

Then I should see "12" on screen

Scenario: Perform operations in calculator mode

Given I am in calculator mode

Then I press “a number” button

And I press “an operation” button

When I press “a number” button

Then I should see “an integer” on screen

functional Test

Why functional test need virtualization ?

• To predict the expected output data at end of each test.

• Because expected output data can’t be predicted, unless input data is known.

• Because input data comes from external services.

• Because our functional tests should not fail because of faults in external services.

Why functional test need virtualization ?

• To predict the expected output data at end of each test.

• Because expected output data can’t be predicted, unless input data is known.

• Because input data comes from external services.

• Because our functional tests should run in isolation from external services.