Bedrijfsbeschrijving

HAN

Nijmegen

Rody Middelkoop

Context

In verschillende periodes is er door OOSE teams gewerkt aan een werkende AppProvisioner: een applicatie waarmee voor OOSE de tools kunnen worden ingericht, zonder dat dit veel handmatig werk vereist van een beheerder. Tools die klaargezet (provisioned) kunnen worden zijn o.a. Confluence, Jira, Jenkins, Sonar, Stash en Crowd.

Screenshot huidige AppProvisioner

In de nabije toekomst willen we onderzoeken welke andere tools en klaargezet moeten worden. Dat kunnen andere tools van Atlassian zijn, maar ook alternatieven voor de huidige tools. Daarnaast heeft de huidige versie weliswaar een hoog unittest-percentage, maar mutation-testing liet zien dat dit percentage in werkelijkheid lager is.

Opdracht

Ontwikkel verschillende koppelingen met nieuwe tools zoals Github, Bitbucket, Bamboo en Crucible/Fisheye. Refactor de code door mutationtesting toe te passen en verbeter hiermee de unitestbaarheid. Vervang de huidige low-level koppelingen naar o.a. Stash en Crowd door de inzet nieuwe APIs.

Keywords