Analisis Dampak dalam Pengujian Perangkat Lunak

Apa itu Analisis Dampak?

Analisis Dampak didefinisikan sebagai menganalisis dampak perubahan pada produk atau aplikasi yang diterapkan. Ini memberikan informasi tentang area sistem yang mungkin terpengaruh karena perubahan pada bagian atau fitur aplikasi tertentu.

Dampaknya dianalisis pada Persyaratan, Desain & Architekstur, dampak pada Tes dan dampak pada jadwal.

Dengan penggabungan fitur-fitur baru ke dalam aplikasi atau produk, penting untuk memeriksa pengaruh fitur-fitur baru atau perubahan terhadap kinerja sistem. Untuk itu dilakukan Analisis Dampak.

Mengapa Analisis Dampak Perubahan dilakukan?

  • Hal ini dilakukan untuk memahami kemungkinan hasil penerapan perubahan. Memasukkan terlalu banyak fungsionalitas ke dalam suatu produk dapat mengurangi kinerja produk secara keseluruhan.
  • Untuk mengidentifikasi semua file, dokumen, dan model yang mungkin harus dimodifikasi jika tim memutuskan untuk menerapkan perubahan pada produk
  • Untuk memperkirakan upaya yang diperlukan di balik penerapan perubahan
  • Untuk mengidentifikasi tugas yang diperlukan untuk mengimplementasikan perubahan
  • Ini akan mencantumkan ketergantungan pada elemen tertentu

Apa itu Dokumen Analisis Dampak?

Dokumen Analisis Dampak dapat digunakan sebagai daftar periksa. Dokumen ini digunakan untuk mengevaluasi permintaan perubahan sebelum mengerjakannya. Dokumen Analisis Dampak harus memberikan rincian seperti:

  • Deskripsi singkat tentang suatu masalah
  • Jelaskan atau tunjukkan contoh bagaimana cacat menyebabkan kegagalan dan/atau inefisiensi
  • Sertakan perkiraan kompleksitas
  • Sertakan perkiraan biaya dan waktu perbaikan
  • Fungsionalitas yang akan diuji
  • Buat daftar kasus uji baru yang dibuat untuk perubahan tersebut
  • Dokumen referensi- Sebutkan dokumen referensi, spesifikasi teknis, dll.

Contoh:

Dokumen Analisis Dampak.

  1. Ubah ID Permintaan:
  2. Judul:
  3. Description:
  4. Tanggal Persiapan:
  5. Perkiraan prioritas:
    • Manfaat Relatif
    • Penalti Relatif
    • Biaya relatif
    • Risiko relatif
  6. Perkiraan total usaha: …..jam
  7. Perkiraan usaha yang hilang: ……..jam
  8. Perkiraan jadwal Dampak:……hari
  9. Terkena Dampak Kualitas;
  10. Persyaratan Lainnya terpengaruh:
  11. Tugas lain yang terpengaruh:
  12. Masalah integrasi:

Bagaimana menyajikan tingkat pengaruh Analisis Dampak

Analisis Dampak dapat ditandai sesuai kode warna untuk mewakili pentingnya perubahan atau dampak perubahan terhadap sistem. Kode warnanya bisa apa saja seperti gambar di bawah ini.

  • Merah-Kuat
  • Kuning- Sedang
  • Hijau- Lemah

Analisis Dampak dalam pengujian perangkat lunak

Tabel di atas menjelaskan dampak perubahan yang diterapkan

  • Ciri-ciri yang ditandai dengan warna merah menunjukkan ciri-ciri utama yang mengalami perubahan, ciri-ciri yang diberi tanda kuning adalah ciri-ciri yang paling sedikit terpengaruh perubahannya, dan ciri-ciri yang diberi tanda hijau adalah ciri-ciri yang paling kecil pengaruhnya.
  • Fitur-fitur yang disebutkan secara vertikal menyerupai fitur-fitur yang diubah, sedangkan secara horizontal disebutkan fitur-fitur yang dapat dipengaruhi oleh perubahan yang dilakukan. Misalnya pada contoh di atas perubahan fitur 1 mempengaruhi fitur3
  • Untuk proyek yang lebih besar di mana fitur dan fungsi lebih banyak maka tabel di atas mungkin tidak berguna. Dalam kasus seperti itu, pendekatan lain diadopsi, di mana pengembang langsung menandai tingkat pengaruh akibat perubahan fitur utama. Seperti yang ditunjukkan di bawah ini dimana dampak fitur Utama ditandai untuk masing-masing sub-fitur.

Analisis Dampak dalam pengujian perangkat lunak

Contoh Pertanyaan yang harus dijawab untuk melakukan Analisis Dampak

  • Apa saja efek samping atau risiko yang merugikan dari penerapan perubahan yang diusulkan?
  • Apakah ada alat yang diperlukan untuk menerapkan dan menguji perubahan?
  • Jika perubahan diterima, berapa banyak usaha yang telah diinvestasikan yang akan hilang?
  • Apakah perubahan yang diusulkan berdampak buruk terhadap persyaratan kinerja?
  • Untuk memverifikasi perubahan yang diusulkan, apakah diperlukan masukan pengguna lain?
  • Apakah perubahan tersebut meningkatkan biaya produk?
  • Apakah perubahan yang diusulkan merupakan sesuatu yang dimiliki oleh staf saat ini dan keterampilannya?
  • Apakah perubahan yang diusulkan menimbulkan permintaan yang tidak dapat diterima pada sumber daya komputer apa pun?

Praktik terbaik untuk Analisis Dampak Perubahan

  • Sebelum memulai Analisis Dampak, pastikan permintaan pengujian tidak berisi informasi tentang bagian proyek yang terpengaruh oleh perubahan
  • Melanjutkan komunikasi antara pengembang dan penguji adalah suatu keharusan, agar tidak melewatkan perubahan apa pun yang diperlukan untuk diterapkan pada produk akhir
  • Identifikasi apakah ada perubahan, penghapusan, atau penambahan antarmuka pengguna yang diperlukan.
  • Perkirakan jumlah kasus uji penerimaan, sistem atau integrasi yang akan diperlukan
  • Identifikasi dampak apa pun dari perubahan yang diusulkan terhadap rencana proyek lain, rencana manajemen konfigurasi, atau rencana jaminan kualitas.

Ringkasan

  • Analisis dampak akan memastikan bagian mana dari aplikasi yang perlu diubah
  • Dampaknya pada sistem dianalisis pada Persyaratan, Desain & Architekstur, dampak pada Tes, dll.
  • Ini membantu untuk menganalisis level apa pengujian regresi diperlukan