2. • business analysis
• testing and automation
• development
Which of following activity is a part of ATDD workflow ?
3. • business analysis
• testing and automation
• development
Which of following activity is a part of ATDD workflow ?
4. • writing ATDD test
• ATDD team
• doing ATDD apart from delivery
• ATDD workflow
Which of following is a valid phrase ?
5. • writing ATDD test
• ATDD team
• doing ATDD apart from delivery
• ATDD workflow
Which of following is a valid phrase ?
6. • writing TDD
• doing development after TDD
• TDD coverage
• TDD workflow for developers
Which of following is a valid phrase ?
7. • writing TDD
• doing development after TDD
• TDD coverage
• TDD workflow for developers
Which of following is a valid phrase ?
8. • Developer
• Automation Engineer
• Manual Tester
• Business Analyst
Which of the following roles are involved in ATDD workflow ?
9. • Developer
• Automation Engineer
• Manual Tester
• Business Analyst
Which of the following roles are involved in ATDD workflow ?
10. • 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?
11. • 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?
12. • 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 ?
13. • 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 ?
14. • 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 ?
15. • 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 ?
16. • 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 ?
17. • 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 ?
18. 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
19. 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
20. 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.
21. 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.