SlideShare a Scribd company logo
1 of 19
Membuat Test Case
(Technical Testing)
PKWU
XI RPL
Apa itu Test Case?
• Test Case adalah serangkaian tindakan yang dijalankan untuk memverifikasi
fitur atau fungsionalitas tertentu dari aplikasi atau perangkat lunak Anda. Test
Case berisi langkah-langkah pengujian, data uji, prasyarat, pasca kondisi yang
dikembangkan untuk skenario pengujian khusus untuk memverifikasi
persyaratan apa pun.
• Test Case mencakup variabel atau kondisi tertentu, yang dengannya seorang
insinyur pengujian dapat membandingkan hasil yang diharapkan dan hasil
aktual untuk menentukan apakah produk perangkat lunak berfungsi sesuai
dengan kebutuhan pelanggan.
Contoh Cara Menulis Test Case dalam
Pengujian Manual
• Mari buat Test Case untuk skenario: Periksa Fungsionalitas
Login
• Langkah 1) Kasus uji sederhana untuk menjelaskan skenarionya
adalah
• Langkah 2) Uji Data.
• Untuk menjalankan kasus uji, Anda memerlukan Data Uji.
Menambahkannya di bawah
• Langkah 3) Lakukan tindakan.
• Untuk menjalankan kasus uji, seorang penguji perlu melakukan
serangkaian tindakan tertentu pada UAT (User Acceptance
Testing).
• Ini didokumentasikan seperti di bawah ini:
• Langkah 4) Periksa perilaku UAT.
• Tujuan dari kasus uji dalam pengujian perangkat lunak adalah
untuk memeriksa perilaku UAT untuk hasil yang diharapkan. Ini
perlu didokumentasikan seperti di bawah ini
• Selama waktu pelaksanaan tes, penguji akan memeriksa hasil
yang diharapkan terhadap hasil aktual dan menetapkan status
lulus atau gagal
• Langkah 5) Bahwa selain test case ini – mungkin Anda memiliki
bidang seperti, Pra – Kondisi yang menentukan hal-hal yang
harus ada sebelum tes dapat dijalankan. Untuk kasus
pengujian pada umumnya, prasyaratnya adalah memiliki
browser yang diinstal untuk memiliki akses ke situs yang
sedang diuji. Sebuah test case juga dapat mencakup Post –
Conditions yang menentukan apa pun yang berlaku setelah
test case selesai.
Format Kasus Uji Standar
• Di bawah ini adalah format contoh kasus uji login standar.
Informasi untuk saat menyusun Test
Case:
• Deskripsi persyaratan apa yang sedang diuji.
• Penjelasan tentang bagaimana sistem akan diuji.
• Pengaturan pengujian seperti versi aplikasi yang sedang diuji, perangkat lunak, file data,
sistem operasi, perangkat keras, akses keamanan, tanggal fisik atau logis, waktu, prasyarat
seperti pengujian lain dan informasi pengaturan lainnya yang berkaitan dengan persyaratan
yang sedang diuji.
• Masukan dan keluaran atau tindakan dan hasil yang diharapkan.
• Bukti atau lampiran apa pun.
• Gunakan bahasa kasus aktif.
• Test Case tidak boleh lebih dari 15 langkah.
• Naskah pengujian otomatis dikomentari dengan masukan, tujuan, dan hasil yang
diharapkan.
• Setup menawarkan alternatif untuk tes prasyarat.
• Dengan tes lain, itu harus menjadi urutan skenario bisnis yang salah.
Praktik Terbaik untuk menulis Contoh Test
Case yang baik
• 1. Kasus Uji harus sederhana dan transparan
• Buat kasus uji yang sesederhana mungkin. Mereka harus jelas
dan ringkas karena pembuat kasus uji tidak boleh
mengeksekusinya. Gunakan bahasa mudah dipahami seperti
pergi ke home Page, masukkan akun untuk login, klik ini dan
seterusnya. Ini membuat pemahaman langkah-langkah
pengujian menjadi mudah dan eksekusi pengujian lebih cepat.
• 2. Buat Test Case dengan mempertimbangkan Calon Pengguna
• Tujuan akhir dari setiap proyek aplikasi adalah untuk membuat test case
yang memenuhi persyaratan pengguna dan mudah digunakan atau
dioperasikan. Seorang QA/Tester harus membuat test case dengan
mengingat perspektif calon pengguna mereka.
• 3. Hindari pengulangan Test Case
• Jangan ulangi test case. Jika test case diperlukan untuk mengeksekusi
beberapa test case lain, panggil test case dengan id test casenya di
kolom pra-kondisi.
• 4. Jangan Berasumsi
• Jangan berasumsi dengan fungsionalitas dan fitur aplikasi
perangkat lunak Anda saat menyiapkan test case. Tetap pada
Dokumen Spesifikasi.
• 5. Pastikan 100% Sesuai
• Pastikan Anda menulis test case untuk memeriksa semua
persyaratan perangkat lunak/ aplikasi yang disebutkan dalam
dokumen spesifikasi. Gunakan Matriks Ketertelusuran untuk
memastikan tidak ada fungsi/kondisi yang belum diuji.
• 6. Harus dapat diidentifikasi.
• Beri nama ID test case sedemikian rupa sehingga mudah
diidentifikasi saat melacak cacat atau mengidentifikasi
persyaratan perangkat lunak pada tahap selanjutnya.v
• 7. Menerapkan Teknik Pengujian
• Tidak mungkin memeriksa setiap kemungkinan kondisi dalam aplikasi
perangkat lunak Anda. Teknik Pengujian Perangkat Lunak/ aplikasi membantu
Anda memilih beberapa test case dengan kemungkinan maksimum untuk
menemukan cacat.
• Analisis Nilai Batas (BVA): Seperti namanya, ini adalah teknik yang
mendefinisikan pengujian batas untuk rentang nilai tertentu.
• Equivalence Partition (EP): Teknik ini mempartisi rentang menjadi
bagian/kelompok yang sama yang cenderung memiliki perilaku yang sama.
• Teknik Transisi Keadaan : Metode ini digunakan ketika perilaku perangkat
lunak berubah dari satu keadaan ke keadaan lain mengikuti tindakan tertentu.
• Teknik Tebakan Kesalahan: Ini adalah menebak/mengantisipasi kesalahan
yang mungkin muncul saat melakukan pengujian manual. Ini bukan metode
formal dan mengambil keuntungan dari pengalaman penguji dengan aplikasi.
• 8. Membersihkan diri
• Kasus pengujian yang Anda buat harus mengembalikan
Lingkungan Pengujian ke status pra-pengujian dan tidak boleh
membuat lingkungan pengujian tidak dapat digunakan. Hal ini
terutama berlaku untuk pengujian konfigurasi.
• 9. Dapat diulang dan independen
• Kasus uji harus menghasilkan hasil yang sama setiap kali tidak
peduli siapa yang mengujinya
• 10. Kolaborasi dengan satu Tim
• Setelah membuat test case, minta agar ditinjau oleh rekan satu
Tim Anda. Rekan-rekan Anda dapat menemukan cacat dalam
desain test case Anda, yang mungkin dengan mudah Anda
lewatkan. Hal ini juga sangat dibutuhkan jika rekan Anda masih
baru dan belum memiliki pengalaman yang mendalam tentang
QA/Tester
TUGAS
• Menguji prototype produk barang/jasa dengan membuat Test
Case

