- Fit🏚️
- FitNesse
- Cucumber
- Concordion
- Gauge
- Serenity
-
Robot Framework
- user guide
- built in keywords
- release notes
-
Libraries
- Standard libraries
- Other libraries
- how to write good test cases
- Robocop: release notes, source
- XML report schema
- personal notes
- Karate
- .NET
- Java
- Ruby
- JavaScript
Frameworks
- Software Testing Automation Framework (STAF): driving tests executed on remote machines
- Software Automation Framework Support (SAFS): keyword driven tests
Fuzz testing
GUI tests
- Ranorex
- Katalon
- UFT One
- TestComplete
- Leapwork
- Agilitest
- Eggplant
- TestProject
- X11/Motif
- Qt
- Java
- Web
- Mobile
Comparison tests
Service testing
Load tests
Browser farms
Mock sites to test test frameworks
- automationpractice.com
- the-internet
- RPA Challenge
- CURA Healthcare Service
- JPetStore: source code, OctoPerf instance, Aspectran instance
Vendors
Microcks
Articles and videos
- Does my button look big in this? Building testable AJAX... by and (July 24th, 2007) ► An application split into MVC components is easier to test automatically (the View may still be manually tested).
- Integration Tests Are a Scam by (August 24th, 2009) ► How to properly do integration testing.
- YUI Theater — Ron Adams: "Automated Integration Testing with YUI Test, Selenium and Hudson"🗑️ by (November 5th, 2009) ► A presentation of a TDD environment: unit test framework (YUITest) + test driver (Selenium) + continuous integration (Hudson).
- John Resig: Testing, Performance Analysis, and jQuery 1.4 by (December 11th, 2009) ► A list of some JavaScript unit tests and performance tools, some JQuery news (performance improvements, event bubbling…) and some comment on using HTML 5 on Internet Explorer.
- Test your app from right to left by (November 3rd, 2010) ► Google releases bidichecker, an open source verifying bidirectional text.
- Why Automated Testing for Web Apps? by (September 2011) ► A list of tools, very quickly described, for unit tests, test automation, and continuous integration of Web applications.
- Creating Maintainable Automated Acceptance Test Suites by and (March 1st, 2013) ► (slides) A lot of advice based on fives principles: treat acceptance tests like production code, always interact with the SUT like a user would, continuously curate your user journeys, collective ownership of acceptance tests, acceptance tests own their data.
- Page Object by (September 10th, 2013) ► A description of the design pattern used to hide the HTML details and present a semantic API to the test script.
- A Behavior Driven Developer's guide to Infrastructure as Code — Applying BDD to server provisioning using Ansible by (August 8th, 2017) ► Using Molecule to implement BDD tests for validating deployments done with Ansible.
- Programmez: L’émergence des outils d’automatisation sans script : pourquoi sont-ils de plus en plus utilisés ? by (April 12th, 2021) ► A very short presentation of Robot Framework, Katalon, HorusTest, and Agilitest.
- Emmanuel Nocet : Tests automatisés et tests de performances by (April 16th, 2021) ► Some good but very basic information about automated tests and load tests.
- On the Diverse And Fantastical Shapes of Testing — Pyramids, honeycombs, trophies, and the meaning of unit testing by (June 2nd, 2021) ► It is worthless to speak about the shape of the tests since people do not mean the same when speaking about "unit test" or about "integration test".
- Fast(er) database integration testing with snapshots by (July 27th, 2022) ► The title says it all.
- JetBrains Aqua: Preview is IDE for test automation but not yet comprehensive by (December 12th, 2022) ► Aqua will be an IDE for testers.
- Enquête CFTL: les outils d’automatisation les plus utilisés by (March 4th, 2024) ► Some statistics about automated test tools. Given the poor quality of ’s articles, these numbers should be considered with care, but they seem to fit with my vision of the market.
-
Tools
-
Jasmine
- Jasmine Testing Framework Review by (September 17th, 2012) ► A short introduction to writing JavaScript unit tests using Jasmine.
-
Fit
- Using Fit: An Open-Source Testing Framework↓ by (February 9th, 2006) ► This description of Fit is not clear: instead of speaking of the mechanisms of Fit (such as the fixtures between the storytests and the AUT), spends his time trying to convince the audience about the interest of storytests, but his discourse is messy.
-
JGiven
- Acceptance Tests in Java With JGiven — In these example scenarios, learn more about acceptance tests in Java, and why you should learn them right now.⇊ by (December 25th, 2019) ► A bad article: poor English, the code samples are badly laid out, the explanations are unclear.
-
Cucumber
- Why Bother With Cucumber Testing? — The disadvantages of using Cucumber and its widespread use as a poor man's integration test. by ► The title says it all.
- Top 5 Cucumber Best Practices by (May 21st, 2013) ► The title says it all.
- A Case Against Cucumber by (September 18th, 2013) ► The title says it all.
- Why I recommend against using Cucumber by (July 3rd, 2018) ► Cucumber can be used stupidly, but even when used as intended it only adds maintenance cost and complexity compared to bare Capybara.
- Cucumber Pico-Container Use In Automation by (February 7th, 2019) ► A description of Cucumber PicoContainer. I do not see when dependency injection would be useful for Cucumber tests.
- Cucumber Reports by (August 4th, 2020) ► Cucumber can now publish HTML reports in the cloud (in https://reports.cucumber.io/).
- Cucumber Hooks by (January 8th, 2024) ► A description of hooks, but these ones are so simple that the article only describes trivial things.
- Cucumber Data Tables by (May 11th, 2024) ► How to retrieve data table values in a step definition.
-
Postman
- Postman : le guide complet de l’outil indispensable au développement web by (July 11th, 2020) ► A good introduction to Postman, but there are some spelling mistakes and a few details are not clear.
- How To Crush API Dev Work When You’re 100% Remote With Postman — In a bit of a personal retrospective, I wanted to talk about how Postman has helped me to build thriving APIs and to succeed while working in a 100% remote environment. by (November 8th, 2023) ► A very positive critic of Postman.
-
Robot Framework
- Robot Framework Tutorial #19 - Arguments in Robot Framework by (February 1st, 2020) ► How to use arguments.
- Robot Framework : le couteau-suisse de l’automatisation by (February 12th, 2020) ► A short presentation of Robot Framework.
- Ecrire ses keywords Robot Framework avec Python by (November 19th, 2020) ► A short presentation on how to write keywords in Python.
- RoboCon 2021 - 1.04 BROWSER LIBRARY - INTRODUCTION (Mikko, Tatu, Kerkko, René) by , , , and (April 8th, 2021) ► A humorous and good presentation of Browser Library done by its authors.
- Robot Framework: The Ultimate Guide to Running Your Tests by (May 21st, 2021) ► An example of test with Robot Framework using Python and Selenium.
- Create a Docker image running Robot Framework by (May 24th, 2021) ► The title says it all.
-
My Developer Planet
- Automated Acceptance Testing With Robot Framework by (May 19th, 2020) ► A good introduction to Robot Framework.
-
How to Write Data Driven Tests With Robot Framework by (June 2nd, 2020) ► How to use
[Template]
and the Data Driver Library. - Create Custom Robot Framework Libraries by (June 16th, 2020) ► How to implement keywords in Python and how to generate the test documentation as a HTML file.
- Improve Your Robot Framework Tests With Robocop by (March 31st, 2021) ► A presentation of Robocop.
-
UI Web Testing
- The Journey pattern - the successor to PageObject by (February 10th, 2014) ► The description of an alternative to Page Objects splitting the code into smaller parts: goals, tasks, screens, and actions.
- 10 Cross Browser Testing Tools | Browser Compatibility Tools Comparison | Software Tester Must Watch (June 29th, 2020) ► Short presentations of Browserstack, Browsershots, CrossBrowserTesting, Browserling, Lambda Test, Comparium, Sauce Labs, Multibrowser, Testingbot, and Ghostlab.
- Puppeteer vs Selenium vs Playwright, a speed comparison by (December 3rd, 2020) ► A small performance benchmark comparing Puppeteer, Playwright, WebDriverIO/WebDriver, and WebDriverIO/DevTools.
- ↪Cypress vs Selenium vs Playwright vs Puppeteer speed comparison by (January 27th, 2021) ► The continuation of the previous benchmark: Cypress as also be tested and a longer scenario has been added.
-
Selenium
- Watir and Selenium🚫 by (February 16th, 2005) ► A comparison of the two tools.
- Automate Acceptance Tests With Selenium — How to use the Selenium test tool for functional testing of a Ruby on Rails and Ajax application💰 by (December 20th, 2005) ► A short presentation of Selenium to test Ajax applications.
- Selenium: The in-browser acceptance testing tool↓ by (September 8th, 2006) ► Jason tried to demonstrate how a commit in Subversion could trigger CruiseControl which would run the new build across several OSes and Browsers and generate Flash videos of the automated tests. But the presentation is very unclear and the demo failed…
- Selenium Grid: Web Testing in Parallel by (September 26th, 2007) ► Selenium Grid can dispatch the tests on several PCs.
- Selenium locators best practices (September 7th, 2018) ► The title says it all.
- Selenium and WebdriverIO — A Historical Overview↓ by (March 14th, 2019) ► A messy and short list of facts about Selenium and WebdriverIO.
- Waits (October 10th, 2019) ► The official Selenium wiki for explicit, implicit and fluent waits.
- Callisto: An Easy Way To Run Selenium Tests in the Cloud↓ by (February 4th, 2021) ► A presentation of Callisto, a grid of WebDriver instances managed in Kubernetes. The first part of the article is very clumsy, the technical part is fine.
- Selenium Wait – Implicit, Explicit and Fluent Waits↓ by (August 26th, 2022) ► An unclear description of Implicit, Explicit and Fluent Waits.
- Introducing Selenium Manager — Get a working environment to run Selenium out of the box with a new beta feature! by (November 4th, 2022) ► A CLI tool to install drivers and that is automatically called if no driver is detected.
-
WebDriverIO
- 4 reasons why you should consider using WebdriverIO for testing by (August 7th, 2016) ► Easy for front-end developers, access to Selenium features, simple to use, and extendable.
-
Playwright
- Buying a bicycle using Playwright — There is a time in every cyclist's life when they decide to change their bike. This year I felt it was my turn to do so. That's why I used e2e testing, wrote Telegram bots, and set up GH Actions. by (December 3rd, 2020) ► The subtitle says it all.
- Playwright vs WebDriver: The Future of Browser Automation — How Playwright compares to WebDriver and why you should consider it for future web automation projects by (April 1st, 2021) ► A short presentation of Playwright.
- Playwright : l'outil qui va révolutionner les tests end-to-end (Jean-François GREFFIER) by (April 26th, 2023) ► A presentation of Playwright.
-
Cypress
- Pourquoi est-on passé de Selenium à Cypress ? by ► A short introduction to Cypress.
-
Kalios
- Outil de test: générer vos scripts de test avec Kalios by (May 21st, 2021) ► A short review of Kalios.
-
TestProject
- TestProject Agent - Install & Setup by (January 18th, 2021) ► A description of the architecture of TestProject.
- Create your First AI-powered Codeless Web Test: Working with Locators, Parameters & Validations by (January 18th, 2021) ► A short demonstration of writing a test with Chrome on a PC.
- Create your First AI-powered Codeless Mobile Test: Device Mirroring, Parameters, Validations & Speed by (January 18th, 2021) ► The same for an Android application.
- TestProject Share Center for Easy Team Collaboration - Invite Teammates & Share Tests by (January 18th, 2021) ► How to manage users and their access rights.
- TestProject: l’automatisation web et mobile pour tous (⧉) by (April 6th, 2021) ► A marketing presentation of TestProject.
-
Katalon
- [Webinar] Effective Orchestration of Test Automation and DevOps by (February 2nd, 2021) ► A presentation of Katalon TestOps, but the demo does not contain a lot of information.
- The Good and the Bad of Katalon Studio Automation Testing Tool (June 15th, 2021) ► The title says it all.
- Chapter 1.1: Integration Setting up in Katalon TestOps by (October 5th, 2021) ► Creating an organisation in analytics.katalon.com.
- ↪Chapter 1.2: Setting up and Create Tests in Katalon Studio by (October 5th, 2021) ► Creating and running a test.
- ↪Chapter 2: Get Better Insights from Your Test Results in Katalon TestOps by (October 5th, 2021) ► Tests analytics and reports in analytics.katalon.com.
- ↪Summary: Katalon TestOps – Get Better Insights from Your Test Results by (October 5th, 2021) ► A summary of the description.
- Retour d’Expérience (REX): KATALON – Solann Puygrenier by (December 2nd, 2021) ► Some feedback on using Katalon for one year.
-
Leapwork
- WEB AUTOMATION - Lesson 1: Create your first web automation flow (October 22nd, 2018) ► A demo of a very basic Web application test.
- ↪WEB AUTOMATION - Lesson 2: Sub-flows and re-usability (October 22nd, 2018) ► Defining a parametrised subflow.
- ↪WEB AUTOMATION - Lesson 3: Data-driven web automation (October 22nd, 2018) ► Using an Excel file as a data source and a short presentation of locators.
- ↪WEB AUTOMATION - Lesson 4: Automate form fields and web controls (October 22nd, 2018) ► Filling a form with data coming from a database.
- ↪WEB AUTOMATION - Lesson 5: Reading text and numbers (October 22nd, 2018) ► Extracting data from the application.
-
Agilitest
- Outils que j’affectionne: Agilitest by (June 28th, 2021) ► Some little information about Agilitest.
-
Eggplant
- Introducing... Eggplant AI by and (August 30th, 2018) ► A demo of Eggplant.
- How to use the Eggplant Functional Testing Tool by (March 31st, 2021) ► A short presentation, mostly the installation of Eggplant.
- Outil de test: automatisez ce que vous n’arrivez pas à automatiser avec Eggplant by (June 28th, 2021) ► A very short analysis of Eggplant.
-
Applitools
- How Cross-Browser Testing Is Evolving↓ by (October 29th, 2019) ► A slow and FUD description of end-to-end testing aiming at selling visual testing. The code extracts have been lost, maybe they should visually test their blog…
-
Testim
- Accelerate Test Automation With Testim CoPilot↓ (June 17th, 2024) ► A perfect example of a guy who has no clue about what the AI-generated code is doing.
-
Midscene
- Midscene.js: Assessing a natural language AI testing tool — We see how Midscene.js stacks up against traditionally coding Playwright tests (January 2nd, 2025) ► The subtitle says it all.
-
Jasmine