SlideShare a Scribd company logo
1 of 21
Download to read offline
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.

More Related Content

What's hot

Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Applitools
 
Best practices for writing good automated tests
Best practices for writing good automated testsBest practices for writing good automated tests
Best practices for writing good automated tests
Felipe Lima
 
Understanding Agile 11x17
Understanding Agile 11x17Understanding Agile 11x17
Understanding Agile 11x17
Nigel Thurlow
 

What's hot (20)

Implementing automation in definition of done is team effort
Implementing automation in definition of done is team effortImplementing automation in definition of done is team effort
Implementing automation in definition of done is team effort
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
 
Cost of defects
Cost of defectsCost of defects
Cost of defects
 
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
 
ATDD with Pepino
ATDD with PepinoATDD with Pepino
ATDD with Pepino
 
Roman iovlev battle - JDI vs Selenide - Selenium Camp
Roman iovlev battle - JDI vs Selenide - Selenium CampRoman iovlev battle - JDI vs Selenide - Selenium Camp
Roman iovlev battle - JDI vs Selenide - Selenium Camp
 
How to get Automated Testing "Done"
How to get Automated Testing "Done"How to get Automated Testing "Done"
How to get Automated Testing "Done"
 
Best practices for writing good automated tests
Best practices for writing good automated testsBest practices for writing good automated tests
Best practices for writing good automated tests
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Understanding Agile 11x17
Understanding Agile 11x17Understanding Agile 11x17
Understanding Agile 11x17
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing Processes
 
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?
 
Automation using ibm rft
Automation using ibm rftAutomation using ibm rft
Automation using ibm rft
 
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
 
Refactoring to Testable Code
Refactoring to Testable CodeRefactoring to Testable Code
Refactoring to Testable Code
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Test Driven Agile
Test Driven AgileTest Driven Agile
Test Driven Agile
 
Test Driven Development with Laravel
Test Driven Development with LaravelTest Driven Development with Laravel
Test Driven Development with Laravel
 
Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон Мужайло
 

Viewers also liked

IT Brunch - SpecFlow and Gherkin by Example
IT Brunch - SpecFlow and Gherkin by ExampleIT Brunch - SpecFlow and Gherkin by Example
IT Brunch - SpecFlow and Gherkin by Example
Dmytro Mindra
 
C_V_PONJI_MEDICAL_FIELD[1]
C_V_PONJI_MEDICAL_FIELD[1]C_V_PONJI_MEDICAL_FIELD[1]
C_V_PONJI_MEDICAL_FIELD[1]
Ponji Bishonga
 

Viewers also liked (20)

IT Brunch - SpecFlow and Gherkin by Example
IT Brunch - SpecFlow and Gherkin by ExampleIT Brunch - SpecFlow and Gherkin by Example
IT Brunch - SpecFlow and Gherkin by Example
 
ATDD with SpecFlow
ATDD with SpecFlowATDD with SpecFlow
ATDD with SpecFlow
 
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016
 
C_V_PONJI_MEDICAL_FIELD[1]
C_V_PONJI_MEDICAL_FIELD[1]C_V_PONJI_MEDICAL_FIELD[1]
C_V_PONJI_MEDICAL_FIELD[1]
 
Magnate
MagnateMagnate
Magnate
 
Quizzinga 2013 prelims answers.
Quizzinga 2013 prelims answers. Quizzinga 2013 prelims answers.
Quizzinga 2013 prelims answers.
 
Aviles law
Aviles lawAviles law
Aviles law
 
Weekly dose of quiz 1
Weekly dose of quiz 1Weekly dose of quiz 1
Weekly dose of quiz 1
 
Moleculas
MoleculasMoleculas
Moleculas
 
Access 2015 Open Quiz Prelim+Final+Answers
Access 2015 Open Quiz Prelim+Final+AnswersAccess 2015 Open Quiz Prelim+Final+Answers
Access 2015 Open Quiz Prelim+Final+Answers
 
Weekly dose of quiz with answers 1
Weekly dose of quiz with answers 1Weekly dose of quiz with answers 1
Weekly dose of quiz with answers 1
 
350th
350th350th
350th
 
Testing in a continuous delivery world - XP Days Ukraine
Testing in a continuous delivery world  - XP Days UkraineTesting in a continuous delivery world  - XP Days Ukraine
Testing in a continuous delivery world - XP Days Ukraine
 
General quiz junior finals 2016 (Tata Motors -Wheels )
General quiz junior finals 2016 (Tata Motors -Wheels )General quiz junior finals 2016 (Tata Motors -Wheels )
General quiz junior finals 2016 (Tata Motors -Wheels )
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
 
SIC Launch Event: Building the networks
SIC Launch Event: Building the networksSIC Launch Event: Building the networks
SIC Launch Event: Building the networks
 
Learning tool on cooperation
Learning tool on cooperationLearning tool on cooperation
Learning tool on cooperation
 
Atdd half day_new_1_up
Atdd half day_new_1_upAtdd half day_new_1_up
Atdd half day_new_1_up
 
Common Types of Business Letters
Common Types of Business LettersCommon Types of Business Letters
Common Types of Business Letters
 

Similar to ATDD Quiz For Managers

Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
Duy Tan Geek
 
Agile and ATDD the perfect couple
Agile and ATDD the perfect coupleAgile and ATDD the perfect couple
Agile and ATDD the perfect couple
Stephen Tucker
 

Similar to ATDD Quiz For Managers (20)

Tdd and bdd
Tdd and bddTdd and bdd
Tdd and bdd
 
Prashant technical practices-tdd for xebia event
Prashant   technical practices-tdd for xebia eventPrashant   technical practices-tdd for xebia event
Prashant technical practices-tdd for xebia event
 
Android tdd
Android tddAndroid tdd
Android tdd
 
Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
 
A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
 
Bahaviour Driven Development
Bahaviour Driven DevelopmentBahaviour Driven Development
Bahaviour Driven Development
 
Agile and ATDD the perfect couple
Agile and ATDD the perfect coupleAgile and ATDD the perfect couple
Agile and ATDD the perfect couple
 
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
 
Test driven development : software process
Test driven development : software process Test driven development : software process
Test driven development : software process
 
Tdd blog
Tdd blogTdd blog
Tdd blog
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Test Policy and Practices
Test Policy and PracticesTest Policy and Practices
Test Policy and Practices
 
TDD: seriously, try it! 
TDD: seriously, try it! TDD: seriously, try it! 
TDD: seriously, try it! 
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
Test Driven Development and Automation
Test Driven Development and AutomationTest Driven Development and Automation
Test Driven Development and Automation
 
TDD refresher
TDD refresherTDD refresher
TDD refresher
 
Build the Right Regression Suite with Behavior-Driven Testing
Build the Right Regression Suite with Behavior-Driven TestingBuild the Right Regression Suite with Behavior-Driven Testing
Build the Right Regression Suite with Behavior-Driven Testing
 
Acceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot FrameworkAcceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot Framework
 
Indy meetup#7 effective unit-testing-mule
Indy meetup#7 effective unit-testing-muleIndy meetup#7 effective unit-testing-mule
Indy meetup#7 effective unit-testing-mule
 

Recently uploaded

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
anilsa9823
 

Recently uploaded (20)

GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 

ATDD Quiz For Managers

  • 1. ATDD Quiz For Managers
  • 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.