Tharass Solutions
Test Automation Experts

Specialist in test automation en QA consultancy. Wij helpen bedrijven met het opzetten, implementeren en onderhouden van professionele test automation frameworks. Van Selenium tot API testing, van CI/CD integratie tot performance testing - wij leveren de expertise die uw software kwaliteit naar een hoger niveau tilt.

Direct beschikbaar Kan binnen een week starten Vrijblijvend kennismaken

Over ons

Tharass Solutions - Uw partner voor professionele test automation

Sinds 2011 is Tharass Solutions dé specialist op het gebied van test automation en technische softwaretesting in Nederland. Met meer dan 14 jaar ervaring hebben wij succesvol bijgedragen aan de softwarekwaliteit van zowel startups als multinationals in diverse sectoren zoals fintech, e-commerce, logistiek en overheid.

Wij onderscheiden ons door diepgaande technische expertise die verder gaat dan traditioneel testen. Onze specialisten beheersen niet alleen de nieuwste test automation tools, maar begrijpen ook de onderliggende architectuur en kunnen naadloos integreren met uw developmentteams. Of het nu gaat om het opzetten van een volledig nieuw test automation framework, het optimaliseren van bestaande testsuites of het implementeren van continuous testing in uw CI/CD-pipeline - Tharass Solutions levert de expertise die u nodig heeft.

Onze aanpak is pragmatisch en resultaatgericht. We geloven in duurzame oplossingen die niet alleen vandaag werken, maar ook meeschalen met uw organisatie. Door onze flexibele werkwijze en persoonlijke benadering zijn we de ideale partner voor bedrijven die serieus werk willen maken van test automation.

  • Gespecialiseerd in Java-applicatietesting en automatisering
  • Opzetten van test frameworks (data- en keyword-driven)
  • Expertise in REST API (webservices, microservices) en middleware (zoals RabbitMQ, SonicMQ) testing
  • Ontwikkelen van stubs/mocks
  • UFT (voorheen QTP) testingtool-expertise
  • Selenium WebDriver-expertise

Services

Tharass solution verleent de volgende services

Test Automation / onderhoud

Het volledig opzetten van Test Automation Framework en/of onderhouden.

Test automation consultancy

Het verlenen van best practise/advies op het gebied van test automation.

Development van Stubs/Mocks

Het ontwikkelen van stubs/mocks en data generator tools.

Portfolio & Open Source Projecten

Bekijk onze technische expertise in actie via onze GitHub projecten

Keycase Demo Web

Test automation framework demo met Selenium WebDriver, Page Object Model en data-driven testing approach.

API Test Automation

REST API testing frameworks met REST Assured, inclusief authentication en performance testing.

CI/CD Integration

Jenkins pipelines, GitHub Actions en Docker containerization voor continuous testing.

Test Data Tools

Automated test data generation tools voor JSON, XML, CSV en SQL formaten.

BDD Frameworks

Cucumber BDD implementaties met Gherkin voor behavior-driven development.

Performance Testing

JMeter en Gatling scripts voor load testing en performance monitoring.

Test Automation Ontwikkeling / Onderhoud

Het zorgvuldig opzetten van test automation is van groot belang en vergt grondige voorbereiding en expertise. Test automation dient makkelijk te bedienen te zijn (gebruiksvriendelijk) en tegelijkertijd functioneel. De (handmatige) testers moeten zonder veel technische kennis de gehele regressiesuite uit kunnen voeren zonder valse meldingen. Vervolgens dient het data-driven en keyword-driven opgezet te zijn, zodat de (handmatige) testers of business users de testcases (en data) kunnen aanvullen, wijzigen en zelf ontwerpen. Tevens dienen er duidelijke testresultaat-rapportages gegenereerd te worden. Bovendien moet het framework goed onderhoudbaar zijn.

Tharass heeft ruime ervaring in het opzetten van test frameworks in verschillende programmeertalen, zoals Python, Java, JavaScript/Typescript en VB. Daarnaast hebben we uitgebreide ervaring met testtools zoals Selenium WebDriver, Playwright, UFT/QTP, Postman, Rest Assured, TestNG en Cucumber.

We helpen u graag bij het bedenken en opzetten van test frameworks. Tevens kunnen wij het onderhoud van uw huidige test automation overnemen en verder uitbouwen.

Test Automation Advies

De stap naar software test automation kan voor een organisatie een grote verandering zijn. Niet elke organisatie is daar gereed voor en dit dient ook stapsgewijs aangepakt te worden. Daarnaast bestaat er vaak de vrees dat test automation niet het gewenste resultaat zal opleveren, omdat de implementatie teleurstellend verloopt of niet van de grond komt. Bij veel organisaties hebben we dit ervaren. Dit heeft vaak te maken met een te gemakzuchtige benadering van test automation. Tevens ontbreekt vaak de juiste expertise en ervaring binnen de organisatie. Het vergt veel voorbereiding en expertise om het juiste test automation framework neer te zetten.

Tharass kan hierin helpen en het juiste test framework en de beste test automation aanpak voor u adviseren op basis van uw specifieke behoeften.

Stub/Mock en Test Data Tools

