SlideShare a Scribd company logo
1 of 12
Thucydides

Automated Acceptance Testing with Style
Thucydides is an open source library that lets
you use WebDriver/Selenium 2 to write better
acceptance tests.
Thucydides helps you:

   Write tests that are more flexible and easier
    to maintain
   Produce illustrated, narrative reports about
    your tests
   Map your automated tests back to your
    requirements more easily
   See how much of your application is
    actually being tested
   And measure project progress
Why Thucydides?

   Thucydides starts with the Requirements
    you need to implement. Each requirement
    has Acceptance Criteria, which help clarify
    the requirement. It is these Acceptance
    Criteria that we automate with Thucydides.
Why Thucydides?
   In Thucydides, you build a simple model of
    your requirements in Java. This lets
    developers specify exactly what
    requirement they are testing for each test,
    and helps Thucydides keep track of what
    application features and requirements have
    been tested.
Why Thucydides?
   You describe your acceptance criteria in
    high-level business terms. Developers then
    record these acceptance criteria using
    either a BDD tool such as easyb, or just in
    Java using JUnit, so that Thucydides can
    run them. These tests get executed, but
    they are reported as "pending".
Why Thucydides?
   Developers implement the acceptance
    criteria, so that they can run against the
    actual application. Under the hood, tests
    are broken down into nested steps for
    better readability and easier maintenance.
    Web tests are written using the popular
    open source Selenium 2/WebDriver library.
Why Thucydides?
   Thucydides provides detailed reports on the
    test results and execution, including:
    ◦ A narrative for each test
    ◦ Screen shots for each step in the test
    ◦ Test results including execution times and error
      messages if a test failed
Why Thucydides?
   But Thucydides goes beyond just reporting
    on test execution. It also tells you:
    ◦ How much of your requirements have been
      tested
    ◦ How much is working, and
    ◦ How much remains to be done
Why Thucydides?
   Thucydides also reports on project history
    and progress:
    ◦ Features specified over time
    ◦ Features implemented and tested over time, and
    ◦ Failing tests over time
Useful links
 Getting Started with Thucydides
 The Thucydides User Manual
The end…
 Contact Us
 Our blog

More Related Content

What's hot

What is a Defect Life Cycle in Software Testing
What is a Defect Life Cycle in Software TestingWhat is a Defect Life Cycle in Software Testing
What is a Defect Life Cycle in Software TestingSneha Singh
 
AshwinSwtest 2+ (1)
AshwinSwtest 2+ (1)AshwinSwtest 2+ (1)
AshwinSwtest 2+ (1)ashwin kumar
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testingMoataz Nabil
 
Learn Continuous Integration with Jenkins All in One Guide
Learn Continuous Integration with Jenkins All in One GuideLearn Continuous Integration with Jenkins All in One Guide
Learn Continuous Integration with Jenkins All in One GuideSam Dias
 

What's hot (6)

Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
 
What is a Defect Life Cycle in Software Testing
What is a Defect Life Cycle in Software TestingWhat is a Defect Life Cycle in Software Testing
What is a Defect Life Cycle in Software Testing
 
AshwinSwtest 2+ (1)
AshwinSwtest 2+ (1)AshwinSwtest 2+ (1)
AshwinSwtest 2+ (1)
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
 
Learn Continuous Integration with Jenkins All in One Guide
Learn Continuous Integration with Jenkins All in One GuideLearn Continuous Integration with Jenkins All in One Guide
Learn Continuous Integration with Jenkins All in One Guide
 
Planning for DevOps
Planning for DevOpsPlanning for DevOps
Planning for DevOps
 

Viewers also liked

WH Chapter 5 Section 4 Notes
WH Chapter 5 Section 4 NotesWH Chapter 5 Section 4 Notes
WH Chapter 5 Section 4 Notesjmarazas
 
Greek Philosophers Comparison
Greek Philosophers ComparisonGreek Philosophers Comparison
Greek Philosophers Comparisonljhsblog
 
COMPARE AND CONTRAST OF PHILOSOPHERS
COMPARE AND CONTRAST OF PHILOSOPHERSCOMPARE AND CONTRAST OF PHILOSOPHERS
COMPARE AND CONTRAST OF PHILOSOPHERSLorriene Bartolome
 
Thucydides introduction
Thucydides introductionThucydides introduction
Thucydides introductiondposkerhill
 
