review app
/rɪˈvjuː æp/zelfstandig naamwoord
Een review app is een tijdelijke, werkende versie van een applicatie waarin één branch of merge request afzonderlijk kan worden bekeken en getest.
De product owner controleert de nieuwe bestelstap in de review app voordat de wijziging wordt samengevoegd.
Een review app maakt een wijziging aan software toegankelijk voordat die naar productie gaat. De omgeving draait los van de productieomgeving en meestal ook los van andere wijzigingen. Developers, testers en andere betrokkenen kunnen daardoor precies bekijken wat een specifieke wijziging doet.
Hoe ontstaat een review app?
Een Woordenboek · In het kortCI/CDCI/CD is een werkwijze waarbij teams softwarewijzigingen vaak samenvoegen, automatisch controleren en via een vaste reeks stappen voorbereiden op of uitrollen naar productie.Lees meer maakt voor een Woordenboek · In het kortbranchEen branch is een afzonderlijke ontwikkellijn binnen versiebeheer. Developers kunnen daarin wijzigingen maken en testen zonder de hoofdversie van de code direct aan te passen.Lees meer of merge request een afzonderlijke Woordenboek · In het kortdeploymentEen deployment is het proces waarmee een gekozen versie van software in een doelomgeving wordt geïnstalleerd en gestart, zodat die daar getest of gebruikt kan worden.Lees meer. Die krijgt vaak een eigen webadres dat het team kan delen. Bij een nieuwe Woordenboek · In het kortcommitEen commit is een vastgelegde versie van bestanden in een systeem voor versiebeheer. Elke commit vormt een punt in de ontwikkelgeschiedenis van een project.Lees meer wordt dezelfde omgeving bijgewerkt, zodat de laatste versie van de wijziging klaarstaat om te beoordelen.
Na het samenvoegen of sluiten van de branch kan de omgeving automatisch worden gestopt. Zo blijven tijdelijke omgevingen niet onnodig servercapaciteit gebruiken. De inrichting verschilt per project: een review app kan bijvoorbeeld testgegevens bevatten of gekoppeld zijn aan afzonderlijke testversies van andere diensten.
Review app en staging
Een stagingomgeving is meestal een gedeelde omgeving waarin meerdere wijzigingen samen worden getest. Een review app hoort juist bij één wijziging. Daardoor kan een team feedback ophalen zonder te wachten tot ander werk gereed is en zijn eventuele fouten makkelijker aan die wijziging te koppelen.
Een review app vervangt geautomatiseerde tests of een acceptatietest niet. De omgeving helpt vooral om werkende software vroeg te bekijken en functioneel te beoordelen. Voor een betrouwbare Woordenboek · In het kortreleaseEen release is een herkenbare versie van software die is klaargemaakt om beschikbaar te stellen aan gebruikers. Zo'n versie bundelt een of meer gecontroleerde wijzigingen.Lees meer blijven ook controles op integratie, beveiliging en gedrag in de productieomgeving nodig.