Pengujian Mutasi

Pengarang: Randy Alexander
Tanggal Pembuatan: 23 April 2021
Tanggal Pembaruan: 16 Boleh 2024
Anonim
Pengujian Mutasi Warna Pada ikan Cupang Dengan 2 Media Pakan Hidup Jentik Nyamuk dan Kutu Air #3
Video: Pengujian Mutasi Warna Pada ikan Cupang Dengan 2 Media Pakan Hidup Jentik Nyamuk dan Kutu Air #3

Isi

Definisi - Apa artinya Pengujian Mutasi?

Pengujian mutasi adalah metode pengujian perangkat lunak di mana program atau kode sumber sengaja dimanipulasi, diikuti oleh serangkaian pengujian terhadap kode yang dimutasi. Mutasi yang diperkenalkan ke kode sumber dirancang untuk meniru kesalahan pemrograman umum. Unit test unit yang baik biasanya mendeteksi mutasi program dan gagal secara otomatis.

Pengujian mutasi digunakan pada banyak platform berbeda, termasuk Java, C ++, C # dan Ruby.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Pengujian Mutasi

Pengujian mutasi adalah metode sederhana namun cerdik yang digunakan untuk memvalidasi kebenaran kode sumber dan proses pengujian. Konsep ini pertama kali diciptakan oleh Richard Lipton pada tahun 1971, dan telah ada gelombang minat sejak saat itu.

Mekanisme kerja pengujian mutasi sederhana dan mudah. Sepotong kode sumber yang mencakup semua tes unit dipilih. Setelah memverifikasi semua pengujian positif untuk kode sumber yang diberikan, mutasi dimasukkan ke dalam program.

Tingkat mutasi yang diterapkan pada blok kode yang diberikan dapat bervariasi. Implementasi pengujian mutasi yang umum melibatkan penggantian operator logis dengan kebalikannya. Misalnya, operator "! =" Digunakan sebagai pengganti "= =." Dalam beberapa kasus, mutasi melibatkan menata ulang baris untuk mengubah urutan eksekusi atau bahkan menghapus beberapa baris kode. Level pengujian mutasi yang kompleks dapat menyebabkan kesalahan kompilasi.

Setelah program diubah, serangkaian pengujian unit dijalankan terhadap kode yang dimutasi. Kode bermutasi melewati atau gagal tes unit, tergantung pada kualitas pengujian. Unit test yang ditulis dengan baik harus mendeteksi kesalahan kode yang termutasi, yang mengakibatkan kegagalan. Tes unit yang gagal mendeteksi kesalahan kode mungkin memerlukan penulisan ulang.

Pengujian mutasi memfasilitasi keuntungan-keuntungan berikut:
  • Identifikasi kesalahan kode program
  • Pengembangan test case yang efektif
  • Deteksi celah dalam data uji
  • Peningkatan kualitas program perangkat lunak
  • Penghapusan ambiguitas kode

Kerugian dari pengujian mutasi meliputi:


  • Implementasi yang sulit dari mutasi kompleks
  • Mahal dan memakan waktu
  • Membutuhkan penguji terampil dengan pengetahuan pemrograman