Bagikan melalui


Laporan sampel tren eksekusi pengujian manual

Layanan Azure DevOps | Azure DevOps Server 2022 | Azure DevOps Server 2020

Artikel ini memperlihatkan kepada Anda cara mendapatkan status eksekusi dari satu atau beberapa Paket Pengujian di Power BI. Laporan yang dihasilkan mirip dengan gambar berikut dan bagan tren Hasil dari laporan Kemajuan.

Cuplikan layar laporan tren area bertumpuk Eksekusi Rencana Uji Power BI.

Laporan ini menampilkan bagan tren yang meringkas jumlah dan status hasil Rencana Pengujian yang dijalankan selama periode waktu tertentu.

  • Lulus: Jumlah kasus pengujian yang lolos.
  • Gagal: Jumlah kasus pengujian gagal.
  • Tidak Dapat Diaplikasikan: Jumlah kasus pengujian
  • Diblokir: Jumlah kasus pengujian yang diblokir untuk dijalankan.
  • NotExecuted: Jumlah kasus pengujian yang ditentukan tetapi tidak dijalankan.

Pertanyaan yang dijawab laporan

Laporan ini membantu Anda melacak kemajuan tim sehubungan dengan pengujian produk atau layanan yang direncanakan dengan menjawab pertanyaan berikut:

  • Berapa banyak pengujian yang selesai?
  • Apa status tes saat ini yang lolos, gagal, atau diblokir?
  • Berapa banyak pengujian yang lolos dan apa yang ditunjukkan tren tentang kualitas perangkat lunak?
  • Berapa banyak tes yang gagal?
  • Berapa banyak pengujian yang diblokir dan apa yang ditunjukkan oleh tren?

Laporan tren eksekusi pengujian yang sehat menunjukkan kemajuan stabil dalam rencana pengujian yang berjalan dan lulus. Idealnya, laporan menunjukkan jumlah kasus pengujian yang relatif datar untuk rencana tertentu. Seiring berjalannya siklus pengembangan, jumlah kasus pengujian yang lolos harus meningkat, dan jumlah kasus pengujian di negara bagian lain harus turun.

Penting

Integrasi dan akses Power BI ke umpan OData Dari Layanan Analitik umumnya tersedia untuk Azure DevOps Services dan Azure DevOps Server 2020 dan versi yang lebih baru. Kueri sampel yang disediakan dalam artikel ini hanya valid terhadap Azure DevOps Server 2020 dan versi yang lebih baru, dan bergantung pada pratinjau v3.0 atau versi yang lebih baru. Kami mendorong Anda untuk menggunakan kueri ini dan memberi kami umpan balik.

Prasyarat

  • Akses: Menjadi anggota proyek dengan setidaknya akses Dasar .
  • Izin: Secara default, anggota proyek memiliki izin untuk mengkueri Analitik dan membuat tampilan.
  • Untuk informasi selengkapnya tentang prasyarat lain mengenai pengaktifan layanan dan fitur serta aktivitas pelacakan data umum, lihat Izin dan prasyarat untuk mengakses Analitik.

Catatan

Artikel ini mengasumsikan Anda membaca Gambaran Umum Laporan Sampel menggunakan Kueri OData dan memiliki pemahaman dasar tentang Power BI.

Agar laporan menghasilkan data yang berguna, tim harus melakukan aktivitas berikut untuk mengelola rencana pengujian:

  • Tentukan rencana pengujian, rangkaian pengujian, dan kasus pengujian. Tentukan statusnya. Agar Test Suite berjalan, Rangkaian harus dalam status Sedang Berlangsung. Agar Kasus Pengujian berjalan, kasus harus dalam status Siap. Untuk detailnya, lihat Membuat rencana pengujian dan rangkaian pengujian dan Membuat kasus pengujian manual.

  • Jalankan pengujian manual dan verifikasi hasilnya. Tandai hasil setiap langkah validasi dalam kasus pengujian sebagai lulus atau gagal. Untuk detailnya, lihat Menjalankan pengujian manual.

    Catatan

    Penguji harus menandai langkah pengujian dengan status jika merupakan langkah pengujian validasi. Hasil keseluruhan untuk pengujian mencerminkan status semua langkah pengujian yang ditandai. Oleh karena itu, pengujian akan memiliki status gagal jika ada langkah pengujian yang ditandai sebagai gagal atau tidak ditandai.

Contoh kueri

Anda dapat menggunakan kueri berikut dari TestPointHistorySnapshot kumpulan entitas untuk membuat laporan tren eksekusi rencana pengujian yang berbeda tetapi serupa.

Catatan

Untuk menentukan properti yang tersedia untuk tujuan filter atau laporan, lihat Referensi metadata untuk Analitik Paket Pengujian. Anda dapat memfilter kueri atau mengembalikan properti menggunakan salah satu nilai di Property bawah nilai atau NavigationPropertyBinding Path yang EntityType tersedia dengan EntitySet. Masing-masing EntitySet sesuai dengan EntityType. Untuk informasi selengkapnya tentang jenis data dari setiap nilai, tinjau metadata yang disediakan untuk yang sesuai EntityType.

