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

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

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