Pengujian Opera Sabun
Soap Opera Testing adalah jenis pengujian berdasarkan skenario di mana Anda mengemas contoh paling realistis dari peristiwa realistis ke dalam periode waktu yang singkat, seperti yang dilakukan dalam plot opera sabun (atau hampir setiap hari ketika Anda tinggal bersama remaja.) Soap Opera Testing adalah artikel eponymous oleh Hans Buwalda yang diterbitkan dalam edisi Februari 2004 Perangkat Lunak yang lebih baik. Mereka bisa menjadi cara yang sangat efisien untuk menguji banyak kasus tepi dengan cepat. Pengalaman saya adalah bahwa pertama kali saya menggunakan tes Opera Sabun, saya memenuhi sebagian besar persyaratan tes negatif saya tanpa mencoba, serta sejumlah fitur penting lainnya. Selain itu, menulis Tes Opera Sabun memungkinkan Anda untuk menjadi kreatif dengan cara yang berbeda dari yang biasanya diperlukan dalam pekerjaan pengujian atau komputasi, yang membuat perubahan kecepatan yang menyenangkan.

Berikut adalah contoh Uji Opera Sabun untuk Mesin Teller Otomatis:

Chris dan Chas Niemand adalah saudara perempuan dan laki-laki yang tinggal bersama di rumah yang mereka warisi dari orang tua mereka. Chris adalah seorang teknisi komputer, yang sedang berlibur minggu ini, yang memiliki pekerjaan kedua sebagai teknisi ATM on-call. Beruntung bagi buku saku Chris, mereka tinggal di dekat ATM yang sangat merepotkan (dan karenanya sedikit digunakan). Chas bekerja dari rumah sebagai penulis. Mereka memiliki rekening giro bersama untuk menutupi pengeluaran rumah tangga yang terhubung dengan masing-masing kartu ATM mereka. Kartu Chris juga ditautkan ke rekening tabungannya. Kartu Charles juga dikaitkan dengan akun pasar uangnya.

Pukul 11 ​​malam, Chris dipanggil ke ATM yang tidak berfungsi, untungnya itu yang paling dekat dengan rumahnya. Dia tiba dan menemukan bahwa itu dimatikan dan tampaknya telah dicabut secara tidak sengaja. Dia menancapkannya dan menyalakannya. Dia tidak memiliki akses untuk mengisi ulang uang tunai di ATM sehingga dia memeriksa isi ATM saat ini $ 580 dan memasukkan 29 sebagai jumlah tagihan $ 20 di ATM. Untuk menguji bahwa ATM berfungsi penuh, ia memutuskan untuk mengambil $ 20 sehingga ia bisa berhenti di toko dalam perjalanan pulang, karena ia dan kakaknya hampir kehabisan susu dan kopi. Ketika mesin menanyakan jumlah penarikan, dia secara tidak sengaja menekan tombol mati (dia tidak menutup mesin karena dia mungkin masih melakukan lebih banyak pekerjaan untuk itu.) Untungnya, tidak ada yang terjadi karena dia sedang melakukan transaksi. Dia berhasil mengeluarkan $ 20 dan mengeluarkan kartu serta kwitansi. Dia memperhatikan bahwa saldo cek hanya $ 80. Rupanya kakaknya masih belum memasukkan bagiannya untuk bulan ke dalam rekening bersama. Dia mengunci mesin dan kemudian memulai transaksi lain untuk mentransfer $ 100 dari tabungannya ke rekening giro bersama untuk memastikan bahwa mereka memiliki cukup uang untuk pengeluaran rumah tangga. Dia selesai pada 11:45.

Keesokan paginya saat sarapan, Chris menyebutkan kepada kakaknya bahwa dia terlambat mentransfer dana ke rekening giro bersama. Dia mengatakan kepadanya bahwa dia memiliki beberapa cek yang seharusnya ada di surat hari ini dan dia pasti akan menyetornya dan mentransfer dana ke dalam rekening bersama ketika surat itu tiba. Dia mengingatkannya bahwa pria halaman akan datang pagi itu dan bukan keesokan harinya seperti yang dijadwalkan. Dia menuju ke ATM untuk mendapatkan uang untuk membayarnya. Dalam perjalanan dia berhenti dan mengambil gajinya $ 200 untuk pekerjaan panggilan minggu lalu. Dia menyetor $ 200 sebagai cek dan mengeluarkan $ 100 dari pengecekan. Di kedai kopi sore itu, dia melihat selebaran untuk seseorang yang menjual persis furnitur halaman yang dia cari. Setelah menelepon mereka, dia menawar mereka hingga $ 200. Dia menuju ke ATM, mencoba mengambil $ 200 dari pengecekan, tetapi gagal karena saudaranya belum melakukan transfer dan cek yang dia setorkan belum menjadi bagian dari dana yang tersedia. Dia mengeluarkan $ 200 dari tabungannya. Dia pulang dengan perabot baru ke halamannya dan menemukan bahwa surat sudah tiba tetapi saudaranya belum melakukan apa-apa. Dia mengirimnya untuk menyimpan gajinya.