Stubs en mocks hebben als doel om externe partijen en/of componenten na te bootsen voordat systeemintegratie plaatsvindt. Stubs/mocks zijn in veel gevallen een essentieel onderdeel om losstaande softwarecomponenten efficiënt uit te testen. Dit geeft de tester de vrijheid en gelegenheid om scenario's uit te testen die normaliter niet mogelijk zijn bij integratietesten. Ook helpt dit om bugs en systeemfouten in een vroeg stadium te ontdekken. Dit geeft een grotere kwaliteitswaarborging in de volgende fase van het testproces (integratietesten).

Testdata is uiteraard onmisbaar bij het uitvoeren van testcases. Veel testafdelingen genereren nog steeds te veel testdata op een handmatige manier. Dit kost ontzettend veel tijd die beter besteed kan worden aan het analyseren en uitvoeren van testcases. Door de handmatige aanpak merken de meeste testers ook dat de testdata niet actueel is. Een op maat gemaakte Test Data Tool kan helpen bij het versnellen van datageneratie. Dit kan uren of zelfs dagen tijd besparen, mits de tool op uw specifieke wensen is ontwikkeld.

We helpen u graag bij het bedenken en ontwikkelen van testdata-tools en stubs/mocks. Dit omvat File Transfer, Webservice XML, CSV, Database SQL, JSON en vele andere dataformaten en test stubs/mocks.

KeyCase - De Toekomst van Test Automation

Ontdek het revolutionaire platform dat wij aanbevelen voor moderne test teams

Waarom KeyCase?

KeyCase.io is het visuele test automation platform dat handmatige testers en automation engineers samenbrengt. Geen gedoe meer met verouderde spreadsheets, verspreide tools of fragiele scripts. KeyCase biedt een schone, visuele manier van testen die speciaal is ontwikkeld voor echte QA teams.

Belangrijkste Voordelen:
  • Visueel Test Design: Ontwerp en organiseer testflows visueel met herbruikbare stappen
  • Geen Programmeerkennis Vereist: Handmatige testers kunnen direct aan de slag zonder code te schrijven
  • Samenwerking: Breng handmatige testers en automation engineers samen op één platform
  • Herbruikbare Componenten: Bouw een bibliotheek van herbruikbare teststappen
  • Moderne Architectuur: Schaalbaar en onderhoudbaar, zonder fragiele scripts
Perfect voor Teams

KeyCase is ontworpen voor teams waar handmatige testers en automation engineers naadloos samenwerken. Iedereen kan bijdragen aan test automation, ongeacht technische achtergrond.

Sneller Time-to-Market

Met visuele test design en herbruikbare componenten kunnen teams tot 70% sneller test automation implementeren vergeleken met traditionele scripting methodes.

Enterprise-Ready

Schaalbaar platform dat meegroeit met uw organisatie. Van startup tot enterprise, KeyCase past zich aan uw behoeften aan.

Klaar om uw test automation naar een hoger niveau te tillen?

Als KeyCase partner helpen wij u met de implementatie en integratie van dit krachtige platform binnen uw organisatie. Van proof-of-concept tot volledige uitrol, wij begeleiden u bij elke stap.

Hoe gaan we te werk?

Test automatisering is niet meer weg te denken. De laatste jaren is test automatisering een "hot topic" geworden binnen organisaties. Niet in de laatste plaats omdat het voor enorme tijdwinst zorgt en (fatale) softwarefouten helpt te voorkomen. Test automation is echter niet vanzelfsprekend; het vereist de nodige vakkennis en expertise om het succesvol te implementeren. Er zijn veel valkuilen waarin test automation kan mislukken, wat kan resulteren in het volledig verloren gaan van het vertrouwen in test automation. Bovendien wordt de toepasbaarheid van test automation niet altijd goed beoordeeld binnen de organisatie. Er zijn gevallen waarin test automation niet de juiste oplossing biedt voor uw project.

Men denkt bij test automation direct aan het coderen van testcases, maar dit is een misstap. Voor een succesvol test automation traject dienen er veel voorbereidingen plaats te vinden voordat er daadwerkelijk gecodeerd/geautomatiseerd kan worden. In dit geval is voorbereiding de sleutel tot succes. Welke voorbereidingen zijn nodig? Hier zijn een aantal voorbereidingsstappen opgesomd:

  1. Beoordeling van de haalbaarheid van test automatisering met nadruk op techniek en rendement op investering, waarbij de vraag centraal staat: levert test automatisering op lange termijn meer op dan handmatig testen?
  2. Testscenario's en -cases dienen volledig gedefinieerd te worden. Dit betekent dat ze actueel zijn en de beschrijvingen van de teststappen in detail beschreven staan. Vervolgens dienen de testcases succesvol handmatig getest te zijn voordat ze gereed zijn voor test automation.
  3. Het bepalen van het juiste automation test framework: ieder softwaresysteem heeft eigen kenmerken en er dient een weloverwogen keuze gemaakt te worden bij het selecteren van automation test frameworks.
  4. Een plan van aanpak is een belangrijk element in het test automation project. Dit zorgt ervoor dat het project overzichtelijk blijft en tot een goed einde wordt gebracht.
  5. De juiste resources/professionals inzetten die de specialisatie en domeinkennis hebben om het tot een succes te maken. Dit betekent niet alleen technici, maar ook de bijbehorende stakeholders; zij dienen uiteindelijk de test automation te bedienen.