Salin dan tempel kueri Power BI berikut ini langsung ke jendela Dapatkan Kueri Kosong Data>. Untuk informasi selengkapnya, lihat Gambaran umum laporan sampel menggunakan kueri OData.

let 
    Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/TestPointHistorySnapshot?" 
        &"$apply=filter((TestSuite/TestPlanTitle eq '{testPlanTitle}') and (DateSK ge {startDate} and DateSK le {endDate}))" 
        &"/groupby(" 
            &"(DateSK)," 
            &"aggregate(" 
                &"$count as TotalCount," 
                &"cast(ResultOutcome  eq 'Passed', Edm.Int32) with sum as Passed," 
                &"cast(ResultOutcome  eq 'Failed', Edm.Int32) with sum as Failed," 
                &"cast(ResultOutcome eq 'Blocked', Edm.Int32) with sum as Blocked," 
                &"cast(ResultOutcome eq 'NotApplicable', Edm.Int32) with sum as NotApplicable," 
                &"cast(ResultOutcome eq 'None', Edm.Int32) with sum as NotExecuted," 
                &"cast(ResultOutcome ne 'None', Edm.Int32) with sum as Executed 
            ) 
        )", null, [Implementation="2.0"]) 
in 
    Source 

String substitusi dan perincian kueri

Ganti string berikut dengan nilai Anda. Jangan sertakan {} tanda kurung dengan pengganti Anda. Misalnya jika nama organisasi Anda adalah "Fabrikam", ganti {organization} dengan Fabrikam, bukan {Fabrikam}.

  • {organization} - Nama organisasi Anda
  • {project} - Nama proyek tim Anda, atau hilangkan "/{project}" sepenuhnya, untuk kueri lintas proyek
  • {testPlanTitle} - Judul rencana pengujian Anda. Contoh: Fabrikam test plan.
  • {startDate} dan {endDate} - Rentang tanggal yang diminati. Anda dapat memasukkan tanggal dalam format YYYYMMDD. Misalnya, 20220815 untuk 15 Agustus 2022.

Perincian kueri

Tabel berikut ini menjelaskan setiap bagian kueri.


Bagian kueri

Keterangan


filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))

Mengembalikan data hanya untuk paket pengujian yang dipilih. Anda dapat menambahkan beberapa paket dengan klausul seperti filter((TestSuite/TestPlanTitle eq '{testPlanTitle1}' atau TestSuite/TestPlanTitle eq '{testPlanTitle2}')). Anda juga dapat menerapkan filter lain yang terkait dengan rangkaian pengujian dan konfigurasi pengujian di sini.

and (DateSK ge {startDate} and DateSK le {endDate})

Rentang tanggal yang diminati. Anda dapat memasukkan tanggal dalam YYYYMMDD format.

/groupby((DateSK)

Kelompokkan data ke dalam bin pada tanggal yang sama. Ini menghasilkan satu set nilai per hari dalam rentang tanggal tertentu.

/aggregate($count as TotalCount,

Agregat data di seluruh titik pengujian yang difilter dengan memiliki hitungan sebagai TotalCount.

cast(LastResultOutcome eq 'Passed', Edm.Int32) with sum as Passed,

Saat menggabungkan, titik pengujian jenis-cast memiliki hasil eksekusi terbaru 'Diteruskan' ke 1 dan menjumlahkannya sebagai Passed metrik.

(Opsional) Mengganti nama kueri

Anda bisa mengganti nama label kueri default, Query1, menjadi sesuatu yang lebih bermakna. Cukup masukkan nama baru dari panel Pengaturan Kueri.

Cuplikan layar opsi menu kueri Power BI, ganti nama kueri.

Mengubah tipe data kolom

Dari Editor Power Query, pilih TotalCount kolom dan semua kolom lainnya, lalu pilih Tipe Data dari menu Transformasi, dan pilih Bilangan Bujur. Untuk informasi selengkapnya tentang mengubah jenis data, lihat Mengubah data Analitik untuk menghasilkan laporan Power BI, Mengubah jenis data kolom.

(Opsional) Mengganti nama bidang kolom

Anda dapat mengganti nama bidang kolom. Misalnya, Anda dapat mengganti nama kolom NotApplicable menjadi Not Applicable, atau TotalCount menjadi Total Count. Untuk mempelajari caranya, lihat Mengganti nama bidang kolom.

Tutup kueri dan terapkan perubahan Anda

Setelah Anda menyelesaikan semua transformasi data, pilih Tutup & Terapkan dari menu Beranda untuk menyimpan kueri dan kembali ke tab Laporan di Power BI.

Cuplikan layar opsi Editor Power Query Tutup dan Terapkan.

Membuat laporan bagan area bertumpuk

  1. Di Power BI, di bawah Visualisasi, pilih laporan bagan area bertumpuk. Cuplikan layar pilihan bidang visualisasi untuk laporan tren eksekusi rencana pengujian.

  2. Seret dan letakkan DateSK ke Sumbu-X.

  3. Seret dan letakkan Diteruskan, Gagal, Diblokir, Tidak Dapat Diterapkan, dan Tidak Dieksplorasi ke Sumbu-Y.

Laporan Anda akan terlihat mirip dengan gambar berikut.

Cuplikan layar laporan tren area bertumpuk Eksekusi Rencana Uji Sampel Power BI.