Automatisch onderhouden van testen bij code wijzigingen

bij Avisi B.V.  -  Arnhem
0
55
09-10-2020

Over deze stage

Afstuderen bij het meest innovatieve team van Avisi, wie wil dat nou niet?!
Code is altijd onderhevig aan wijzigingen. Eventuele bijbehorende testen dienen dan ook te wijzigen. Testen aanpassen kost veel tijd en laten we eerlijk zijn, bijna niemand wordt er echt blij van, maar het is wel belangrijk. Vaak hebben de gekoppelde testen slechts een kleine wijziging nodig om weer up-to-date te zijn met de code. Zou het niet mooi zijn dat, wanneer je een buttontekst wijzigt, de testen automatisch zouden worden gecorrigeerd? Wij zien hier een mooie tijdsbesparing in. Het doel is om dit toepasbaar te maken op een brede reeks aan testsoorten voor zowel frontend als backend: denk hierbij o.a. aan unittesten en integratie-testen. 

De opdracht

  • Onderzoek welke patronen er in testen zijn: als er in de frontend een buttontekst wijzigt, wat moet er dan gewijzigd worden in de testen? Kies hierbij een testsoort en framework wat veel gebruikt wordt binnen Avisi (bijv. unittesten met JUnit en acceptatie testen met FitNesse).
  • Bouw, aan de hand van resultaten uit het onderzoek, een proof of concept dat een wijziging in de relevante testen suggereert bij een wijziging in de code.

 

Er zijn een aantal belangrijke voorwaarden bij dit onderzoek:

  • Het proof of concept moet uitbreidbaar zijn voor meerdere testframeworks.
  • Maak een duidelijk onderscheid in het onderzoek tussen de mogelijkheden tot automatisering én het proof of concept.

Jouw (technische) interesse?

  • Artificial Intelligence
  • Python
  • Keras
  • Tensorflow

Als afstudeerstagiair verwachten we niet dat je al helemaal thuis bent in alle genoemde technieken. Het gaat juist om waar jouw interesses liggen. Wat vind je leuk, waar wil JIJ beter in worden? Vind je het ook gaaf om mee te denken aan slimme oplossingen? Dan is deze afstudeeropdracht voor jou!

Het team

Wij, het Avisi Labs team, zijn verantwoordelijk voor de innovatie binnen Avisi. We hebben veel vrijheid om nieuwe initiatieven te starten in de organisatie en voor (potentiële) klanten. Behalve in softwareontwikkeling en innovatie zijn we erg bedreven in gezelligheid en bier drinken! We zijn dan ook zeker op zoek naar iemand die een gezellig team kan waarderen en mee wilt doen met onze wekelijkse (online) pubquizen!

Stageperiode: 1 februari 2021 t/m 2 juli 2021.

Wat je moet bezitten

Dit zijn vaardigheden en competenties die je reeds moet bezitten om de functie goed te kunnen uitoefenen

Competenties 
Competenties zijn een verzameling van kennis aangevuld met persoonlijkheid, intelligentie en motivatie.

  • Creativiteit
  • Onafhankelijkheid
  • Assertiviteit

Vaardigheden 
Vaardigheden zijn activiteiten waar je goed in bent.

  • Samenwerken
  • Python
  • Nieuwsgierig

Wat je gaat leren

Dit zijn vaardigheden en competenties die je in deze rol verder kunt ontwikkelen.

Competenties 
Competenties zijn een verzameling van kennis aangevuld met persoonlijkheid, intelligentie en motivatie.

  • Mondelinge vaardigheid
  • Kwaliteitsgerichtheid
  • Communicatie en Samenwerking

Vaardigheden 
Vaardigheden zijn activiteiten waar je goed in bent.

  • Teamplayer
  • Innoveren
  • Aandragen van technische oplossingen

Wil je solliciteren op deze stage?

Login of maak snel je account aan. TalentZ maakt een slimme match tussen jou en het bedrijf! Zo zie je direct of deze stageplaats bij jou past!

Vacature eigenschappen

  • HBO/WO
  • Afstudeeropdracht
  • € 400 p/m
  • 50 - 250 medewerkers
  • ICT
  • 4e jaar
  • Informatica

Deel deze vacature