- Stryker plaatst mutaties in de sourcecode door ze in conditional statements te zetten.
- Door het switchen van een globale variabele kunnen deze mutaties geactiveerd worden.
- Stryker zoekt uit welke mutaties tegelijk gedraaid kunnen worden, oftewel welke mutaties geen conflicterende code paden hebben.
- Stryker start per mutatiebatch een test sessie op en zet bepaalde mutaties aan.
- Stryker bekijkt de testresultaten om te bepalen of een mutatie killed of survived is.
- De mutated broncode moet verspreid worden over de verschillende betrokken machines. Hoe kunnen we dit snel en veilig doen?
- Er moet een interface bedacht worden voor uitwisseling van de input data (mutaties, broncode, overige bestanden) en het mutatietest resultaat. Deze interface moet om kunnen gaan met de verschillende manieren waarop mutation test frameworks hun data modelleren.
- Er moet onderzoek worden gedaan naar orchestration technieken of mogelijke bestaande tooling die hergebruikt kan worden.
- Wanneer we de orchestration als clouddienst aanbieden aan gebruikers gaan we onbekende broncode uitvoeren op onze hardware. Het is uitermate belangrijk dat dit veilig gebeurt en dat de onbekende software geen toegang kan krijgen tot onderliggende systemen.
- Bewijs je conclusies door middel van een proof of concept implementatie van de orchestrator.
- Laptop, alle benodigde tools en ontwikkelomgevingen om je opdracht succesvol uit te kunnen voeren
- Een afstudeervergoeding waarbij je de keus hebt uit:
- € 1000,- bruto per maand
- € 500,- bruto per maand + leaseauto met tankpas
- € 600,- bruto per maand + woonruimte in Veenendaal
- Een uitdagende afstudeeropdracht bij een solide, groeiend en financieel gezond bedrijf
- Professionele en ervaren begeleiding, hybride werken
- Een afstudeerprogramma met onder meer trainingen, kennisavonden, projectbezoek, activiteiten en team-, unit- en bedrijfsuitjes
- Experimenteren met nieuwe producten en releases die in de pre-releasefase zitten
- Sparren met andere afstudeerders en collegiale en gepassioneerde IT-collega's
- Uitzicht op het IT Top Traineeship mét een vast dienstverband
-
Info Support Veenendaal, NederlandAfstudeeropdracht in Software Development: Stryker Cloud Orchestrator · 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 min ...
-
DevOps Engineer
4 dagen geleden
Cegeka Veenendaal, NederlandAls DevOps Engineer bij Cegeka Consulting, hét ICT-adviesbedrijf van Cegeka, adviseer en begeleid jij Cloud Native Transformaties. Je bent hierin verantwoordelijk voor het analyseren van de huidige klantomgeving en geeft onafhankelijk advies over transformatie tactieken. Afhankel ...
-
Account Executive
3 dagen geleden
SAS Huizen, Nederland: · **Account Executive FSI - Hybrid** · **Nice to meet you** · We're the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence - and questions into answers. We're also a debt-free multi-billion-dollar or ...
-
DevOps Engineer
4 dagen geleden
ICU Flevoland, Nederland VoltijdWerken bij ICU betekent werken bij een kleine club specialisten op het gebied van complexe IT-infrastructuren. We zijn adviseur, solution provider en bieden beheer- en staffing-oplossingen voor klanten bij grote financiële instellingen en overheden. · Met een eigen lab-omgeving o ...
-
Software Defined Networking Specialist
5 dagen geleden
ITQ Houten, NederlandYou are an experienced and passionate VMware engineer, consultant or architect on the Software-Defined Data Center and its components. You are a BeNeLux resident and have the ability to identify customers use cases and translate them into solutions based on rapid innovations of t ...
-
Senior Manager, Data Engineer
1 week geleden
Genmab Utrecht, NederlandAt Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...
-
Senior Manager, Data Engineer, Global Data
3 dagen geleden
Genmab Utrecht, Nederland VoltijdAt Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...
-
Cloud Technical Lead
1 week geleden
Techzine Huizen, NederlandWe're the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence – and questions into answers. · We're also a debt-free multi-billion-dollar organization on our path to IPO-readiness.If you're looking for ...
-
Senior Solution Consultant
4 dagen geleden
Energy21 Utrecht, NederlandEnergy21 is a leading technology company within the energy sector with a clear vision: creating a completely sustainable, transparent, and liquid energy market, driven by real-time data, AI and the latest technologies. Our market-leading technology, developed by some of the brigh ...
-
Senior Manager, Data Engineer, Global Data
6 dagen geleden
Genmab Utrecht, Nederland VoltijdAt Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...
-
Cloud Technical Lead
4 dagen geleden
SAS Huizen, NederlandCloud Technical Lead - Hybrid · Nice to meet you · We're the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence - and questions into answers. · We're also a debt-free multi-billion-dollar organizatio ...
-
Senior VMware Engineer
1 week geleden
Working Spirit Deventer, NederlandDescription: · Our client is looking for a senior VMWare Engineer to support the hosting team with their daily operational activities. The team is responsible for delivery of OS ready hosts and maintain the whole infrastructure within their on-premise Data Centers. · Activities ...
-
DevOps Cloud Engineer
1 dag geleden
Lab Digital Utrecht, NederlandFull-time / Part-time · Utrecht, The Netherlands · Are you ready to revolutionise DevOps environments with cutting-edge cloud solutions? Join us as a DevOps Cloud Engineer, where you'll spearhead the development and management of scalable, secure, and robust environments for bo ...
-
Senior Manager, Data Engineer, Global Data
1 week geleden
Genmab Utrecht, Nederland VoltijdAt Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...
-
Senior Manager, Data Engineer
1 week geleden
Genmab Utrecht, NederlandAt Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...
-
Cloud Technical Lead
5 dagen geleden
SAS Huizen, NederlandCloud Technical Lead · Job Locations NL-Huizen | UK-London | UK-Glasgow Requisition ID Job Category Information Technology Travel Requirements None Cloud Technical Lead - Hybrid · Nice to meet you · We're the leader in analytics. Through our software and services, we inspir ...
-
Site Reliability Engineer
1 week geleden
HSD Campus Utrecht, Nederland Permanent employmentAIMING TO MAKE THE DIGITAL INFRASTRUCTURE A SAFE PLACE WITH A USER FRIENDLY PLATFORM? COME JOIN OUR TEAM (Onsite/Remote) · Are you a Site Reliability Engineer (SRE) with excellent system-, network-, security- and software engineering skills and would you like to contribute to th ...
-
Senior Manager, Data Engineer, Global Data
1 week geleden
Genmab Utrecht, NederlandAt Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...
-
Senior Manager, Data Engineer
1 week geleden
Genmab Utrecht, NederlandAt Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...
-
Azure DevOps Engineer
4 dagen geleden
Rabobank Gruppe Utrecht, NederlandWe are looking for a DevOps Engineer with at least 5 years of experience of working with Azure Cloud Platforms, who values standards and have proactive attitude towards automation and security . You have experience in working in Agile teams (Scrum, Scaled Agile Framework) ...
Afstudeeropdracht in Software Development: Stryker Cloud Orchestrator - Veenendaal, Nederland - Info Support
Beschrijving
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
Functiebeschrijving
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.
Functie-eisen
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.
Arbeidsvoorwaarden
De opdracht
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- aansluiten en aanbieden aan andere open source projecten
Wat biedt Info Support jou tijdens je afstudeerperiode?
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.
B2-taalvaardigheid in het Nederlands is vereist.