mutation-testing

7 posts

Cara Membunuh Mutan yang Bertahan Hidup Ketika Anda Tidak Mengerti Apa yang Diubahnya

Mutation testing menemukan survivor dan Anda sama sekali tidak tahu apa yang dilakukan mutasi tersebut. Berikut adalah metode langkah demi langkah untuk menulis tes yang tepat tanpa harus memahami mutan terlebih dahulu.

Laporan mutation testing Anda penuh dengan survivor, dan setidaknya salah satu dari mereka sama sekali tidak masuk akal bagi Anda. Alat tersebut mengatakan…

Tes Anda Lolos. Skor Mutasi Anda 40%. Inilah yang Sebenarnya Dikatakan oleh Mutan yang Bertahan.

Code coverage mengatakan Anda aman. Mutation testing mengatakan tes Anda sebagian besar hanya dekorasi. Begini cara mutan yang bertahan memperlihatkan celahnya, dan cara menutupnya.

Tes Anda lolos. Laporan coverage Anda menyatakan 87%. Tapi skor mutasi Anda 40%, dan separuh mutan Anda masih hidup. Angka 40% itu bukan berarti kode Anda…

AI Safety Stack: types, contracts, property tests, dan mutation gates

Kalau kamu ingin code yang dihasilkan AI tahan di production, code review saja tidak cukup. Bangun safety stack berlapis dari type constraints sampai mutation testing dan runtime containment.

Hal paling berbahaya dari AI-generated code bukan karena ia selalu salah. Yang berbahaya adalah sering kali code itu terlihat cukup benar untuk langsung…

Mengapa ide engineering besar tetap ceruk sampai AI membuatnya ekonomis

Design by contract, property-based testing, mutation testing, dan model checking bukan ide yang buruk. Mereka terlalu berat dari sisi keahlian untuk dipertahankan. AI mengubah persamaan itu.

Software engineering penuh dengan ide yang terasa jelas benar begitu kamu membacanya. Tentu contracts seharusnya mendefinisikan apa yang boleh diterima dan…