Over ons
Tharass solutions is een klein en jong bedrijf gespecialiseerd in (technische) Software testing en test automation.
Tharass is al actief sinds 2011 en heeft bij verschillende bedrijven (zowel klein als multinationals) test automation en software quality assurance solution verleend.
Test automation en technisch testen vergt bepaalde expertise die een doorsnee software tester niet heeft. Tharass heeft door de jaren heen (meer dan 14 jaar) ruime expertise en ervaring opgebouwd op het gebied van Test Automation en Systeem integratie Testing.
- Gespecialiseerd in Java applicaties testing en automatisering
- Opzetten van Test Framework (data en keyword driven)
- Expertise in REST-Api (webservices, microservices) en Middleware (zoals RabbitMQ, SonicMQ) testing
- Ontwikkelen van Stubs/Mock
- UFT (voorheen QTP) testing tool expertise
- Selenium webdriver expertise
Services
Tharass solution verleent de volgende services
Test automation consultancy
Het verlenen van best practise/advies op het gebied van test automation.
Test automation ontwikkeling / onderhoud
Het netjes opzetten van test automation is van groot belang en vergt voorbereidingen en expertise. Test automation dient makkelijk te bedienen zijn (gebruikersvriendelijk) en tegelijkertijd functioneel. De (handmatige) testers dienen zonder veel (technische) kennis de gehele regressie suite uit te kunnen voeren (zonder false alarm). Vervolgens dient het data driven en keyword driven opgezet te zijn, zodat de (handmatige) testers of business users de test cases (en data) kunnen aanvullen, wijzigen en zelf ontwerpen. Tevens dienen er duidelijke test result rapportages verwerkt te worden. Bovendien dient het ook onderhoudbaar te zijn.
Tharass heeft ruime ervaringen in het opzetten van Test frameworks in verschillende programmeertalen, zoals Java, Javascript, VB. Daarnaast hebben we ruime ervaring met test-tools, zoals Selenium (webdriver), UFT/QTP, Java Test-NG, Cucumber.
We helpen u graag verder bij het bedenken / opzetten van test frameworks. Tevens kunnen wij het onderhoud van uw huidige test automation tot ons nemen en voortborduren.
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 dient ook stapsgewijs aangepakt te worden. Daarnaast is er vrees dat test auomation niet het gewenste resultaat zal opleveren, omdat de stappen naar test automation elke keer teleurstellend is of het komt niet van de grond. Bij vele organisaties hebben we dit ervaren en heeft te maken dat er gemakzuchtig omgegaan wordt met test automation. Tevens is er niet die juiste expertise/ervaring aanwezig binnen de organisatie. Het vergt vele voorbereiden en expertise om de juiste test automation framework neer te zetten.
Tharass kan hierin helpen en de juiste test framework/test automation voor u adviseren op basis van uw behoefte.
Stub/Mock en Test Data tools
Stub/mock heeft als doel om derde partijen en/of (externe) componenten na te bootsen, alvorens systeem integratie van te pas komt. Stubs/Mock is in vele gevallen een essentieel onderdeel om losstaande software componenten efficient uit te testen. Dit geeft de tester de vrijheid en gelegeheid om scenarios uit te testen die normaliter niet mogelijk zijn bij integratie testen. Ook met als doel om de bugs/systeem fouten in de beginfase te ondervinden. Dit geeft een grotere kwaliteitswaarborging in de volgende fase van het test proces (integratie testen).
Test data is uiteraard niet weg te denken bij het uitvoeren van test cases. Vele test afdelingen genereren nog teveel test data op een handmatige manier. Dit vergt ontzettend veel tijd en kan beter besteed worden bij het analyseren en/of uitvoeren van test cases. Door de handmatige actie merken meeste testers ook dat de test data niet actueel is. Customized Test Data Tool kan helpen bij het versnellen van data generatie. Dit kan uren of zelfs dagen tijd besparen, mits de tool op maat / op uw wensen ontwikkeld is.
We helpen u graag verder bij het bedenken / ontwikkelen van de test data tools en stubs/mocks. Dit kan File transfer, Webservice XML, CSV, Database SQL, JSON, en vele andeere data formaten en test stubs/mocks.
Hoe gaan we ter werk?
Test automatisering is niet meer weg denken, de laatste jaren is test automatisering een "hot topic" geworden binnen organisaties. Niet in het minste, omdat het voor enorme tijdwinst zorgt en (fatale) software fouten helpt te voorkomen. Echter is test automation niet vanzelfsprekend, het vereist de nodige vakkennis en expertise om het succesvol te laten implementeren. Er zijn vele valkuilen, waarin test-automation kan mislukken, dit zal resulteren dat de hoop op test automation totaal verloren gaat. Bovendien wordt de toepasbaarheid van test automation niet altijd goed beoordeeld binnen de organisatie. Er zijn vele gevallen waarin test automation niet de juiste oplossing biedt voor uw project.
Men denkt bij test automation direct aan coderen van test cases, echter is dit een misstap. Voor een succesvol test automation traject dient er veel voorbereidingen plaats te vinden, voordat er daadwerkelijk gecodeerd/geautomatiseerd kan worden. In dit geval is voorbereiding de sleutel tot succes. Wat voor voorbereidingen zijn benodigd? Hier zijn aantal voorbereidingstappen opgesomd:
- Beoordeling van de haalbaarheid van de test automatisering met nadruk op techniek en rendement op investering, waarin de vraag centraal staat; levert de test automatisering meer op in lange termijn dan handmatig testen.
- Test scenario's/cases dienen compleet gedefinieerd te worden. Dit betekend dat het actueel is en de beschrijvingen van de test stappen in details beschreven staan. Vervolgens dienen de testcases succesvol handmatig uitgetest te zijn, alvorens het gereed is voor test automation
- Het bepalen van de juiste automation test-framework; ieder softwaresysteem heeft een eigen kenmerk en dient de juiste keuze gemaakt te worden bij het selecteren van automation test-frameworks.
- Plan van aanpak is een belangrijk element in het test automation project, dit zal ervoor zorgen dat het project overzichtelijk wordt en dat het project tot een goed einde wordt gebracht.
- De juiste resources/professionals inzetten die de specialisme en domeinkennis hebben om het tot succes te maken. Dit beteken niet alleen maar technici, maar ook de bijbehorende stakeholders, zij dienen uiteindelijk de test-automation te bedienen.