Ontwikkeling, test en productie beheren
Gepubliceerd · Bijgewerkt
Ontwikkeling, test en productie beheren vraagt een duidelijk doel, gegevensbron en verbindingen per omgeving. Controleer een herkenbare versie met beoordeelde instellingen en bekijk na publicatie het werkelijke resultaat.
Bepaal welke omgevingen bestaan
Noteer werkelijk beschikbare omgevingen. Gebruik ontwikkeling voor lopend werk, test voor een kandidaatversie en productie voor echt gebruik. Bewaar adres, verantwoordelijke, actieve versie en herkenningsmethode. Geef testomgevingen een zichtbare aanduiding om verwarring met de openbare toepassing te voorkomen. Is er alleen een voorbeeldweergave, beschrijf wat geprobeerd kan worden en wat die niet bewijst. Behandel haar niet automatisch als een onafhankelijke omgeving met afzonderlijke middelen. Het team moet weten waar het werkt en welke gegevens of handelingen tijdens de beoordeling kunnen worden beïnvloed.
Kies één pad, zoals een serviceaanvraag maken, tonen en van status veranderen. Bepaal beginpunt, voorbeeldgegevens en degene die het resultaat controleert. Controleer bij Infera Agent opties voor voorbeeldweergave, publicatie en middelen voordat je het plan opstelt. Veronderstel geen overdrachtsknop of kopieerfunctie. Ontwerp zonder onafhankelijke omgeving een beperkte proef met echte mogelijkheden en leg grenzen vast. Een nuttige beoordeling onderscheidt zichtbaar gedrag van resultaten die nog elders of met andere instellingen moeten worden onderzocht. Geef aan welke aanvullende controle nodig blijft na de eerste proef.
- Noteer echte omgevingen en adressen.
- Bewaar doel, eigenaar en versie.
- Beschrijf grenzen van controles.
Controleer instellingen en gegevens
Maak per omgeving een lijst: gegevensbron, dienstbestemmingen, terugkeeradres en teamtoegang. Bekijk daadwerkelijk gebruikte waarden, geen oude notitie. Configuratie kan per uitrol verschillen en via omgevingsvariabelen van code worden gescheiden, afhankelijk van het ontwerp. Referentie: https://www.12factor.net/config . Noteer naam, doel en eigenaar zonder geheime waarden te kopiëren. Controleer ontbrekende waarden en gedrag voordat je het hele pad probeert. Een ingevulde lijst geeft richting aan inspectie maar bewijst op zichzelf niet dat actieve instellingen correct zijn. Leg daarom ook de uitkomst van iedere daadwerkelijke controle vast.
Bereid voorbeelden voor met benodigde statussen: nieuw, in behandeling en afgerond, plus lange tekst of ontbrekende informatie indien relevant. Bevestig opslagbestemming en het account dat records ziet. Zorgvuldig gemaakte voorbeelden zijn vaak voldoende zonder klantgegevens te kopiëren. Noteer voor berichten of externe verbindingen de verwachte bestemming en controleer de uitkomst. Een testaanduiding bewijst niet dat alle verbindingen testbestemmingen gebruiken. Inspecteer de handeling en bewaar het kenmerk. Zo blijft een zichtbaar voorbeeld onderscheiden van bewijs over opslag en eventuele externe effecten die de test heeft veroorzaakt.
- Controleer werkelijk gebruikte instellingen.
- Bekijk opslag en externe bestemmingen.
- Bereid duidelijk omschreven gevallen voor.
Test één versie en noteer verschillen
Koppel beoordeling aan een herkenbare versie of wijziging. Omgevingen kunnen verschillende versies van hetzelfde project uitvoeren; referentie: https://12factor.net/codebase . Definieer wijziging en succescriteria vooraf. Controleer voor service één record, zichtbaarheid voor het juiste account en statuswijziging zonder andere veranderingen. Probeer onvolledige invoer, teruggaan en opnieuw openen. Bewaar resultaten met versie en omgeving zodat oudere waarnemingen geen bewijs voor een recente versie worden. Bewaar geval en verwachting samen in plaats van een algemene succesclaim zonder controleerbare context. Zo kunnen andere reviewers dezelfde vergelijking maken.
Vergelijk relevante factoren tussen test en productie. Kleine verschillen beperken testhiaten; referentie: https://www.12factor.net/dev-prod-parity . Claim geen gelijkheid zonder inspectie. Gegevens, verbindingen en gebruikers kunnen afwijken. Noteer wat niet realistisch is gecontroleerd en wat bij publicatie gevolgd moet worden. Verandert de versie tijdens review, herhaal geraakte gevallen. Oud succes valideert geen nieuwe wijziging omdat naam of uiterlijk gelijk bleef. Leg de beslissing over ieder belangrijk verschil vast. Het team moet weten welke uitkomsten overdraagbaar zijn en welke in productie nog afzonderlijke controle vragen.
- Koppel versie, omgeving en resultaat.
- Controleer pad en opgeslagen uitkomst.
- Noteer verschillen en grenzen.
Publiceer en controleer productie
Maak een kort overzicht: bedoelde versie, bekeken instellingen, tests en verantwoordelijke voor opvolging. Onderscheid voorbereiding, combineren met configuratie en uitvoeren; referentie: https://www.12factor.net/build-release-run . Gebruik beschikbare stappen zonder knoppen te verzinnen. Controleer daarna adres, versie, kernpad en opgeslagen resultaat. Een openende pagina bewijst geen geslaagde operatie. Bekijk melding, recordstatus en bijbehorende bestemmingen. Kies een geschikte controle die niet onbedoeld echte aanvragen of ongewenste externe effecten veroorzaakt. De proef moet gedrag aantonen in plaats van nieuwe onduidelijke gevallen te maken die later weer onderzocht moeten worden.
Bepaal reactie op problemen: wie beoordeelt, waar bewijs staat en hoe het effect beperkt wordt of een geschikte versie terugkomt. Terugkeer van de toepassing herstelt eerdere gegevens niet noodzakelijk; controleer compatibiliteit met huidige records. Scheid afhandeling van getroffen informatie en herstel van toekomstig gedrag. Noteer besluiten, uitkomsten en opvolggrenzen en werk de omgevinglijst bij. Het team moet weten wat nu draait en wat observatie vraagt, zonder op het geheugen van één persoon te vertrouwen. Ook terugkeer naar een versie moet aan de hand van de werkelijke uitkomst gecontroleerd worden.
- Controleer productieversie en kernpad.
- Scheid versieterugkeer en gegevensherstel.
- Noteer besluiten en opvolging.
Vragen
Is voorbeeldweergave hetzelfde als test?
Niet noodzakelijk. Controleer middelen, gegevens, verbindingen en toetsbaar gedrag. Leg grenzen vast voordat je resultaten als bewijs gebruikt.
Wat verplaats ik tussen omgevingen?
De bedoelde versie met passende configuratie via echte projecthulpmiddelen. Gekopieerde inhoud bewijst geen correcte overdracht van gegevens of verbindingen.
Garandeert een geslaagde test productie?
Nee. Noteer verschillen en controleer het pad na publicatie. De uitkomst betreft een bepaalde versie, omgeving en gevallen.
Wat controleer ik voor terugkeer?
Beschikbaarheid, compatibiliteit met huidige gegevens en gevolgen van uitgevoerde acties. Plan aparte afhandeling van getroffen records in plaats van automatisch herstel aan te nemen.