Lingkungan pengujian - AWS Pedoman Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Lingkungan pengujian

Personel jaminan kualitas (QA) menggunakan lingkungan pengujian untuk memvalidasi fitur. Mereka menyetujui perubahan setelah mereka menyelesaikan pengujian. Ketika mereka menyetujui, cabang pindah ke lingkungan berikutnya, pementasan. Di Gitflow, lingkungan ini dan lainnya di atasnya hanya tersedia untuk penerapan dari release cabang. releaseCabang didasarkan pada develop cabang yang berisi fitur yang direncanakan.

Akses

Tetapkan izin sesuai dengan prinsip hak istimewa paling sedikit. Pengembang harus memiliki lebih sedikit akses ke lingkungan pengujian daripada yang mereka miliki ke lingkungan pengembangan. Personel QA memerlukan izin yang cukup untuk menguji fitur.

Membangun langkah

Proses pembuatan di lingkungan ini hanya berlaku untuk perbaikan bug saat menggunakan strategi Gitflow. Membuat permintaan gabungan ke bugfix cabang secara otomatis memulai pembuatan.

  1. Gunakan git-secrets (GitHub) untuk memindai informasi sensitif

  2. Lint kode sumber

  3. Membangun dan mengkompilasi kode sumber, jika berlaku

  4. Lakukan pengujian unit

  5. Lakukan analisis cakupan kode

  6. Lakukan analisis kode statis

  7. Membangun IAc

  8. Lakukan analisis keamanan IAc

  9. Ekstrak lisensi open source

Langkah-langkah penyebaran

Secara otomatis memulai penerapan release cabang (Gitflow) atau main cabang (Trunk atau GitHub Flow) di lingkungan pengujian setelah penerapan di lingkungan pengembangan. Berikut ini adalah langkah-langkah penerapan di lingkungan pengujian:

  1. Menyebarkan release cabang (Gitflow) atau main cabang (Trunk atau GitHub Flow) di lingkungan pengujian

  2. Jeda untuk persetujuan manual oleh personel yang ditunjuk

  3. Unduh artefak yang diterbitkan

  4. Lakukan pembuatan versi database

  5. Lakukan penyebaran IAc

  6. Lakukan tes integrasi

  7. Lakukan tes kinerja

  8. Persetujuan jaminan kualitas

Harapan sebelum pindah ke lingkungan pementasan

  • Tim pengembangan dan QA telah melakukan pengujian yang cukup untuk memenuhi kebutuhan organisasi Anda.

  • Tim pengembangan telah menyelesaikan bug yang ditemukan melalui bugfix cabang.