Kerangka Kerja Berbasis Kata Kunci
Kerangka Kerja Berbasis Kata Kunci adalah kerangka kerja pengujian otomatisasi fungsional yang membagi kasus uji menjadi empat bagian berbeda untuk memisahkan pengkodean dari kasus uji dan langkah uji untuk otomatisasi yang lebih baik. Kerangka kerja pengujian yang didorong kata kunci membagi kasus pengujian sebagai langkah pengujian, objek langkah pengujian, tindakan pada langkah pengujian, dan data untuk objek pengujian untuk pemahaman yang lebih baik.
Apa itu Pengujian Berdasarkan Kata Kunci?
Pengujian Didorong Kata Kunci adalah teknik skrip yang menggunakan file data untuk memuat kata kunci yang terkait dengan aplikasi yang sedang diuji. Kata kunci ini menjelaskan serangkaian tindakan yang diperlukan untuk melakukan langkah tertentu.
Tes berbasis kata kunci terdiri dari kata kunci tingkat tinggi dan rendah, termasuk argumen kata kunci, yang disusun untuk menjelaskan tindakan kasus uji. Ini juga disebut pengujian berbasis tabel atau pengujian berbasis kata tindakan.
Dalam Pengujian Berdasarkan Kata Kunci, Anda terlebih dahulu mengidentifikasi sekumpulan kata kunci, lalu mengaitkan tindakan (atau fungsi) yang terkait dengan kata kunci tersebut. Di sini, setiap tindakan pengujian seperti membuka atau menutup browser, klik mouse, penekanan tombol, dll. Dijelaskan oleh kata kunci seperti openbrowser, klik, Typtext, dan sebagainya.
Contoh :
- login ke situs "guru99" - Kata kunci "login" akan digunakan dalam kerangka kerja otomatisasi kami, untuk menguji fungsi login atau tindakan yang terkait dengannya.
- logout ke situs web "guru99 "- Kata kunci" logout "akan digunakan dalam kerangka kerja otomatisasi kami, untuk menguji fungsi atau tindakan logout yang terkait dengannya.
Kita akan melihat beberapa contoh lebih lanjut di artikel ini.
Contoh kata kunci
Kata kunci | Deskripsi |
Gabung | Login ke situs demo bank guru99 |
Mengirim email | |
logout | Keluar dari situs demo bank guru99 |
Notifikasi | Temukan pemberitahuan yang belum dibaca |
Untuk membuat kerangka kerja berdasarkan Kata Kunci, Anda memerlukan hal-hal berikut
- Lembar Excel - Identifikasi kata kunci dan simpan dalam lembar Excel
- Function Library - Function library terdiri dari fungsi untuk alur bisnis (tombol login untuk situs web mana pun). Jadi, saat pengujian dijalankan, ia akan membaca kata kunci dari lembar Excel dan memanggil fungsinya sesuai dengan itu.
- Lembar Data - Lembar data digunakan untuk menyimpan data uji yang akan digunakan dalam aplikasi
- Object Repository - berdasarkan framework yang digerakkan oleh kata kunci, Anda dapat menggunakan repositori objek
- Skrip Uji - Berdasarkan desain kerangka kerja Anda, Anda dapat memiliki skrip uji untuk setiap Kasus Uji manual atau skrip driver tunggal
Mengapa Pengujian Berdasarkan Kata Kunci
Dalam Rekayasa Perangkat Lunak, Pengujian Berbasis Kata Kunci dilakukan karena alasan berikut
- Komponen umum ditangani oleh pustaka standar
- Menggunakan pendekatan tes ini dapat ditulis dengan cara yang lebih abstrak
- Tingkat penggunaan kembali yang tinggi
- Detail skrip disembunyikan dari pengguna
- Pengguna tidak harus menggunakan bahasa skrip
- Tes ini singkat, mudah dirawat, dan fleksibel
Cara melakukan Pengujian Berdasarkan Kata Kunci
Pengujian berbasis kata kunci dapat dilakukan dengan dua cara, secara manual maupun otomatis. Tetapi biasanya, ini digunakan dengan pengujian otomatis.
Tujuan di balik otomatisasi pengujian berbasis kata kunci adalah
- Ini membantu mengurangi biaya perawatan
- Hindari spesifikasi duplikat
- Penggunaan kembali skrip fungsi yang lebih baik
- Dukungan pengujian dan portabilitas yang lebih baik
- Capai lebih banyak pengujian dengan upaya yang kurang atau sama
Dengan pengujian yang didorong kata kunci, Anda dapat membuat pengujian fungsional sederhana di tahap awal pengembangan, menguji aplikasi sepotong demi sepotong. Cara termudah untuk membuat pengujian yang didorong kata kunci adalah dengan merekamnya. Setelah merekam, tes dapat dimodifikasi dan disesuaikan sesuai kebutuhan.
Setiap kata kunci harus ditautkan dengan setidaknya satu perintah, skrip atau fungsi pengujian, yang menerapkan tindakan yang terkait dengan kata kunci tersebut.
Saat kasus uji dijalankan, kata kunci diinterpretasikan oleh pustaka pengujian, yang disebut dengan kerangka kerja otomatisasi pengujian.
Aktivitas utama yang terlibat dalam pengujian yang didorong kata kunci adalah
- LANGKAH 1 . Mengidentifikasi kata kunci tingkat rendah dan tingkat tinggi
- LANGKAH 2 . Menerapkan kata kunci sebagai dapat dieksekusi
- LANGKAH 3 . Membuat kasus uji
- LANGKAH 4 . Membuat skrip driver
- Langkah 5 . Menjalankan skrip pengujian otomatisasi
Alat yang digunakan untuk Pengujian Berdasarkan Kata Kunci
Beberapa alat yang digunakan secara ekstensif untuk pengujian yang didorong oleh Kata Kunci.
- HP QTP
- Selenium
Keuntungan Pengujian Berdasarkan Kata Kunci
- Ini memungkinkan penguji fungsional untuk merencanakan otomatisasi pengujian sebelum aplikasi siap
- Tes dapat dikembangkan tanpa pengetahuan pemrograman
- Itu tidak tergantung pada bahasa atau alat pemrograman tertentu
- Kompatibel dengan alat otomasi apa pun yang tersedia di pasar
Contoh kasus uji
- TC_01: Login ke situs demo guru99, cari tahu berapa banyak transaksi yang dilakukan hari ini
- TC_02: Masuk ke situs demo guru99, kirim email ke salah satu pelanggan Anda lalu keluar
- TC_03: Masuk ke situs demo guru99 dan periksa apakah ada pemberitahuan yang diterima
Ringkasan:
- Pengujian yang digerakkan oleh kata kunci adalah teknik pembuatan skrip yang menggunakan file data untuk memuat kata kunci yang terkait dengan aplikasi yang sedang diuji
- Pengujian berdasarkan kata kunci biasanya dilakukan dengan pengujian otomatis.
- Tes dapat dikembangkan tanpa pengetahuan pemrograman
- Tes kompatibel dengan alat otomasi apa pun yang tersedia di pasar