Afstudeerproject in Softwareontwikkeling: AI-gestuurde Unit Test Generatie

3 weken geleden


Veenendaal, Utrecht, Nederland Info Support Voltijd

Over Info Support
Info Support is een toonaangevende specialist in maatwerksoftware, data- en AI-oplossingen, en biedt trainingen aan in diverse sectoren zoals Finance, Industrie, Landbouw, Voedsel & Retail, Mobiliteit & Publiek, en Gezondheidszorg. Ons doel is om solide en innovatieve oplossingen te bieden voor complexe softwarevraagstukken.

Functiebeschrijving
In de hedendaagse softwareontwikkeling is AI een belangrijke speler geworden. Deze afstudeeropdracht richt zich op het onderzoeken van de waarde van automatisch gegenereerde unit tests en de rol die AI hierin kan spelen. Je zult analyseren wat een effectieve unit test definieert, hoe AI kan bijdragen aan de ontwikkeling ervan, en een proof of concept (POC) creëren die deze processen illustreert. De centrale vraag is: kan AI de kwaliteit van unit testing verbeteren?

Functie-eisen
Het testen van grote applicaties met unit tests kan een uitdagende taak zijn. Tegenwoordig zijn er AI-tools beschikbaar, zoals co-pilot, die unit tests kunnen genereren. Echter, er zijn risico's verbonden aan deze aanpak, zoals de mogelijkheid dat de gegenereerde tests niet adequaat zijn of onvoldoende diepgang hebben. Het is cruciaal om duidelijke instructies aan de AI te geven over wat er precies getest moet worden. Dit blijft een handmatige inspanning, hoewel frameworks zoals Stryker.NET al inzicht bieden in welke mutaties getest moeten worden.

De opdracht
Je onderzoek richt zich op het genereren van waardevolle unit tests op basis van de resultaten van mutatietests. Hierbij moet je rekening houden met de volgende punten:

  • Wat maakt een unit test waardevol?
  • Hoe kan mutatietesten helpen bij het valideren van de gegenereerde tests?
  • Welke AI-tools zijn het meest geschikt voor het genereren van unit tests (bijvoorbeeld co-pilot, Amazon CodeWhisperer, ChatGPT, Google Bard, Bing AI)?
  • Hoe kan een mutatietest rapport worden omgezet in instructies voor de AI?
  • Hoe kan deze aanpak programmeertaalonafhankelijk worden geïmplementeerd?

Je zult ook een POC ontwikkelen om de haalbaarheid van deze aanpak aan te tonen. Dit kan bijvoorbeeld een CLI-tool zijn die de resultaten van een mutatietest uit een JSON-bestand leest en vervolgens een AI aanroept met de gegenereerde instructies.

Wat biedt Info Support jou?
Tijdens je afstudeerperiode bieden wij een aantrekkelijk pakket aan voorwaarden, waaronder:

  • Een laptop en alle benodigde tools en ontwikkelomgevingen om je opdracht succesvol uit te voeren.
  • Een afstudeervergoeding met verschillende opties.
  • Integratie in een van onze business units, waardoor je inzicht krijgt in de ontwikkelingen binnen onze projecten.

Daarnaast krijg je de kans om te experimenteren met nieuwe producten en releases, en om te sparren met andere afstudeerders en ervaren IT-collega's. Er is ook uitzicht op een IT Top Traineeship met een vast dienstverband.

