Jaminan Kualitas Perangkat Lunak (SQA): Rencana, Audit & Ulasan

Daftar Isi:

Anonim

Setelah menyelesaikan tujuh tahap pengujian, hasilnya terlihat bagus. Tidak ada masalah signifikan yang terjadi dalam proyek Guru99 Bank. Anda mengelola proyek dengan baik, dan Anda bangga atas keberhasilan proyek ini

Sayangnya, Dewan Manajemen berpendapat berbeda

Anda tidak memiliki bukti yang menunjukkan bahwa Anda mengelola proyek ini dengan baik. Anda meminta seorang penasihat untuk mendapatkan solusi. Inilah jawabannya

Jawaban ini adalah permulaan, tetapi Anda masih memiliki pertanyaan berikut -

Tutorial ini akan membantu Anda menjawab pertanyaan-pertanyaan ini -

Apa itu Test Management Review & Audit?

  • Tinjauan Manajemen: Tinjauan Manajemen juga dikenal sebagai Jaminan Kualitas Perangkat Lunak atau (SQA). Ini lebih berfokus pada proses perangkat lunak daripada produk kerja perangkat lunak. Quality Assurance adalah serangkaian kegiatan yang dirancang untuk memastikan bahwa manajer proyek mengikuti proses standar yang telah ditentukan sebelumnya. Dengan kata lain, Quality Assurance memastikan Test Manager melakukan hal yang benar dengan cara yang benar.

  • Audit: Audit adalah pemeriksaan produk pekerjaan dan informasi terkait untuk menilai apakah proses standar diikuti atau tidak.

Mengapa kita membutuhkan SQA dalam proses Manajemen Tes?

Untuk memahami ini, pertimbangkan skenario berikut-

Dalam proyek Guru99 Bank, menangani berbagai tahapan pengujian seperti -

Sebagai Manajer Tes, Anda adalah orang yang bertanggung jawab atas aktivitas ini. Namun, Anda berada di posisi tertinggi dalam tim proyek. Siapa yang akan meninjau tugas Anda dan memeriksa kegiatan manajemen proyek dilaksanakan dengan standar tertinggi?

Nah, SQA auditor adalah orang yang ulasan dan pemeriksaan kegiatan manajemen proyek yang dilaksanakan dengan kemungkinan tertinggi standar . Hanya melalui hasil review ini, Dewan Manajemen dapat mengevaluasi kualitas penanganan proyek Anda.

Inilah alasan mengapa kami membutuhkan Tinjauan Manajemen atau SQA dalam proses Manajemen Tes.

SQA mewawancarai Anda, Manajer Tes, untuk membandingkan proyek dengan standar yang ditetapkan.

Manfaat SQA adalah -

Bagaimana cara menerapkan jaminan kualitas?

Langkah 1) Kembangkan Rencana SQA

Kegiatan pengujian membutuhkan Rencana Pengujian demikian juga dengan kegiatan SQA juga membutuhkan suatu rencana yang disebut rencana SQA.

Tujuan dari rencana SQA adalah untuk menyusun proses dan prosedur perencanaan untuk memastikan produk yang diproduksi, atau layanan yang diberikan oleh organisasi memiliki kualitas yang luar biasa.

Selama perencanaan proyek, Test Manager membuat rencana SQA di mana audit SQA dijadwalkan secara berkala.

Dalam Rencana SQA, Manajer Pengujian harus melakukan hal berikut

Langkah 1.1) Identifikasi peran dan tanggung jawab tim SQA

Dalam sebuah tim proyek, setiap anggota harus memiliki tanggung jawab atas kualitas pekerjaannya. Setiap orang harus memastikan pekerjaan mereka memenuhi kriteria QA.

Tim SQA adalah sekelompok orang yang memainkan peran utama dalam proyek tersebut. Tanpa QA, tidak ada bisnis yang berjalan dengan sukses. Oleh karena itu, Test Manager harus menjelaskan tanggung jawab setiap anggota SQA dalam rencana SQA seperti di bawah ini:

  • Tinjau dan evaluasi kualitas kegiatan proyek untuk memenuhi kriteria QA
  • Berkoordinasi dengan dewan manajemen dan tim proyek untuk menilai persyaratan dan terlibat dalam tinjauan proyek dan pertemuan status.
  • Rancang trek dan kumpulkan metrik untuk memantau kualitas proyek.
  • Ukur kualitas produk; memastikan produk memenuhi harapan pelanggan.

Misalnya, dalam Rencana SQA dari proyek Guru99 Bank, Anda dapat membuat daftar anggota tim SQA seperti di bawah ini

Tidak

Anggota

Peran

Tanggung jawab

1

Peter Pemimpin SQA Mengembangkan dan mendokumentasikan standar kualitas dan proses untuk semua proses manajemen. Mengelola aktivitas jaminan kualitas perangkat lunak untuk proyek tersebut
2 James Auditor SQA Lakukan tugas SQA, laporkan kepada pemimpin SQA hasil review SQA.
3 Kacang Auditor SQA Lakukan tugas SQA, laporkan kepada pemimpin SQA hasil review SQA.

Langkah 1.2) Daftar produk kerja yang akan ditinjau dan diaudit oleh auditor SQA

Manajer Tes harus

  • Buat daftar semua produk kerja dari setiap Proses Manajemen Tes
  • Tentukan fasilitas atau peralatan apa yang dapat diakses oleh auditor SQA untuk melakukan tugas SQA seperti evaluasi dan audit proses.

