Apa itu Timun?
Timun adalah alat ujian yang menyokong Behavior Driven Development (BDD). Ia menawarkan cara untuk menulis ujian yang dapat difahami oleh sesiapa sahaja, tanpa mengira pengetahuan teknikal mereka. Dalam BDD, pengguna (penganalisis perniagaan, pemilik produk) terlebih dahulu menulis senario atau ujian penerimaan yang menerangkan tingkah laku sistem dari perspektif pelanggan, untuk disemak dan dikeluarkan oleh pemilik produk sebelum pembangun menulis kod mereka. Kerangka timun menggunakan bahasa pengaturcaraan Ruby.
Dalam tutorial kerangka Timun ini, anda akan belajar:
- Bagaimana BDD berfungsi dalam Automasi Timun?
- Kelebihan Timun
- Timun vs Selenium vs ALM
Bagaimana BDD berfungsi dalam Automasi Timun?
Pertimbangkan anda ditugaskan untuk membuat modul Transfer Dana dalam aplikasi Perbankan Bersih.
Terdapat pelbagai cara untuk mengujinya dalam kerangka Pengujian Timun
- Pemindahan Dana harus dilakukan sekiranya terdapat baki yang mencukupi dalam akaun sumber
- Pemindahan Dana harus dilakukan sekiranya butiran a / c destinasi betul
- Transfer Dana harus dilakukan jika kata laluan transaksi / kod rsa / pengesahan keselamatan untuk transaksi yang dimasukkan oleh pengguna benar
- Pemindahan Dana harus dilakukan walaupun ia adalah Cuti Bank
- Transfer Dana harus dilakukan pada tanggal yang akan datang seperti yang ditetapkan oleh pemegang akaun
Skenario Ujian menjadi lebih terperinci dan kompleks kerana kami mempertimbangkan ciri tambahan seperti jumlah pemindahan X untuk selang Y hari / bulan, menghentikan pemindahan jadual apabila jumlah keseluruhan mencapai Z, dan sebagainya
Kecenderungan umum pembangun adalah mengembangkan ciri dan menulis kod ujian kemudian. Seperti yang dapat dilihat dalam kes di atas, pengembangan Case Case untuk kes ini adalah rumit dan pengembang akan menangguhkan Testing hingga dilepaskan, dan pada saat itu dia akan melakukan pengujian yang cepat tetapi tidak efektif.
Untuk mengatasi masalah ini, Timun BDD (Behavior Driven Development), dikandung. Ini menjadikan keseluruhan proses pengujian mudah untuk pembangun
Dalam Cucumber BDD, apa sahaja yang anda tulis mesti masuk ke langkah Diberi-Bila-Kemudian . Mari kita pertimbangkan contoh yang sama di BDD
Memandangkan modul pemindahan dana dalam aplikasi perbankan bersih telah dikembangkanDan saya mengaksesnya dengan pengesahan yang betul
Bila saya akan pindah dengan baki yang mencukupi di akaun sumber sayaAtau saya akan pindah pada Cuti BankAtau saya akan pindah pada tarikh yang akan datangDan perincian tujuan a / c adalah betulDan kata laluan transaksi / kod RSA / pengesahan keselamatan untuk transaksi itu betulDan tekan atau klik butang hantar
Maka jumlah mesti dipindahkanDan acara tersebut akan dilog masuk dalam fail log
Bukankah senang menulis dan membaca serta memahami? Ini merangkumi semua kemungkinan kes ujian untuk modul pemindahan dana dan dapat diubahsuai dengan mudah untuk menampung lebih banyak. Juga, lebih seperti menulis dokumentasi untuk modul pemindahan dana.
Kelebihan Timun
- Sangat berguna untuk melibatkan pihak berkepentingan perniagaan yang tidak mudah membaca kod
- Alat Uji Timun memberi tumpuan kepada pengalaman pengguna akhir
- Ujian gaya penulisan memungkinkan penggunaan kod yang lebih mudah dalam ujian
- Penyediaan dan pelaksanaan yang cepat dan mudah
- Alat ujian timun adalah alat yang berkesan untuk ujian
Timun vs Selenium vs ALM
Dalam bahagian ini, kita akan mengkaji perbezaan antara Timun, Selenium dan UFT.
Timun | HP ALM (QTP) | Selenium |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|