Latihan 1: Mutation Testing — Testing

Latihan 1 dari materi Mutation Testing di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Bikin simulasi mutation testing sederhana: function yang memutuskan apakah sebuah mutant killed atau survived.

  1. Isi badan runMutation(original, mutant, testCases). original dan mutant adalah function dengan satu argumen, testCases adalah array input.
  2. Untuk tiap input, bandingkan original(input) dengan mutant(input) memakai !==.
  3. Ada minimal satu input yang hasilnya berbeda: kembalikan "killed". Semua hasilnya sama: kembalikan "survived".

Function weakTest() dan dua console.log di kode awal biarkan saja. Yang dinilai:

Hint