Bagikan melalui


Tentang pelacakan end-to-end

Layanan Azure DevOps

Azure DevOps mendukung keterlacakan end-to-end dengan menautkan berbagai objek dalam proses pengembangan Anda, seperti item kerja, cabang, penerapan, permintaan pull, build, dan rilis. Anda dapat menggunakan laporan bawaan dan Analitik untuk memantau keterlacakan secara real time.

Artikel ini memberikan gambaran umum tentang bagaimana Azure DevOps mengaktifkan dan mendukung keterlacakan, dengan tautan ke informasi yang lebih terperinci.

Keterlacakan dan penghubungan

Anda dapat melacak perubahan kode, build, dan rilis yang ditautkan ke item kerja sepanjang siklus hidup pengembangan. Dengan cara ini, tim Anda dapat melihat jejak audit tentang bagaimana pekerjaan dilakukan atau bagaimana bug diperbaiki dengan melihat perubahan dalam basis kode.

Jenis tautan yang digunakan untuk repositori Git adalah Build, Ditemukan di build, Terintegrasi dalam build, Branch, Commit, Pull Request, dan Terintegrasi dalam tahap rilis.

Grafik memperlihatkan bagaimana item kerja, build, dan rilis ditautkan.

Membuat cabang dan menarik permintaan dari item kerja

  • cabang : Anda dapat membuat cabang dari item kerja dengan membuka menu kartu item kerja pada papan produk atau dengan memilih Buat cabang dalam formulir item kerja. Cabang secara otomatis ditautkan ke item kerja dengan jenis tautan Cabang.

    Cuplikan layar memperlihatkan kartu papan dengan pilihan cabang baru yang disorot.

  • Permintaan pull: Setelah perubahan kode dilakukan di cabang baru, pengembang dapat membuat permintaan pull dari item kerja. Menggunakan papan dan item kerja untuk mendorong pengembangan perangkat lunak mendorong pengembang untuk menambahkan komentar saat mereka bekerja, mendokumentasikan perubahan dan alasan di baliknya. Dengan cara ini, item kerja menjadi sumber informasi dan riwayat yang kaya untuk perubahan kode.

    Cuplikan layar memperlihatkan pilihan yang disorot, Buat permintaan penarikan, dalam formulir item kerja.

Menambahkan dan menjalankan pengujian dari item kerja

Tautkan pengujian ke serangkaian persyaratan dan validasi bahwa aplikasi berfungsi seperti yang diharapkan. Dari papan, Anda dapat menambahkan pengujian ke item kerja. Kemudian, Anda dapat menjalankan pengujian baru dari papan dan menetapkan status pengujian.

Integrasi pengujian dengan papan memudahkan tim untuk memulai pengujian manual dan kemudian memanfaatkan kemampuan pengujian penuh yang disediakan oleh Azure Test Plans. Papan menunjukkan pengujian yang ditambahkan untuk mendukung persyaratan ketika kasus pengujian dibuat dari papan atau ketika rangkaian pengujian berbasis persyaratan dibuat di bawah Rencana Pengujian.

Cuplikan layar memperlihatkan pilihan Tambahkan pengujian yang disorot yang dibuat dari kartu papan.

Pengujian manual dan otomatis

Anda dapat menjalankan pengujian otomatis dalam alur atau sesuai permintaan. Anda juga dapat menautkannya ke kasus pengujian dalam rencana pengujian dan menjalankannya dari Rencana Pengujian. Dengan cara ini, Anda dapat melacak kualitas persyaratan Anda dengan pengujian otomatis, yang disebut pengujian terencana.

Menyebarkan perubahan ke lingkungan produksi

Setelah menentukan alur untuk membangun dan merilis perubahan kode, Anda dapat melacak penyebaran persyaratan item kerja ke setiap tahap rilis. Melalui formulir item kerja, Anda dapat dengan cepat membuka tautan ke build dan rilis dari bagian Penyebaran dan Pengembangan.

Saat Anda membuka formulir item kerja, formulir tersebut menampilkan tahapan di mana persyaratan diterapkan. Anda dapat menelusuri detail yang lebih detail dengan menu dropdown.

  • bagian Pengembangan: Buka cabang, komit, atau permintaan tarik yang ditautkan ke item kerja.
  • Bagian Penyebaran: Temukan informasi rilis untuk item kerja yang terkait dengan commit Git yang merupakan bagian dari build yang dirilis.

Untuk informasi lebih lanjut, lihat Tentang papan kanban.

Tampilan Versi Rilis

Gambar berikut mengilustrasikan beberapa lingkungan yang menjadi target rilis yang dikaitkan dengan item kerja terpilih.

Contoh yang menunjukkan beberapa lingkungan yang ditargetkan rilis.

Pengaturan rilis

Kelola opsi tampilan Anda dari pengaturan rilis. Kontrol penyebaran item kerja menunjukkan kepada Anda bagaimana rilis yang ditautkan ke item kerja Anda mengalami kemajuan. Anda dapat melihat status rilis untuk item kerja yang memiliki commit dalam build dan untuk jalur rilis yang Anda siapkan untuk mengirim informasi penyebaran ke Azure Boards.

Cuplikan layar Opsi alur Rilis pengaturan Integrasi>.

Matriks Keterlacakan Persyaratan

Keterlacakan persyaratan memberi tim wawasan tentang indikator seperti kualitas persyaratan atau kesiapan untuk mengirimkan persyaratan. Aspek mendasar dari keterlacakan persyaratan adalah pengaitan persyaratan dengan kasus uji, bug, dan perubahan kode.

Matriks Keterlacakan Persyaratan (RTM) memastikan bahwa semua persyaratan yang ditentukan untuk sistem diuji dalam protokol pengujian. Untuk informasi selengkapnya tentang Matriks Keterlacakan Persyaratan, lihat Keterlacakan Persyaratan.

Laporan keterlacakan persyaratan

Laporan keterlacakan persyaratan adalah cara untuk menunjukkan bagaimana fase yang berbeda dari proses pengembangan terkait dan didokumentasikan. Mereka membantu tim untuk mengukur kualitas dan kelengkapan persyaratan mereka, dan untuk menilai kesiapan mereka untuk pengiriman. Mereka juga membantu melacak perubahan kode, pengujian, bug, dan penyebaran yang terkait dengan persyaratan.

Cuplikan layar widget kualitas Persyaratan.

Keterlacakan bug

Anda dapat melihat bug dan hasil pengujian bersama-sama di tab Pengujian , dalam konteks yang sama. Tab Work Items juga memperlihatkan requirement apa pun yang ditautkan ke hasil pengujian.

Untuk informasi tentang bug dan keterlacakan sumber kode, lihat Keterlacakan persyaratan.

Keterlacakan sumber

Berdasarkan alur build atau rilis, Anda dapat memilih garis waktu atau tampilan alur untuk melihat perubahan kode yang diterapkan. Anda dapat menganalisis perubahan kode untuk mengidentifikasi akar penyebab potensi kegagalan pengujian.

Cuplikan layar keterlacakan sumber.

Analisis Pengujian

Untuk informasi selengkapnya tentang Test Analytics untuk build dan rilis, melacak kualitas persyaratan, dan kegagalan pengujian, lihat Test Analytics.