Testumgebung - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Testumgebung

Mitarbeiter der Qualitätssicherung (QA) verwenden die Testumgebung, um Funktionen zu validieren. Sie genehmigen die Änderungen, nachdem sie die Tests abgeschlossen haben. Nach der Genehmigung geht die Filiale zur nächsten Umgebung über, dem Staging. In Gitflow sind diese und andere Umgebungen darüber nur für die Bereitstellung in Branches verfügbar. release Ein release Branch basiert auf einem develop Branch, der die geplanten Funktionen enthält.

Zugriff

Weisen Sie Berechtigungen nach dem Prinzip der geringsten Rechte zu. Entwickler sollten weniger Zugriff auf die Testumgebung als auf die Entwicklungsumgebung haben. QA-Mitarbeiter benötigen ausreichende Berechtigungen, um die Funktion zu testen.

Schritte erstellen

Der Build-Prozess in dieser Umgebung gilt nur für Bugfixes, wenn die Gitflow-Strategie verwendet wird. Wenn Sie eine Merge-Anfrage für den bugfix Branch erstellen, wird der Build automatisch gestartet.

  1. Verwenden Sie git-secrets (GitHub), um nach vertraulichen Informationen zu suchen

  2. Lint den Quellcode

  3. Erstellen und kompilieren Sie den Quellcode, falls zutreffend

  4. Führen Sie Komponententests durch

  5. Führen Sie eine Analyse der Codeabdeckung durch

  6. Eine statische Codeanalyse durchführen

  7. IaC erstellen

  8. Führen Sie eine IaC-Sicherheitsanalyse durch

  9. Extrahieren Sie Open-Source-Lizenzen

Schritte zur Bereitstellung

Initiieren Sie nach der release Bereitstellung in der Entwicklungsumgebung automatisch die Bereitstellung des main Branches ( GitHub Gitflow) oder des Branches (Trunk oder Flow) in der Testumgebung. Im Folgenden sind die Bereitstellungsschritte in der Testumgebung aufgeführt:

  1. Stellen Sie den release Branch (Gitflow) oder main Branch (Trunk oder GitHub Flow) in der Testumgebung bereit

  2. Machen Sie eine Pause für die manuelle Genehmigung durch das dafür vorgesehene Personal

  3. Laden Sie veröffentlichte Artefakte herunter

  4. Führen Sie die Datenbank-Versionierung durch

  5. Führen Sie die IaC-Bereitstellung durch

  6. Führen Sie Integrationstests durch

  7. Führen Sie Leistungstests durch

  8. Zulassung zur Qualitätssicherung

Erwartungen vor dem Übergang zur Staging-Umgebung

  • Die Entwicklungs- und QA-Teams haben ausreichend Tests durchgeführt, um die Anforderungen Ihres Unternehmens zu erfüllen.

  • Das Entwicklungsteam hat alle entdeckten Fehler über eine bugfix Filiale behoben.