More Related Content

Similar to Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx

software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantiIrma Darmayanti
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategisirna_300791
 
Testing aplikasi2
Testing aplikasi2Testing aplikasi2
Testing aplikasi2chephz DJ
 
Fit 08 wawan_testing aplikasi
Fit 08 wawan_testing aplikasiFit 08 wawan_testing aplikasi
Fit 08 wawan_testing aplikasichephz DJ
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptMunawirBahnget
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04     Software  Testing  TechniquesPertemuan 04     Software  Testing  Techniques
Pertemuan 04 Software Testing TechniquesMrirfan
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04    Software Testing Techniques  2Pertemuan 04    Software Testing Techniques  2
Pertemuan 04 Software Testing Techniques 2Mrirfan
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing TechniquesMrirfan
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2Mrirfan
 
Coding
CodingCoding
CodingDWC
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...TheodoraTerdunGintin
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfZainudinA
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5Mrirfan
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5Mrirfan
 

Similar to Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx (20)

software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayanti
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
Testing aplikasi2
Testing aplikasi2Testing aplikasi2
Testing aplikasi2
 
Fit 08 wawan_testing aplikasi
Fit 08 wawan_testing aplikasiFit 08 wawan_testing aplikasi
Fit 08 wawan_testing aplikasi
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04     Software  Testing  TechniquesPertemuan 04     Software  Testing  Techniques
Pertemuan 04 Software Testing Techniques
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04    Software Testing Techniques  2Pertemuan 04    Software Testing Techniques  2
Pertemuan 04 Software Testing Techniques 2
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2
 