Classical Greek philosophers
Classical Greek philosophersClassical Greek philosophers
Classical Greek philosopherskenwackes
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesMikalai Alimenkou
 
Manifest destiny (with a growth map)
Manifest destiny (with a growth map)Manifest destiny (with a growth map)
Manifest destiny (with a growth map)crow0317
 
Thucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriverThucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriverMikalai Alimenkou
 
Sun Tzu Strategies
Sun Tzu StrategiesSun Tzu Strategies
Sun Tzu StrategiesMBA Futuris
 
Herodotus and Thucydides
Herodotus and ThucydidesHerodotus and Thucydides
Herodotus and ThucydidesBelle Flair
 
5 age of pericles
5  age of pericles5  age of pericles
5 age of periclesjauntingjen
 
Technology Proficient Educator
Technology Proficient EducatorTechnology Proficient Educator
Technology Proficient Educatorhelenjoyjose
 
Grammie's 80th birthday
Grammie's 80th birthday Grammie's 80th birthday
Grammie's 80th birthday Joy Gallant
 
The origins of the English language
The origins of the English language The origins of the English language
The origins of the English language elarae
 

Viewers also liked (20)

Philosophes
PhilosophesPhilosophes
Philosophes
 
WH Chapter 5 Section 4 Notes
WH Chapter 5 Section 4 NotesWH Chapter 5 Section 4 Notes
WH Chapter 5 Section 4 Notes
 
Greek Philosophers Comparison
Greek Philosophers ComparisonGreek Philosophers Comparison
Greek Philosophers Comparison
 
COMPARE AND CONTRAST OF PHILOSOPHERS
COMPARE AND CONTRAST OF PHILOSOPHERSCOMPARE AND CONTRAST OF PHILOSOPHERS
COMPARE AND CONTRAST OF PHILOSOPHERS
 
Thucydides introduction
Thucydides introductionThucydides introduction
Thucydides introduction
 
Classical Greek philosophers
Classical Greek philosophersClassical Greek philosophers
Classical Greek philosophers
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and Thucydides
 
Manifest destiny (with a growth map)
Manifest destiny (with a growth map)Manifest destiny (with a growth map)
Manifest destiny (with a growth map)
 
Thucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriverThucydides – next generation acceptance testing with WebDriver
Thucydides – next generation acceptance testing with WebDriver
 
Sun Tzu Strategies
Sun Tzu StrategiesSun Tzu Strategies
Sun Tzu Strategies
 
Herodotus and Thucydides
Herodotus and ThucydidesHerodotus and Thucydides
Herodotus and Thucydides
 
Introduction to-thucydides
Introduction to-thucydidesIntroduction to-thucydides
Introduction to-thucydides
 
5 age of pericles
5  age of pericles5  age of pericles
5 age of pericles
 
Technology Proficient Educator
Technology Proficient EducatorTechnology Proficient Educator
Technology Proficient Educator
 
Grammie's 80th birthday
Grammie's 80th birthday Grammie's 80th birthday
Grammie's 80th birthday
 
Research
ResearchResearch
Research
 
Saoirse M
Saoirse MSaoirse M
Saoirse M
 
Bai giang sap2000
Bai giang sap2000Bai giang sap2000
Bai giang sap2000
 
The origins of the English language
The origins of the English language The origins of the English language
The origins of the English language
 
Jack briody
Jack briodyJack briody
Jack briody
 

Similar to Thucydides

Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guidebigspire
 
Test driven development
Test driven developmentTest driven development
Test driven developmentNascenia IT
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven DevelopmentMike Douglas
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Hike qa test automation framework
 Hike qa test automation framework Hike qa test automation framework
Hike qa test automation frameworkChristinaPerri4
 
Test Driven Development:Unit Testing, Dependency Injection, Mocking
Test Driven Development:Unit Testing, Dependency Injection, MockingTest Driven Development:Unit Testing, Dependency Injection, Mocking
Test Driven Development:Unit Testing, Dependency Injection, Mockingmrjawright
 
The state of testing @ Microsoft
The state of testing @ MicrosoftThe state of testing @ Microsoft
The state of testing @ MicrosoftRobert MacLean
 
Testing Strategies for Node.pdf
Testing Strategies for Node.pdfTesting Strategies for Node.pdf
Testing Strategies for Node.pdfinfowindtech
 
