Afstudeeropdracht in Software Development: TypeScript v7 …, Veenendaal
Afstudeeropdracht in Software Development: TypeScript v7 …, Veenendaal
-
3900 Veenendaal, Nederland
-
Gewijzigd op: 1 week geleden
-
Onthouden
Advertentietekst
Join to apply for the
Afstudeeropdracht in Software Development: TypeScript v7 checker voor Stryker JS
role at
Info Support 3 days ago Be among the first 25 applicants Join to apply for the
Afstudeeropdracht in Software Development: TypeScript v7 checker voor Stryker JS
role at
Info Support Get AI-powered advice on this job and more exclusive features. Effectieve unit tests zijn cruciaal voor goede softwarekwaliteit. Met mutation testing meet je hoe sterk die tests echt zijn. In deze opdracht onderzoek je hoe het type-checkproces in TypeScript versneld kan worden met een nieuwe compiler van Microsoft. Je werkt je oplossing uit in een Proof of Concept binnen de codebase van StrykerJS.
Effectieve unit tests zijn cruciaal voor goede softwarekwaliteit. Met mutation testing meet je hoe sterk die tests echt zijn. In deze opdracht onderzoek je hoe het type-checkproces in TypeScript versneld kan worden met een nieuwe compiler van Microsoft. Je werkt je oplossing uit in een Proof of Concept binnen de codebase van StrykerJS.
Interessegebieden:
Build tooling, automated testing, open source, TypeScript&Go, mutation testing
Vakmanschap iséén van de kernwaarden van Info Support. We vinden goede codekwaliteit belangrijk. Daarom zorgen we ervoor dat onze code goed getest is. Dit doen we onder andere door het schrijven en uitvoeren van unit tests. Maar hoe weet je nu of je unit tests effectief zijn? Daar zetten we mutation testing voor in.
Een mutation testing framework maakt kleine wijzigingen in je productie code. Een `>` teken verandert bijvoorbeeld in een `>=` teken. Er ontstaat dan een mutant. Vervolgens voert het framework je tests uit, in de hoop dat er testen falen. Als dat gebeurt, dan is de mutant killed . Slagen al je tests, dan is de mutant survived . Het percentage killed mutants wordt de mutation score genoemd. Hoe hoger de mutation score, hoe effectiever je unit tests zijn.
Stryker is het mutation test framework voor .NET, JS/TS en de JVM. Het wordt ontwikkeld door Info Support als open source tool. Inmiddels heeft Stryker meer dan 15 miljoen downloads! Voor meer info over Stryker zie:
StrykerJS ondersteunt ook TypeScript-projecten. Bij TypeScript kan het zijn dat een mutant een type-check error oplevert. Bijvoorbeeld: StrykerJS zal foo + bar muteren naar foo– bar. Deze mutant is invalid wanneer foo of bar van het type string zijn. De manier waarop StrykerJS dat bepaalt, is door alle mutanten te laten type-checken door de TypeScript compiler. Dit is een tijdrovend proces, omdat de TypeScript compiler traag is. De meeste gebruikers zetten deze type-check dan ook uit. Door de type-check op mutanten uit te zetten, is het resultaat minder waardevol, omdat je rapport veel false positives bevat.
De opdracht
Inmiddels is het TypeScript team bij Microsoft bezig met een rewrite van de broncode van TypeScript naar Go . De belofte is dat dit de TypeScript compiler tien keer sneller maakt. Er is inmiddels een alpha-versie beschikbaar. Door de Go-versie van de TypeScript compiler te gebruiken in plaats van de huidige versie, zouden we potentieel de type-checking van mutanten tien keer kunnen versnellen. Onderzoek hoe we deze nieuwe compiler kunnen toepassen en implementeer een Proof of Concept (PoC) via een Pull Request op de StrykerJS-codebase.
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.
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.
Om deze opdracht te kunnen doen is B2-taalvaardigheid in het Nederlands vereist. Seniority level
Seniority level Internship Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries IT Services and IT Consulting Referrals increase your chances of interviewing at Info Support by 2x Sign in to set job alerts for“Software Engineering Specialist” roles.
Netherlands $100,000.00-$170,000.00 6 months ago Amersfoort, Utrecht, Netherlands 1 week ago Amersfoort, Utrecht, Netherlands 5 hours ago Netherlands $100,000.00-$150,000.00 1 month ago Netherlands $60,000.00-$120,000.00 1 week ago Frontend software engineer (React) - Europe Remote
Netherlands $100,000.00-$150,000.00 1 month ago Software Engineer Testing&Deployment (0,8 - 1,0 FTE)
Arnhem, Gelderland, Netherlands 3 weeks ago Junior Software Engineer (0,8 - 1,0 FTE)
Hilversum, North Holland, Netherlands 1 day ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Afstudeeropdracht in Software Development: TypeScript v7 checker voor Stryker JS
role at
Info Support 3 days ago Be among the first 25 applicants Join to apply for the
Afstudeeropdracht in Software Development: TypeScript v7 checker voor Stryker JS
role at
Info Support Get AI-powered advice on this job and more exclusive features. Effectieve unit tests zijn cruciaal voor goede softwarekwaliteit. Met mutation testing meet je hoe sterk die tests echt zijn. In deze opdracht onderzoek je hoe het type-checkproces in TypeScript versneld kan worden met een nieuwe compiler van Microsoft. Je werkt je oplossing uit in een Proof of Concept binnen de codebase van StrykerJS.
Effectieve unit tests zijn cruciaal voor goede softwarekwaliteit. Met mutation testing meet je hoe sterk die tests echt zijn. In deze opdracht onderzoek je hoe het type-checkproces in TypeScript versneld kan worden met een nieuwe compiler van Microsoft. Je werkt je oplossing uit in een Proof of Concept binnen de codebase van StrykerJS.
Interessegebieden:
Build tooling, automated testing, open source, TypeScript&Go, mutation testing
Vakmanschap iséén van de kernwaarden van Info Support. We vinden goede codekwaliteit belangrijk. Daarom zorgen we ervoor dat onze code goed getest is. Dit doen we onder andere door het schrijven en uitvoeren van unit tests. Maar hoe weet je nu of je unit tests effectief zijn? Daar zetten we mutation testing voor in.
Een mutation testing framework maakt kleine wijzigingen in je productie code. Een `>` teken verandert bijvoorbeeld in een `>=` teken. Er ontstaat dan een mutant. Vervolgens voert het framework je tests uit, in de hoop dat er testen falen. Als dat gebeurt, dan is de mutant killed . Slagen al je tests, dan is de mutant survived . Het percentage killed mutants wordt de mutation score genoemd. Hoe hoger de mutation score, hoe effectiever je unit tests zijn.
Stryker is het mutation test framework voor .NET, JS/TS en de JVM. Het wordt ontwikkeld door Info Support als open source tool. Inmiddels heeft Stryker meer dan 15 miljoen downloads! Voor meer info over Stryker zie:
StrykerJS ondersteunt ook TypeScript-projecten. Bij TypeScript kan het zijn dat een mutant een type-check error oplevert. Bijvoorbeeld: StrykerJS zal foo + bar muteren naar foo– bar. Deze mutant is invalid wanneer foo of bar van het type string zijn. De manier waarop StrykerJS dat bepaalt, is door alle mutanten te laten type-checken door de TypeScript compiler. Dit is een tijdrovend proces, omdat de TypeScript compiler traag is. De meeste gebruikers zetten deze type-check dan ook uit. Door de type-check op mutanten uit te zetten, is het resultaat minder waardevol, omdat je rapport veel false positives bevat.
De opdracht
Inmiddels is het TypeScript team bij Microsoft bezig met een rewrite van de broncode van TypeScript naar Go . De belofte is dat dit de TypeScript compiler tien keer sneller maakt. Er is inmiddels een alpha-versie beschikbaar. Door de Go-versie van de TypeScript compiler te gebruiken in plaats van de huidige versie, zouden we potentieel de type-checking van mutanten tien keer kunnen versnellen. Onderzoek hoe we deze nieuwe compiler kunnen toepassen en implementeer een Proof of Concept (PoC) via een Pull Request op de StrykerJS-codebase.
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.
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.
Om deze opdracht te kunnen doen is B2-taalvaardigheid in het Nederlands vereist. Seniority level
Seniority level Internship Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries IT Services and IT Consulting Referrals increase your chances of interviewing at Info Support by 2x Sign in to set job alerts for“Software Engineering Specialist” roles.
Netherlands $100,000.00-$170,000.00 6 months ago Amersfoort, Utrecht, Netherlands 1 week ago Amersfoort, Utrecht, Netherlands 5 hours ago Netherlands $100,000.00-$150,000.00 1 month ago Netherlands $60,000.00-$120,000.00 1 week ago Frontend software engineer (React) - Europe Remote
Netherlands $100,000.00-$150,000.00 1 month ago Software Engineer Testing&Deployment (0,8 - 1,0 FTE)
Arnhem, Gelderland, Netherlands 3 weeks ago Junior Software Engineer (0,8 - 1,0 FTE)
Hilversum, North Holland, Netherlands 1 day ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Belangrijke informatie
-
BedrijfsnaamInfo Support
-
PositieAfstudeeropdracht in Software Development: TypeScript v7 checker voor Stryker JS
Veiligheidstips
Wees voorzichtig met banen die uitdrukkelijk vermelden dat geen ervaring vereist is.
Meer informatie over deze advertentie
Afstudeeropdracht in Software Development: TypeScript v7 … is geplaatst in de Veenendaal ICT, automatisering rubriek op Locanto.
Voor Veenendaal zijn er geen andere advertenties in deze rubriek.
Geïnteresseerd in meer? Verbreed je zoekopdracht om advertenties in nabijgelegen gebieden van Veenendaal. te bekijken. Dit omvat ICT, automatisering in Leusden, Rhenen en Ede. In totaal zijn er 5 advertenties binnen een straal van 15 km voor deze rubriek. Als je deze advertenties wilt bekijken, klikt u hier.