210.160 vacatures

3 jul 2024

Afstudeeropdracht in Software Development: Bring your own test-device

Branche Zie onder
Dienstverband Zie onder
Uren Zie onder
Locatie Veenendaal
Salarisindicaties 0-5.000
Opleidingsniveau Zie onder
Organisatie Info Support
Contactpersoon Info Support Nederland
0318552020

Informatie

Voor een klant werkt Info Support aan een nieuw mobiel app platform. De focus op UI tests is hierbij van groot belang. Bij UI tests in CI/CD pipelines gaven emulatoren problemen en daarom moet er op fysieke telefoons getest worden. Hiervoor zetten we nu een clouddienst in, maar ook dit is niet ideaal. Tijdens deze opdracht zoek en bouw jij een betere oplossing voor het project.

Omschrijving

Voor een klant werkt Info Support aan een nieuw mobiel app platform. De focus op UI tests is hierbij van groot belang. Bij UI tests in CI/CD pipelines gaven emulatoren problemen en daarom moet er op fysieke telefoons getest worden. Hiervoor zetten we nu een clouddienst in, maar ook dit is niet ideaal. Tijdens deze opdracht zoek en bouw jij een betere oplossing voor het project.

Functie eisen

Bij de transitie naar een nieuw mobiel app platform is ook de focus op UI tests groter geworden. Deze UI tests worden automatisch gedraaid vanuit de CI/CD pipeline op fysieke telefoons. UI tests van mobiele apps kunnen via emulatie gedraaid worden. Dit bleek echter problemen te geven bij het testen in CI/CD pipelines. Verder zijn emulatoren niet hetzelfde als een fysieke telefoon. Daarom is besloten om automatische UI tests op fysieke telefoons te draaien. Er wordt nu een clouddienst gebruikt om tests op verschillende modellen fysieke telefoons te draaien.

 

De UI tests draaien dus momenteel, maar de oplossing is niet ideaal. Bij de dienst die wij gebruiken is de selectie van telefoonmodellen gelimiteerd. Van deze devices zijn maar enkele beschikbaar die de hele wereld moet delen. Het kan dus lang duren voordat jouw testen aan de beurt zijn. Is een toestel beschikbaar, dan heb je over een telefoon uit de pool weinig controle. Het is bijvoorbeeld niet eens mogelijk om het internet aan en uit te zetten. Tot slot zijn deze diensten niet goedkoop. Eén enkel device kost al snel 100 euro per maand.

 

Een alternatief voor deze clouddiensten is natuurlijk on-premise. Er zijn bestaande oplossingen, maar het is de vraag of deze echt beter zijn en of ze goedkoper zijn.

Solliciteer direct