Acceptance test driven development
Acceptance test driven developmentAcceptance test driven development
Acceptance test driven developmentEditor Jacotech
 
Software Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsSoftware Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsPankaj Dubey
 
CucumberSeleniumWD
CucumberSeleniumWDCucumberSeleniumWD
CucumberSeleniumWDVikas Sarin
 
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptxREPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptxESAChannel
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - ManualPankaj Dubey
 
Best SQA Document.pdf
Best SQA Document.pdfBest SQA Document.pdf
Best SQA Document.pdfAzmatIqbal2
 
Mercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using SlidesMercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using Slidestelab
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversionAshish Kumar
 
Manual testing testing master.pdf
Manual testing testing master.pdfManual testing testing master.pdf
Manual testing testing master.pdfsynamedia
 

Similar to Thucydides (20)

Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
 
Agile testing
Agile testingAgile testing
Agile testing
 
hp_alm.docx
hp_alm.docxhp_alm.docx
hp_alm.docx
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven Development
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Hike qa test automation framework
 Hike qa test automation framework Hike qa test automation framework
Hike qa test automation framework
 
Test Driven Development:Unit Testing, Dependency Injection, Mocking
Test Driven Development:Unit Testing, Dependency Injection, MockingTest Driven Development:Unit Testing, Dependency Injection, Mocking
Test Driven Development:Unit Testing, Dependency Injection, Mocking
 
The state of testing @ Microsoft
The state of testing @ MicrosoftThe state of testing @ Microsoft
The state of testing @ Microsoft
 
Testing Strategies for Node.pdf
Testing Strategies for Node.pdfTesting Strategies for Node.pdf
Testing Strategies for Node.pdf
 
Acceptance test driven development
Acceptance test driven developmentAcceptance test driven development
Acceptance test driven development
 
Software Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsSoftware Testing interview - Q&A and tips
Software Testing interview - Q&A and tips
 
CucumberSeleniumWD
CucumberSeleniumWDCucumberSeleniumWD
CucumberSeleniumWD
 
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptxREPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - Manual
 
Best SQA Document.pdf
Best SQA Document.pdfBest SQA Document.pdf
Best SQA Document.pdf
 
Mercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using SlidesMercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using Slides
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Manual testing testing master.pdf
Manual testing testing master.pdfManual testing testing master.pdf
Manual testing testing master.pdf
 

Recently uploaded

Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Thucydides

  • 2. Thucydides is an open source library that lets you use WebDriver/Selenium 2 to write better acceptance tests.
  • 3. Thucydides helps you:  Write tests that are more flexible and easier to maintain  Produce illustrated, narrative reports about your tests  Map your automated tests back to your requirements more easily  See how much of your application is actually being tested  And measure project progress
  • 4. Why Thucydides?  Thucydides starts with the Requirements you need to implement. Each requirement has Acceptance Criteria, which help clarify the requirement. It is these Acceptance Criteria that we automate with Thucydides.
  • 5. Why Thucydides?  In Thucydides, you build a simple model of your requirements in Java. This lets developers specify exactly what requirement they are testing for each test, and helps Thucydides keep track of what application features and requirements have been tested.
  • 6. Why Thucydides?  You describe your acceptance criteria in high-level business terms. Developers then record these acceptance criteria using either a BDD tool such as easyb, or just in Java using JUnit, so that Thucydides can run them. These tests get executed, but they are reported as "pending".
  • 7. Why Thucydides?  Developers implement the acceptance criteria, so that they can run against the actual application. Under the hood, tests are broken down into nested steps for better readability and easier maintenance. Web tests are written using the popular open source Selenium 2/WebDriver library.
  • 8. Why Thucydides?  Thucydides provides detailed reports on the test results and execution, including: ◦ A narrative for each test ◦ Screen shots for each step in the test ◦ Test results including execution times and error messages if a test failed
  • 9. Why Thucydides?  But Thucydides goes beyond just reporting on test execution. It also tells you: ◦ How much of your requirements have been tested ◦ How much is working, and ◦ How much remains to be done
  • 10. Why Thucydides?  Thucydides also reports on project history and progress: ◦ Features specified over time ◦ Features implemented and tested over time, and ◦ Failing tests over time
  • 11. Useful links  Getting Started with Thucydides  The Thucydides User Manual
  • 12. The end…  Contact Us  Our blog