Onze kernwaarden
Bij Info Support staan soliditeit, integriteit, vakmanschap en passie centraal in ons werk en in de manier waarop we met elkaar omgaan. Wij zijn trots op onze erkenning als Top Employer Nederland.



  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    OverzichtBij Info Support ontwikkelen we maatwerksoftware die dagelijks door miljoenen mensen wordt gebruikt. We werken voor vooraanstaande klanten in Nederland en België, waarbij we ons richten op betrouwbare, schaalbare en onderhoudbare softwareoplossingen van hoge kwaliteit. Ons doel is om binnen de afgesproken tijd en budget continu te vernieuwen en zo...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Bij Info Support ontwikkelen we maatwerksoftware die dagelijks door miljoenen mensen wordt gebruikt. Onze focus ligt op het leveren van betrouwbare, schaalbare en onderhoudbare oplossingen voor prestigieuze klanten in Nederland en België. Wij streven naar software van de hoogste kwaliteit, binnen de afgesproken tijd en budget. Door samen te vernieuwen,...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Bij Info Support ontwikkelen we maatwerksoftware die dagelijks door miljoenen mensen wordt gebruikt. Onze focus ligt op het leveren van betrouwbare, schaalbare en onderhoudbare oplossingen voor vooraanstaande klanten in Nederland en België. Wij streven naar software van de hoogste kwaliteit, binnen de afgesproken tijd en budget. Door voortdurend samen te...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Over de rolBij Info Support ontwikkelen we maatwerksoftware die dagelijks door miljoenen mensen wordt gebruikt. Voor prestigieuze klanten in Nederland en België creëren we betrouwbare, schaalbare en onderhoudbare oplossingen. Ons doel is om software van de hoogste kwaliteit te leveren, binnen de afgesproken tijd en budget. Door samen te vernieuwen, dragen...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    OverzichtMaatwerksoftware ontwikkelen die dagelijks door miljoenen gebruikers wordt toegepast, dat is de kern van ons werk. Wij richten ons op het leveren van betrouwbare, schaalbare en onderhoudbare softwareoplossingen voor vooraanstaande klanten in Nederland en België. Onze focus ligt op het leveren van software van uitzonderlijke kwaliteit binnen de...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    OverzichtAls afstudeerder bij Info Support werk je aan een maatwerksoftwareproject waarbij je de mogelijkheid hebt om te onderzoeken of het mogelijk is om aan de hand van de resultaten van een mutatie test run, nuttige unit tests te genereren met AI.FunctiebeschrijvingJe onderzoekt wat een unit test waardevol maakt, hoe AI kan bijdragen en bouwt een POC die...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    OverzichtAls afstudeerder bij Info Support werk je aan een maatwerksoftwareproject waarbij je de mogelijkheid hebt om te onderzoeken of het mogelijk is om aan de hand van de resultaten van een mutatie test run, nuttige unit tests te genereren met AI.FunctiebeschrijvingJe onderzoekt wat een unit test waardevol maakt, hoe AI kan bijdragen en bouwt een POC die...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    OverzichtAls afstudeerder bij Info Support werk je aan een maatwerksoftwareproject waarbij je de mogelijkheid hebt om te onderzoeken of het mogelijk is om aan de hand van de resultaten van een mutatie test run, nuttige unit tests te genereren met AI.DoelstellingenJe onderzoekt de volgende vragen:Wat maakt een unit test een nuttige unit test?Hoe kan mutatie...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Afstudeeropdracht in Software DevelopmentWe zijn op zoek naar een ambitieuze afstudeerder die zich wil inzetten voor een uitdagende opdracht in Software Development. Als afstudeerder zul je je concentreren op het genereren van unit tests met behulp van AI en mutatie tests.Wat ga je doen?Je zult onderzoeken hoe AI kan worden gebruikt om unit tests te...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Bij Info Support ontwikkelen we maatwerksoftware die dagelijks door miljoenen mensen wordt gebruikt. Onze focus ligt op het creëren van betrouwbare, schaalbare en onderhoudbare oplossingen voor gerenommeerde klanten in Nederland en België. Wij streven naar software van de hoogste kwaliteit, binnen de afgesproken tijd en budget. Door samen te vernieuwen,...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Bij Info Support ontwikkelen we maatwerksoftware die dagelijks door miljoenen mensen wordt gebruikt. Onze focus ligt op het creëren van betrouwbare, schaalbare en onderhoudbare oplossingen voor gerenommeerde klanten in Nederland en België. Wij streven naar software van hoge kwaliteit, binnen de afgesproken tijd en budget. Door samen te vernieuwen, dragen...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Afstudeeropdracht in Software DevelopmentUnit tests genereren met AI aan de hand van mutatie testsInfo Support zoekt een afstudeerder voor een uitdagende opdracht in software development. Jij zult onderzoeken hoe AI kan helpen bij het genereren van unit tests aan de hand van mutatie tests. Dit project biedt een unieke kans om je kennis en vaardigheden in...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    ProjectbeschrijvingWij zijn op zoek naar een afstudeerder die ons helpt bij het ontwikkelen van een AI-gestuurde gezondheidsapp. Deze app moet in staat zijn om gebruikers te adviseren of ze naar de dokter moeten gaan op basis van hun symptomen en andere inputbronnen.Je zult worden ondersteund door een team van ervaren softwareontwikkelaars en AI-experts....


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Afstudeeropdracht in Softwareontwikkeling: Eerlijke Veilingtechnologie In de wereld van cloud-database technologieën, zoals Google Cloud Spanner, ligt er een kans om applicaties met een sterk realtime aspect wereldwijd te optimaliseren. Wanneer gebruikers gelijktijdig toegang moeten hebben tot dezelfde gegevens tijdens een veiling, is het cruciaal om...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Bij Info Support zijn we toegewijd aan het ontwikkelen van maatwerksoftware die dagelijks door miljoenen mensen wordt gebruikt. Onze focus ligt op het leveren van betrouwbare, schaalbare en onderhoudbare oplossingen voor vooraanstaande klanten in Nederland en België. Wij streven naar software van de hoogste kwaliteit, binnen de afgesproken tijd en budget....


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Afstudeeropdracht in Software Development We zijn op zoek naar een afstudeerder die een afstudeeropdracht wil doen in Software Development. Je zult werken aan een project dat gericht is op het genereren van unit tests met behulp van AI. Wat ga je doen? Afstudeeronderzoek Analyseren, ontwerpen, realiseren Documentatie Je zult onderzoeken of het mogelijk is...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    OverzichtWij zoeken een afstudeerder voor een uitdagende opdracht in softwareontwikkeling bij Info Support. In deze rol zal je werken aan een innovatieve mobiele applicatie die mensen helpt duurzame reiskeuzes te maken.De OpdrachtOntwikkel een Proof of Concept voor een mobiele applicatie die mensen helpt duurzame reiskeuzes te maken. Deze app zal op de...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    FunctiebeschrijvingWij zijn op zoek naar een afstudeerder die zich wil inzetten voor een innovatieve projecten in het gebied van software development. In deze rol zal je onderzoeken hoe AI kan worden gebruikt om unit tests te genereren met behulp van mutatie tests. Je zult moeten onderzoeken wat een unit test waardevol maakt, hoe AI kan bijdragen en een POC...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Bij Info Support bouwen we maatwerksoftware die dagelijks door miljoenen mensen wordt gebruikt. Onze focus ligt op het leveren van betrouwbare, schaalbare en onderhoudbare oplossingen voor vooraanstaande klanten in Nederland en België. Wij streven naar software van de hoogste kwaliteit, binnen de afgesproken tijd en budget, door samen continu te vernieuwen...


  • Veenendaal, Utrecht, Nederland Info Support Voltijd

    Afstudeerproject in Softwareontwikkeling: Eerlijke Veilingoplossingen In de wereld van cloud database technologieën, zoals Google Cloud Spanner, ligt er een kans om applicaties met een sterk realtime karakter wereldwijd toegankelijk te maken. Wanneer gebruikers wereldwijd gelijktijdig dezelfde informatie moeten ontvangen, zoals tijdens een veiling, is...