Jalur 07Pelajaran 6 / 8

Tinjau hasil pengiriman Taiga berdasarkan bukti

Hubungkan inisiatif, rencana, eksekusi, diff, dan pemeriksaan. Verifikasi perubahan saat ini sebelum menerima keputusan merge atau rilis.

Praktisi11 minDitinjau

Diterbitkan oleh Cara kami menulis

Periksa pemahaman AndaEksekusi selesai, tetapi catatannya menyatakan bahwa pengujian wajib tidak dijalankan. Apa yang dibuktikan oleh status selesai?Kerjakan latihan
Eksekusi selesai, tetapi catatannya menyatakan bahwa pengujian wajib tidak dijalankan. Apa yang dibuktikan oleh status selesai?

Hal yang akan dipelajari

  • Telusuri perilaku yang dikirim kembali ke persyaratan dan rencananya.
  • Identifikasi pemeriksaan yang belum lengkap dan asumsi yang perlu ditinjau.
  • Bedakan selesainya eksekusi, merge, deployment, dan ketersediaan bagi pengguna.

Mulai dari hasil inisiatif

Layanan peralatan fiktif kini memungkinkan karyawan melihat permintaannya sendiri. Mulai peninjauan dari hasil dan cakupan inisiatif. Identifikasi hal yang harus benar dan hal yang harus dipertahankan perubahan.

Untuk pengiriman ini, karyawan tidak boleh membaca permintaan karyawan lain. Manajer harus tetap memiliki akses yang telah ditentukan. Pengujian yang hanya membuka halaman tidak membuktikan kedua syarat tersebut.

Hubungkan catatan

CatatanPertanyaan peninjauan
InisiatifHasil dan cakupan apa yang diizinkan?
Versi rencanaLangkah implementasi dan verifikasi apa yang dimaksud?
EksekusiApa yang terjadi dan asumsi apa yang dibuat agen?
Pull request dan diffApa yang berubah pada commit saat ini?
Pemeriksaan dan peninjauanBukti apa yang mendukung penerimaan commit tersebut?
Catatan deploymentArtefak mana yang mencapai lingkungan mana?

Halaman Runs mencatat percobaan, termasuk kegagalan. Setiap eksekusi mengidentifikasi rencana yang dijalankannya. Halaman eksekusi merupakan catatan pemeriksaan; keputusan yang mengubah pekerjaan dilakukan pada inisiatif.

Baca bukti langkah untuk pengujian dan pemformatan. Taiga menampilkan pemeriksaan yang gagal atau belum dijalankan. Jangan mengubah “tidak dijalankan” menjadi “lulus” dalam ringkasan peninjauan.

Periksa asumsi dan batas

Cari asumsi tentang model akses, skema, lingkungan, dan layanan eksternal. Bandingkan dengan maksud yang dipublikasikan dan kode yang sebenarnya.

Untuk layanan peralatan, periksa lokasi pemeriksaan pemilik permintaan. Uji permintaan yang diizinkan, permintaan karyawan lain, dan permintaan yang tidak ada. Periksa bahwa log tidak mengungkap isi permintaan yang rahasia.

Tinjau juga perubahan pengujian. Hasil yang lulus memiliki nilai terbatas jika perubahan menghapus assertion yang akan mendeteksi cacat. Perlakukan perubahan alur kerja dan konfigurasi pengujian sebagai bagian cakupan peninjauan.

Berikan umpan balik yang dapat ditindaklanjuti

Identifikasi perilaku, hasil yang diharapkan, dan bukti yang diperlukan. Misalnya: “Endpoint memeriksa login, tetapi tidak memeriksa kepemilikan permintaan. Tambahkan pemeriksaan akses di server dan pengujian menggunakan permintaan karyawan lain.”

Taiga dapat merespons umpan balik peninjauan pull request dan pemeriksaan yang gagal dengan perubahan pada branch yang sama. Setelah pembaruan, periksa commit baru dan pemeriksaannya. Bukti sebelumnya mungkin tidak mencakup artefak yang berubah.

Jika eksekusi berhenti karena rencana belum lengkap atau pemeriksaan dilemahkan, baca alasan yang dinyatakan. Jangan hapus status draf hanya karena ringkasan pemeriksaan yang terlihat berwarna hijau.

Buat keputusan penerimaan yang tepat

Catat kriteria yang terverifikasi dan yang belum terselesaikan. Biarkan peninjauan dan pemeriksaan wajib repositori menegakkan batas merge. Pertahankan keputusan rilis yang terpisah jika ada.

Taiga mengamati deployment yang dilakukan pipeline Anda. Verifikasi lingkungan dan artefak sebelum memberi tahu pengguna bahwa perubahan tersedia. Deployment yang gagal dapat membuat versi sebelumnya yang berhasil tetap melayani traffic.

Pastikan hasil dengan pemeriksaan tingkat layanan: karyawan dapat menggunakan fitur, akses tanpa izin ditolak, dan penanggung jawab operasi dapat mengamati kegagalan. Lanjutkan ke penanganan penghentian.

Kerjakan latihan

Perubahan akses karyawan fiktif memiliki build yang lulus dan catatan eksekusi yang menyatakan bahwa pengujian integrasi tidak dapat dijalankan. Tulis bukti yang diperlukan sebelum menerima perubahan. Sertakan satu kasus penolakan akses dan artefak atau commit tepat yang ditinjau.

Unduh lembar kerja (Markdown)
Periksa pemahaman Anda ↑

Lanjutkan belajar

Sumber dan bacaan lanjutan

Bacaan terkait dari Taiga

← Pelajaran sebelumnya: Pilih titik saat Taiga menunggu keputusan