Misalnya, untuk proyek Guru99 Bank, Anda dapat membuat daftar produk kerja dari setiap Proses Manajemen Tes dan menentukan izin untuk anggota SQA untuk mengakses produk kerja ini sesuai tabel berikut

Tidak Tahapan Manajemen Produk kerja Jalan Izin Diberikan kepada Orang
1 Analisis resiko Dokumen Manajemen Risiko [Jalur server] Baca baca Semua anggota tim SQA
2 Perkiraan Laporan Estimasi dan Metrik Baca baca Peter
3 Perencanaan Dokumen Perencanaan Tes Baca baca Semua anggota tim SQA
4 Organisasi Rencana sumber daya manusia, rencana pelatihan Baca baca Semua anggota tim SQA
5 Pemantauan dan Pengendalian Metrik yang dikumpulkan dari upaya proyek Baca baca Kacang
6 Manajemen Masalah Laporan manajemen masalah Baca baca James
7 Laporan pengujian Dokumen Laporan Tes Baca baca Semua anggota tim SQA

Langkah 1.3) Buat jadwal untuk melakukan tugas SQA

Pada langkah ini, Test Manager harus mendeskripsikan tugas yang akan dilakukan oleh auditor SQA dengan penekanan khusus pada aktivitas SQA serta hasil kerja untuk setiap tugas.

Test Manager juga membuat penjadwalan tugas SQA tersebut. Biasanya, jadwal SQA didorong oleh jadwal pengembangan proyek. Oleh karena itu, tugas SQA dilakukan dalam kaitannya dengan aktivitas pengembangan perangkat lunak yang sedang berlangsung.

Dalam rencana SQA, Manajer Pengujian membuat jadwal tinjauan manajemen. Sebagai contoh

Tanggal

Tugas SQA

Pribadi yang bertanggung jawab

Deskripsi

Keluaran

30-Okt-2014 Evaluasi proses perencanaan, pelacakan dan pengawasan proyek James - Review Spesifikasi Software - Estimasi, Jadwal Induk dan Review Rencana Proyek Laporan perencanaan SQA, menit tinjauan SQA
15-Des-2014 Tinjau analisis kebutuhan James - Tinjau pengembangan kebutuhan perangkat lunak Proses laporan audit
30 Maret 2015 Review dan Evaluasi Desain Tes James - Tinjau dokumen Test Design Laporan SQA, menit tinjauan SQA
30 Maret 2015 Tinjau rilis Kacang - Audit Proses: Rilis Akhir Laporan audit proses SQA
2 April 2015 Tinjau penutupan proyek Kacang - Review eksternal setelah pengiriman akhir ke pelanggan Laporan audit proses SQA

Langkah 2) Tentukan standar / metodologi

Untuk meninjau aktivitas Manajemen terhadap proses standar, Anda harus melakukan langkah-langkah berikut

  1. Tetapkan kebijakan dan prosedur yang dimaksudkan untuk mencegah terjadinya cacat dalam proses manajemen
  2. Dokumentasikan kebijakan & prosedur
  3. Informasikan dan latih staf untuk menggunakannya

Langkah 3) Tinjau prosesnya

Tinjau aktivitas proyek untuk memverifikasi kepatuhan dengan proses manajemen yang ditentukan. Dalam tinjauan manajemen, anggota SQA harus melakukan 5 tinjauan SQA sebagai berikut

Waktu peninjauan untuk SQA bergantung pada model siklus hidup pengembangan proyek. Dalam kasus Bank Guru99 proyek, jadwal peninjauan harus mengikuti

Dalam setiap fase SQA, anggota SQA memberikan konsultasi dan peninjauan rencana proyek, produk kerja, dan prosedur terkait kepatuhan terhadap kebijakan organisasi dan prosedur standar yang ditetapkan.

Selama Audit, anggota SQA harus menggunakan daftar periksa tinjauan SQA

Setelah Anda menjalani 3 langkah penerapan jaminan perangkat lunak, Anda akan mendapatkan hasil dari Pemeriksaan & Audit Manajemen Pengujian. Ini adalah bukti untuk ditunjukkan kepada pemangku kepentingan Anda tentang kualitas manajemen Anda.

Praktik terbaik jaminan kualitas perangkat lunak

Berikut adalah beberapa praktik terbaik untuk penerapan SQA yang efektif

  • Perbaikan berkelanjutan: Semua proses standar di SQA harus sering ditingkatkan dan dibuat resmi sehingga yang lain dapat mengikuti. Proses ini harus disertifikasi oleh organisasi populer seperti ISO, CMMI… dll.
  • Dokumentasi: Semua kebijakan dan metode QA, yang ditentukan oleh tim QA, harus didokumentasikan untuk pelatihan dan digunakan kembali untuk proyek-proyek masa depan.
  • Pengalaman: Memilih anggota yang berpengalaman sebagai auditor SQA adalah cara yang baik untuk memastikan kualitas tinjauan manajemen
  • Penggunaan Alat: Memanfaatkan alat seperti alat pelacakan, alat manajemen untuk proses SQA mengurangi upaya SQA dan biaya proyek.
  • Metrik: Mengembangkan dan membuat metrik untuk melacak kualitas perangkat lunak dalam keadaannya saat ini, serta membandingkan peningkatan dengan versi sebelumnya, akan membantu meningkatkan nilai dan kematangan proses Pengujian
  • Tanggung jawab: Proses SQA bukanlah tugas anggota SQA, tetapi tugas semua orang . Semua orang di tim bertanggung jawab atas kualitas produk, bukan hanya pemimpin pengujian atau manajer.