Magnet.me - Het slimme netwerk waarop hbo‑ en wo‑studenten hun baan of stage vinden.
Het slimme netwerk waarop hbo‑ en wo‑studenten hun baan of stage vinden.
Je carrière begint op Magnet.me
Maak een profiel aan en ontvang slimme aanbevelingen op basis van je gelikete vacatures.
Stryker is hét mutation test framework voor .NET, JS/TS en de JVM. Bugs, of mutanten, worden automatisch gegenereerd in jouw source code. Vervolgens worden per mutatie alle unit tests uitgevoerd. Wanneer minimaal 1 test faalt, markeren we de mutatie als killed. Als de tests slagen, markeren we de mutatie als survived. Hoe meer killed mutaties, hoe effectiever jouw unit tests. Dit geeft een beter beeld dan code coverage omdat daadwerkelijk bewezen wordt dat de tests effectief zijn. Maar het is langzaam…. In deze opdracht ga jij daar een oplossing voor bouwen.
Al 6 jaar wordt er hard aan Stryker gewerkt maar er blijft een groot nadeel, een mutation test run met Stryker kan soms uren duren… Dit moet sneller kunnen!
De huidige workflow in Stryker is als volgt:
Op één enkel systeem heeft een developer met geluk misschien 16 threads beschikbaar. Hiermee kan de developer wellicht 12 batches tegelijk testen zonder dat het systeem onbruikbaar wordt. Zelfs wanneer we toevallig grote mutant batches kunnen maken betekent dit al snel honderden test sessies voor een klein project, waarvan we er met geluk 12 tegelijk kunnen draaien.
We zouden Stryker significant kunnen versnellen door het werk te verspreiden over meerdere machines. We weten echter niet hoe we het mutation test proces het beste distributed uit kunnen laten voeren op een manier waarbij we dit niet in elke Stryker versie opnieuw moeten implementeren.
Aan jou is het de taak om uit te zoeken hoe we een generiek inzetbare oplossing kunnen creëren voor distributed mutation testing. Hier komt een stuk onderzoek bij kijken.
Mocht de oplossing goed werken dan zou het kunnen dat we deze oplossing op het stryker dashboard https://dashboard.stryker-mutator.io/ aansluiten en aanbieden aan andere open source projecten!
Uiteraard bieden we je een uitstekend pakket aan afstudeervoorwaarden met verschillende keuzemogelijkheden. Denk hierbij aan:
Tijdens je afstudeerstage word je opgenomen in een van onze business units. Zo krijg je direct een goed beeld van de ontwikkelingen binnen onze projecten.
Daarnaast biedt Info Support jou:
Over Info Support
Info Support is specialist in maatwerksoftware, data/AI solutions, beheer en trainingen en actief in de sectoren Finance, Industry, Agriculture, Food & Retail, Mobility & Public en Healthcare. Wij bieden solide en innovatieve oplossingen voor complexe en bedrijfkritische softwarevraagstukken. Onze hoofdkantoren zijn gevestigd in Veenendaal (NL) en Mechelen (BE). Op dit moment zijn er circa 500 medewerkers bij Info Support in dienst.
De werkwijze van Info Support kenmerkt zich door een aantal kernwaarden: soliditeit, integriteit, vakmanschap en passie. Deze kernwaarden zijn verweven in ons werk en de manier waarop we met elkaar omgaan. Ook dit jaar zijn we uitgeroepen tot Top Employer Nederland!
Om te zorgen dat alle medewerkers altijd op de hoogte kunnen zijn van de nieuwste ontwikkelingen beschikt Info Support over een inhouse kenniscentrum waar graag wordt voldaan aan de honger naar meer of andere kennis en vaardigheden
Maatwerksoftware bouwen waar miljoenen mensen dagelijks gebruik van maken. Dat is ons werk. Voor grote gerenommeerde klanten in Nederland en België. Betrouwbaar, schaalbaar en onderhoudbaar. Wij gaan voor software oplossingen van zeer hoge kwaliteit. Binnen de afgesproken tijd en het budget.
Door samen continu te vernieuwen helpen we klanten en de wereld significant vooruit. Onze ambitie en drive maakt ons vastberaden om topkwaliteit te leveren en voorop te lopen. Can you do IT?
Resources:
Change language to: English
Deze pagina is geoptimaliseerd voor mensen uit Nederland. Bekijk de versie geoptimaliseerd voor mensen uit het Verenigd Koninkrijk.