Testautomatisering

Herkent u dit:

  • Er zijn oneindig veel testtools, maar welke is nu voor mijn situatie geschikt?
  • We willen een gebruiksvriendelijke testtool, waarvoor we onze testers niet hoeven om te scholen tot programmeurs. Echter we willen niet vastzitten aan een kostbaar licentiemodel.
  • We willen geen tool die op papier álles kan, maar waarvan wij maar een klein deel gaan gebruiken (en wel de volle mep betalen).
  • We willen een tool die ons testproces ondersteunt en helpt optimaliseren, niet andersom.
  • We willen snel aan de slag met een tool. Geen maandenlange trainings- of implementatietrajecten.
  • We willen graag een dashboard dat voor iedereen leesbaar is, niet alleen voor ontwikkelaars.
  • We willen een tool die we kunnen uitbreiden voor verschillende technologieën (o.a. mobiele apparaten).
  • We missen een goede reporting en monitoring module, die automatisch meeloopt in onze testruns.



Best of both worlds
Praegus biedt de Open Source toolchain, waarmee geautomatiseerde testen kunnen worden gemaakt en onderhouden, op elk niveau van ondersteunde applicaties. Wij hebben het zware werk al gedaan. Het test framework is al gebouwd en wordt door ons onderhouden. Deze aaneengeschakelde reeks van Open Source tools biedt de mogelijkheid om de voordelen te hebben van zowel gebruiksvriendelijkheid, herbruikbaarheid van data, scheiding van testgevallen en automatiseringstechniek, een overzichtelijk dashboard en dat allemaal zónder code te hoeven schrijven. Er is geen programmeerkennis vereist om testen op verschillende niveaus in uw applicatie te kunnen automatiseren. Daarnaast is het Open Source, dus dat betekent niet vastzitten aan licentiekosten.

Door gebruik van een aantal frameworks is technische integratie in verschillende omgevingen mogelijk. De toolchain is ook gemakkelijk te integreren in elk Continuous Integration landschap en levert duidelijk leesbare testrapporten.


Ondersteunde technologie

  • De Open Source toolchain wordt ingezet in combinatie met de volgende omgevingen:
  • Alle webbrowsers, zowel op de desktop als mobiele en headless browsers;
  • Webservices, zoals JSON REST API’s en SOAP services;
  • Native apps op iOS, Android en Windows 10
  • Windows desktop applicaties
  • Databases;
  • Java API’s.
  • Command-line interfaces
  • E-mail
  • Files
  • Message Queues
  • Low/No Code frameworks als Mendix, Outsystems en Betty Blocks
  • Daarnaast is er ondersteuning voor het automatiseren van andere onderdelen van het testproces dan alleen testuitvoering. Zo kunnen webservices worden gesimuleerd en kan testdata voor of na een testrun worden klaargezet of teruggeplaatst.


Uitbreidbaar en aanpasbaar
Testen is, met het steeds meer gewoon worden van agile softwareontwikkeling, onderdeel van het ontwikkelproces. De testen zijn daarmee ook onderdeel van het product geworden en worden idealiter meegeversioneerd met de opgeleverde applicatie. De Open Source toolchain maakt voor het vastleggen van de testen gebruik van tekstbestanden, waardoor deze gemakkelijk kunnen worden opgenomen in een versiebeheersysteem als Git, Subversion of TFS.


Proof of Concept
Omdat elke organisatie anders is, adviseren we altijd eerst een Proof of Concept (PoC) uit te voeren, alvorens op grotere schaal met de Open Source Toolchain aan de slag te gaan. Tijdens de PoC automatiseren we die gevallen die voor uw situatie relevant en het meest uitdagend zijn, zodat we kunnen vaststellen dat de oplossing in uw situatie goed werkt en er effectief geautomatiseerd kan worden.


Technische vereisten
Idealiter wordt de toolchain onderdeel van het ontwikkelproces. Dat betekent dat de tooling vanuit een versiebeheersysteem wordt gebruikt, op de lokale werkplek van de ontwikkelaar of tester. De werkplek dient daarvoor te beschikken over een Java JDK en Apache Maven. Voor testers die enkel testgevallen onderhouden, volstaat een basis Java installatie (JRE). Het is indien gewenst mogelijk om een volledig ingerichte CI-straat op basis van Jenkins als Docker-configuratie op te leveren. Hiervoor is een systeem benodigd waarop Docker en Docker-compose zijn geïnstalleerd.


Demo
Uiteraard kan eerst een vrijblijvende demo verzorgd worden waarin de gebruiksvriendelijkheid van deze oplossing wordt getoond. Meer weten? Neem contact met ons op