Service · Software testing and QA

Test automation

Take a practice management system for dental clinics that ships a new version every week. Before each release, someone spends a day and a half clicking through appointments, quotes, payments and prescriptions by hand. Over time that day and a half becomes the real reason improvements are slow to arrive, and in any rushed week the checks get skipped. Automating the tests means a machine repeats those checks in minutes every time someone pushes code. It is not a vanity project: it makes sense when you release often and the product is stable enough that scripts do not need rewriting every month. Before writing a single line, we work out whether it pays off in your case.

Regression time
from days down to minutes
Runs
automatically on every code change
Selection
only what is repetitive and stable
Failures
with screenshot, video and logs

What falls within the scope of this service

Full coverage is not the goal. We aim for a small, fast and trustworthy suite that protects whatever would cost the most if it broke.

Pin down the details with one of our engineers

Payback estimate

Monthly hours of manual checking set against the cost of writing and maintaining scripts. If the numbers do not add up, we tell you so and suggest improving the manual testing instead.

Test pyramid

As much as possible in unit and API tests, which are quick and stable, and only the essentials in UI tests. Checking a VAT calculation or a user role's permissions does not need a browser.

UI tests

Playwright or Cypress for web applications and Appium for mobile, with selectors reserved for testing, so a design tweak does not knock over half the suite.

Data and environments

Each run sets up its own fictitious data and clears it away at the end. No production copies full of personal data, which break tests and also raise a GDPR problem.

Continuous integration

Hooked into GitHub Actions, GitLab CI, Azure Pipelines or Jenkins, so tests run on every merge request and block the deployment when something turns red.

Useful reporting

Results inside the pipeline plus a Teams or Slack alert with the screenshot, video and log from the moment of failure. The developer knows within a minute whether they broke something or the environment did.

How the engagement unfolds, one stage at a time

The first automated tests usually run within a few weeks, starting with login and the main user journey. The rest is added in priority order, with visible progress every week.

01

Assessment

We review what already exists, which manual checks are repeated most and which parts of the product rarely change.

02

Foundations

Test repository structure, tooling, test data and the link to your pipeline.

03

Coverage by priority

Critical journeys are automated first, and each week we go through with you what has been added.

04

Handover or upkeep

We train your team to maintain the suite, or we keep it running under a monthly plan.

If your team already re-runs the pipeline «to see if it passes this time», the tests have stopped doing their job. A test that fails at random teaches everyone to ignore red, and on the day it fails for a real reason nobody looks. We treat flaky tests as urgent defects: fixed the same day, or pulled until they can be.

Common questions

We fit in with your stack. For web, usually Playwright or Cypress; for APIs, the language's own libraries or Postman with Newman; for mobile, Appium. If your developers work in .NET, Java, PHP or JavaScript, we write the tests in something they can read and maintain.

When you release a few times a year, when the product is a prototype that will change completely, or when the interface is redesigned constantly. In those cases, solid manual testing with written cases gives more for less money.

No. Automated tests make sure that what already worked keeps working. Finding new problems in new features is still a job for a person who thinks like the user.

You do. It lives in your repository from day one and ownership is set out in the contract. If you change supplier later, the suite stays with you.

Set-up is charged by the hour at €75 per hour + VAT with an agreed cap. Ongoing maintenance can be hourly or part of a monthly Start, Business or Premium plan.

Let us work out whether automation pays off for you

Tell us how often you release and how many hours go into manual checks. We will say what to automate and what to leave alone.

Hours
Monday to Friday, 9:00-18:00 Spanish time (CET), answers within a working day
Meetings
Video calls via Google Meet or Teams

This site only stores the cookies it needs to work and to remember your chosen city. No advertising or tracking cookies are set. See our privacy policy for the details.