Charles menuju ke ATM. Pertama kali ia mencoba memasukkan pinnya, ia menekan kembali sebelum memasukkan apa pun dan tidak berhasil, kali kedua ia memasukkan angka tambahan. Ketiga kalinya ia memasukkan pin yang benar dengan benar. Dia memiliki setoran 4 cek senilai $ 3400 untuk dimasukkan ke dalam Akun Pasar Uang-nya, namun pertama kali dia memasukkan $ 4300, memperhatikan apa yang dia lakukan ketika dia lakukan dan menekan membatalkan sebelum menekan masuk. Kali kedua ia masuk $ 34.000, pemberitahuan setelah mesin memintanya untuk memasukkan amplop dan menekan membatalkan. Ketiga kalinya dia mendapatkan jumlah entri $ 4300 dengan benar, tetapi terganggu dari memasukkan amplop dengan ponselnya dan mereka ATM kali habis. Akhirnya yang keempat adalah pesona dan dia berhasil melakukan setorannya. Dia mentransfer $ 2000 dari akun Pasar Uang ke rekening giro bersama. Akhirnya, ia memutuskan untuk melakukan penarikan dari akun Pasar Uang-nya. Dengan cara kikuk yang biasa, ia tidak sengaja mencoba menarik $ 0, yang gagal karena itu adalah jumlah yang tidak valid. Lalu dia menarik $ 200. Dia mencoba menarik $ 200 lagi, yang gagal karena itu melebihi batas harian. Ketiga kalinya ia berhasil memasukkan $ 100, tetapi gagal karena ATM tidak memiliki uang sebanyak itu. Dia akhirnya berhasil menarik $ 80.

Kemudian, Chris pergi ke ATM, berencana untuk mentransfer $ 300 dari memeriksa ke dalam rekening tabungannya untuk menebus dana yang dia gunakan yang seharusnya berasal dari rekening bersama. Dia mengeluarkan kartu ATM dari saku jaketnya dan memasukkan pinnya.Itu tidak berfungsi, jadi dia pikir dia mengetiknya dan masuk untuk yang kedua dan ketiga. Itu masih salah dan ATM mengambil kartu. Dia ingat bahwa saudara laki-lakinya mengenakan jaketnya lebih awal dan setelah memeriksa sakunya menemukan kartunya dan menyadari bahwa dia secara tidak sengaja menggunakannya. Dia memasukkan kartu namanya dengan pin yang benar dan berhasil mentransfer $ 300. Dia memeriksa saldo di kedua akunnya. Dia memiliki duplikat kartu saudara-saudaranya di dompetnya dan mencoba menggunakannya untuk memastikan dia benar dalam anggapannya. Seperti yang diharapkan, kartu gagal karena kartu sebelumnya disimpan.

Pada saat ini, Chris menerima panggilan telepon dan diminta untuk mengambil log dan mematikan ATM, karena kehabisan uang. Dia akan menunggu mobil lapis baja, yang sedang dalam perjalanan, karena ada ketidakkonsistenan dengan ATM ini setelah pengisian ulang di masa lalu. Ketika pengemudi mobil lapis baja membuka ATM dan menyalakannya, mereka tidak melakukan ground sendiri sebelum menyikat elektronik di sebelah baki isi ulang dan ada sedikit pelepasan statis. Mereka memasukkan uang kertas $ 50 $ 20. Ketika Chris menggunakan kartu dan duplikat saudara lelakinya untuk memeriksa saldo, semua saldo akan dikembalikan seolah-olah 24 jam terakhir dari transaksi tidak terjadi.



Referensi:
Hans Buwalda. "Pengujian Opera Sabun." Perangkat Lunak yang lebih baik. Februari 2004. hlm 30-37.

Petunjuk Video: Review Dokter Grand Sabun Nu Amoorea Vs Ponds White Beauty (April 2024).