Top Banner
ATDD Quiz For Managers
21

ATDD Quiz For Managers

Jan 13, 2017

Download

Nishant Singh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ATDD Quiz For Managers

ATDD Quiz For Managers

Page 2: ATDD Quiz For Managers

• business analysis

• testing and automation

• development

Which of following activity is a part of ATDD workflow ?

Page 3: ATDD Quiz For Managers

• business analysis

• testing and automation

• development

Which of following activity is a part of ATDD workflow ?

Page 4: ATDD Quiz For Managers

• writing ATDD test

• ATDD team

• doing ATDD apart from delivery

• ATDD workflow

Which of following is a valid phrase ?

Page 5: ATDD Quiz For Managers

• writing ATDD test

• ATDD team

• doing ATDD apart from delivery

• ATDD workflow

Which of following is a valid phrase ?

Page 6: ATDD Quiz For Managers

• writing TDD

• doing development after TDD

• TDD coverage

• TDD workflow for developers

Which of following is a valid phrase ?

Page 7: ATDD Quiz For Managers

• writing TDD

• doing development after TDD

• TDD coverage

• TDD workflow for developers

Which of following is a valid phrase ?

Page 8: ATDD Quiz For Managers

• Developer

• Automation Engineer

• Manual Tester

• Business Analyst

Which of the following roles are involved in ATDD workflow ?

Page 9: ATDD Quiz For Managers

• Developer

• Automation Engineer

• Manual Tester

• Business Analyst

Which of the following roles are involved in ATDD workflow ?

Page 10: ATDD Quiz For Managers

• 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?

Page 11: ATDD Quiz For Managers

• 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?

Page 12: ATDD Quiz For Managers

• 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 ?

Page 13: ATDD Quiz For Managers

• 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 ?

Page 14: ATDD Quiz For Managers

• 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 ?

Page 15: ATDD Quiz For Managers

• 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 ?

Page 16: ATDD Quiz For Managers

• 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 ?

Page 17: ATDD Quiz For Managers

• 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 ?

Page 18: ATDD Quiz For Managers

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

Page 19: ATDD Quiz For Managers

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

Page 20: ATDD Quiz For Managers

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.

Page 21: ATDD Quiz For Managers

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.