Magnet.me  -  The smart network where hbo and wo students find their internship and first job.

The smart network where hbo and wo students find their internship and first job.

This opportunity has expired. It is therefore no longer possible to like or apply.

See similar opportunities instead

Faster mutation testing with Stryker

Work experience
0 to 1 years
Full-time / part-time
Full-time
Job function
Degree level
Required language
English (Fluent)

Your career starts on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

Faster mutation testing with Stryker

Den Bosch

Fulltime

Mutation testing is a way to measure the effectiveness of unit tests. Stryker Mutator, an open-source mutation testing framework by Info Support is allready fast. Find areas where improvements can still be made to speed the mutation testing up.

Required interest(s)

  • Software Architecture
  • Software Development Methodologies
  • Open Source

What do you get

  • A challenging assignment within a practical environment
  • € 1000 compensation, € 500 + lease car or € 600 + living space
  • Professional guidance
  • Courses aimed at your graduation period
  • Support from our academic Research center at your disposal
  • Two vacation days per month

What you will do

  • 65% Research
  • 10% Analyze, design, realize
  • 25% Documentation

A mutation testing framework will measure the effectiveness of unit tests by inserting mutants (bugs) inside your production code and running the (unit) tests. If the tests pass for a given mutant, then there might be a missing test case. The mutant ‘survived’ in that case. If at least one of the tests fails, then the mutant is ‘killed’. The percentage of killed mutants is referred to as the ‘mutation score’ and is a metric for test effectiveness.

We at Info Support are maintaining Stryker Mutator, an open-source mutation testing framework. It consists of 3 flavors: Stryker.NET (C#), Stryker4s (Scala), and Stryker (for JavaScript and friends). For more info, see https://stryker-mutator.io.

There are many ways of introducing mutants into the source code. Mutating sources statement by statement is a logical choice, but not good for performance as the codebase needs to be recompiled or reloaded after every mutation. Mutation switching can provide a solution to speed up the process. With mutation switching all mutants are compiled into the codebase at once and switched on one-by-one at runtime. In the case of Stryker.NET and Styker4s this has resulted in a significant performance boost.

We would like to increase the performance of Stryker even further. Research will focus on finding areas where improvements can be made and/or developing methodologies for speeding up mutation testing.

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?

IT
Veenendaal
Active in 2 countries
500 employees
90% men - 10% women
Average age is 30 years

What employees are saying

Daniel

IT Consultant

Daniel

Mijn technisch begeleider tijdens mijn afstuderen bij Info Support is een voorbeeld voor mij. Hij heeft twee jaar meer ervaring en is nu teamlead geworden. Dat zou voor mij een mooi streven zijn. Ik heb het aangegeven tijdens mijn ambitiegesprek en we gaan er naartoe werken. Ik kijk ernaar uit!

Daan

IT-consultant

Daan

Ik wilde tijdens mij afstuderen graag aan iets tastbaars werken. Bij Info Support had ik ruime keuze uit opdrachten. Ik koos ervoor om een smartwatch-applicatie te gaan ontwikkelen die mensen met een visuele beperking op treinstations de weg kan wijzen.