Dede Rpl Kuis
Dede Rpl KuisDede Rpl Kuis
Dede Rpl Kuis
 
Coding
CodingCoding
Coding
 
Ch 01
Ch 01Ch 01
Ch 01
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
Audit berbasis komputer
Audit berbasis komputerAudit berbasis komputer
Audit berbasis komputer
 

Cara Membuat Test Caseeeeeeeeeeeeeeeeeeeeeee.pptx

  • 1. Membuat Test Case (Technical Testing) PKWU XI RPL
  • 2. Apa itu Test Case? • Test Case adalah serangkaian tindakan yang dijalankan untuk memverifikasi fitur atau fungsionalitas tertentu dari aplikasi atau perangkat lunak Anda. Test Case berisi langkah-langkah pengujian, data uji, prasyarat, pasca kondisi yang dikembangkan untuk skenario pengujian khusus untuk memverifikasi persyaratan apa pun. • Test Case mencakup variabel atau kondisi tertentu, yang dengannya seorang insinyur pengujian dapat membandingkan hasil yang diharapkan dan hasil aktual untuk menentukan apakah produk perangkat lunak berfungsi sesuai dengan kebutuhan pelanggan.
  • 3.
  • 4. Contoh Cara Menulis Test Case dalam Pengujian Manual • Mari buat Test Case untuk skenario: Periksa Fungsionalitas Login • Langkah 1) Kasus uji sederhana untuk menjelaskan skenarionya adalah
  • 5. • Langkah 2) Uji Data. • Untuk menjalankan kasus uji, Anda memerlukan Data Uji. Menambahkannya di bawah
  • 6. • Langkah 3) Lakukan tindakan. • Untuk menjalankan kasus uji, seorang penguji perlu melakukan serangkaian tindakan tertentu pada UAT (User Acceptance Testing). • Ini didokumentasikan seperti di bawah ini:
  • 7. • Langkah 4) Periksa perilaku UAT. • Tujuan dari kasus uji dalam pengujian perangkat lunak adalah untuk memeriksa perilaku UAT untuk hasil yang diharapkan. Ini perlu didokumentasikan seperti di bawah ini
  • 8. • Selama waktu pelaksanaan tes, penguji akan memeriksa hasil yang diharapkan terhadap hasil aktual dan menetapkan status lulus atau gagal
  • 9. • Langkah 5) Bahwa selain test case ini – mungkin Anda memiliki bidang seperti, Pra – Kondisi yang menentukan hal-hal yang harus ada sebelum tes dapat dijalankan. Untuk kasus pengujian pada umumnya, prasyaratnya adalah memiliki browser yang diinstal untuk memiliki akses ke situs yang sedang diuji. Sebuah test case juga dapat mencakup Post – Conditions yang menentukan apa pun yang berlaku setelah test case selesai.
  • 10. Format Kasus Uji Standar • Di bawah ini adalah format contoh kasus uji login standar.
  • 11. Informasi untuk saat menyusun Test Case: • Deskripsi persyaratan apa yang sedang diuji. • Penjelasan tentang bagaimana sistem akan diuji. • Pengaturan pengujian seperti versi aplikasi yang sedang diuji, perangkat lunak, file data, sistem operasi, perangkat keras, akses keamanan, tanggal fisik atau logis, waktu, prasyarat seperti pengujian lain dan informasi pengaturan lainnya yang berkaitan dengan persyaratan yang sedang diuji. • Masukan dan keluaran atau tindakan dan hasil yang diharapkan. • Bukti atau lampiran apa pun. • Gunakan bahasa kasus aktif. • Test Case tidak boleh lebih dari 15 langkah. • Naskah pengujian otomatis dikomentari dengan masukan, tujuan, dan hasil yang diharapkan. • Setup menawarkan alternatif untuk tes prasyarat. • Dengan tes lain, itu harus menjadi urutan skenario bisnis yang salah.
  • 12. Praktik Terbaik untuk menulis Contoh Test Case yang baik • 1. Kasus Uji harus sederhana dan transparan • Buat kasus uji yang sesederhana mungkin. Mereka harus jelas dan ringkas karena pembuat kasus uji tidak boleh mengeksekusinya. Gunakan bahasa mudah dipahami seperti pergi ke home Page, masukkan akun untuk login, klik ini dan seterusnya. Ini membuat pemahaman langkah-langkah pengujian menjadi mudah dan eksekusi pengujian lebih cepat.
  • 13. • 2. Buat Test Case dengan mempertimbangkan Calon Pengguna • Tujuan akhir dari setiap proyek aplikasi adalah untuk membuat test case yang memenuhi persyaratan pengguna dan mudah digunakan atau dioperasikan. Seorang QA/Tester harus membuat test case dengan mengingat perspektif calon pengguna mereka. • 3. Hindari pengulangan Test Case • Jangan ulangi test case. Jika test case diperlukan untuk mengeksekusi beberapa test case lain, panggil test case dengan id test casenya di kolom pra-kondisi.
  • 14. • 4. Jangan Berasumsi • Jangan berasumsi dengan fungsionalitas dan fitur aplikasi perangkat lunak Anda saat menyiapkan test case. Tetap pada Dokumen Spesifikasi. • 5. Pastikan 100% Sesuai • Pastikan Anda menulis test case untuk memeriksa semua persyaratan perangkat lunak/ aplikasi yang disebutkan dalam dokumen spesifikasi. Gunakan Matriks Ketertelusuran untuk memastikan tidak ada fungsi/kondisi yang belum diuji.
  • 15. • 6. Harus dapat diidentifikasi. • Beri nama ID test case sedemikian rupa sehingga mudah diidentifikasi saat melacak cacat atau mengidentifikasi persyaratan perangkat lunak pada tahap selanjutnya.v
  • 16. • 7. Menerapkan Teknik Pengujian • Tidak mungkin memeriksa setiap kemungkinan kondisi dalam aplikasi perangkat lunak Anda. Teknik Pengujian Perangkat Lunak/ aplikasi membantu Anda memilih beberapa test case dengan kemungkinan maksimum untuk menemukan cacat. • Analisis Nilai Batas (BVA): Seperti namanya, ini adalah teknik yang mendefinisikan pengujian batas untuk rentang nilai tertentu. • Equivalence Partition (EP): Teknik ini mempartisi rentang menjadi bagian/kelompok yang sama yang cenderung memiliki perilaku yang sama. • Teknik Transisi Keadaan : Metode ini digunakan ketika perilaku perangkat lunak berubah dari satu keadaan ke keadaan lain mengikuti tindakan tertentu. • Teknik Tebakan Kesalahan: Ini adalah menebak/mengantisipasi kesalahan yang mungkin muncul saat melakukan pengujian manual. Ini bukan metode formal dan mengambil keuntungan dari pengalaman penguji dengan aplikasi.
  • 17. • 8. Membersihkan diri • Kasus pengujian yang Anda buat harus mengembalikan Lingkungan Pengujian ke status pra-pengujian dan tidak boleh membuat lingkungan pengujian tidak dapat digunakan. Hal ini terutama berlaku untuk pengujian konfigurasi. • 9. Dapat diulang dan independen • Kasus uji harus menghasilkan hasil yang sama setiap kali tidak peduli siapa yang mengujinya
  • 18. • 10. Kolaborasi dengan satu Tim • Setelah membuat test case, minta agar ditinjau oleh rekan satu Tim Anda. Rekan-rekan Anda dapat menemukan cacat dalam desain test case Anda, yang mungkin dengan mudah Anda lewatkan. Hal ini juga sangat dibutuhkan jika rekan Anda masih baru dan belum memiliki pengalaman yang mendalam tentang QA/Tester
  • 19. TUGAS • Menguji prototype produk barang/jasa dengan membuat Test Case