Upload
nishant-singh
View
123
Download
0
Embed Size (px)
Citation preview
• 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.