Sabun Opera Testi
Sabun Opera Testi, bir pembe dizinin (veya gençlerle yaşadığınızda neredeyse her gün) yapıldığı gibi, gerçekçi olayların en uç örneklerini kısa bir süre içinde paketlediğiniz senaryo tabanlı bir test türüdür. Opera Testinin Tanımı Hans Buwalda'nın Şubat 2004 sayısında yayınlanan Daha İyi Yazılım. Çok sayıda uç durumu hızlı bir şekilde test etmenin çok etkili bir yolu olabilirler. Deneyimlerim, ilk defa bir Sabun Opera testi kullandığımda, negatif test gereksinimlerimin çoğunu denemeden ve bir dizi diğer önemli özelliği karşıladım. Buna ek olarak, Sabun Opera Testleri yazmak, işleri test etme veya hesaplamada genellikle gerekenden farklı bir şekilde yaratıcı olmanıza izin verir, bu da hoş bir tempo değiştirir.

Otomatik Vezne Makinesi için bir Sabun Opera Testi örneği:

Chris ve Chas Niemand, ebeveynlerinden miras kaldıkları bir evde birlikte yaşayan kız ve erkek kardeşlerdir. Chris, bu hafta tatilde, çağrı üzerine ATM teknolojisi olarak ikinci bir işi olan bir bilgisayar teknisyenidir. Chris’in cep kitabı için şanslı, özellikle zahmetli (ve bu yüzden az kullanılan) bir ATM'ye yakın yaşıyorlar. Chas evden yazar olarak çalışıyor. ATM kartlarının her birine bağlı hane halkı harcamalarını karşılamak için müşterek bir kontrol hesabı vardır. Chris'in kartı aynı zamanda tasarruf hesabına da bağlıdır. Charles'ın kartı da para piyasası hesabına bağlıdır.

11: 00'de Chris arızalı bir ATM'ye çağrılır, neyse ki evine en yakın olanıdır. Gelir ve kapatıldığını keşfeder ve kazayla fişe takılmış gibi görünür. Takar ve açar. ATM'lerde parayı yeniden doldurma erişimi yoktur, bu yüzden ATM'nin mevcut içeriğini kontrol eder ve 580 ABD doları tutarında ve ATM'deki 20 dolarlık banknot sayısı olarak 29'a girer. ATM'nin tamamen çalıştığını test etmek için, 20 $ almaya karar verir, böylece eve ve eve giderken mağazada durabilir, çünkü kardeşi ve sütü neredeyse süt ve kahveden çıktı. Makine para çekme miktarını istediğinde, yanlışlıkla kapatma düğmesine basar (daha fazla iş yapabileceği için makineyi kapatmamıştır.) Neyse ki, işlemin ortasında olduğu için hiçbir şey olmuyor. 20 $ 'ı başarıyla çıkarır ve kartını ve makbuzunu çıkarır. Kontrol bakiyesinin sadece 80 $ olduğunu fark ediyor. Görünüşe göre kardeşi hala ay boyunca payını ortak hesaba koymadı. Makineyi kilitler ve hane halkı harcamaları için yeterli paraya sahip olduklarından emin olmak için tasarruflarından ortak kontrol hesabına 100 $ transfer etmek için başka bir işlem başlatır. 11:45 ile bitti.

Ertesi sabah kahvaltıda Chris, kardeşine ortak çek hesabına geç transfer ettiğinden bahseder. Ona bugünün postasında olması gereken birkaç kontrole sahip olduğunu söylüyor ve posta geldiğinde bunları yatırıp ortak hesaba para transferi yapacağından emin olacak. Ona çim adamının ertesi gün yerine planlandığı gibi geldiğini hatırlatıyor. Ona para ödemek için ATM'ye gider. Yolda durur ve geçen haftaki çağrı üzerine 200 dolarlık maaş çekini alır. O 200 $ kontrol yatırır ve 100 $ kontrol dışarı alır. O öğleden sonra kahve dükkanında, tam olarak aradığı çim mobilyalarını satan biri için bir broşür görüyor. Onları aradıktan sonra 200 dolara pazarlık ediyor. ATM'ye gidiyor, çekten 200 dolar almaya çalışıyor, ancak kardeşi henüz transferini yapmadığı ve yatırdığı çek henüz mevcut fonların bir parçası olmadığı için başarısız oluyor. Tasarruf hesabından 200 dolar alıyor. Yeni çim mobilyalar ile eve geliyor ve postanın geldiğini keşfediyor ancak kardeşi bu konuda hiçbir şey yapmadı. Maaş çeklerini yatırması için gönderir.

Charles ATM'ye gider. Pinine ilk kez girmeye çalıştığında, herhangi bir şey girmeden önce geri dönüşe basar ve başarısız olur, ikinci kez ekstra numara girer. Üçüncü kez doğru pime doğru girdiğinde. Para Piyasası Hesabına girmek için toplam 3400 dolarlık 4 çek tutarında bir depozito var, ancak ilk kez 4300 $ 'a girdiğinde, yaptığında ne yaptığını fark ediyor ve girmeden önce iptal düğmesine basıyor. İkinci kez 34000 $ 'a girdiğinde, makine zarfı yerleştirmesini istediğinde ve iptal düğmesine bastıktan sonra fark eder. Üçüncü kez 4300 dolarlık giriş miktarını doğru bir şekilde alır, ancak zarfı cep telefonuyla yerleştirmekten rahatsız olur ve ATM zaman aşımına uğrar. Sonunda dördüncü kez cazibe ve başarıyla para yatırır. Money Market hesabından 2000 $ 'ı ortak çek hesabına aktarır. Sonunda Para Piyasası hesabından çekilmeye karar verir. Her zamanki gibi, yanlışlıkla yanlışlıkla 0 dolar çekmeye çalışır, bu da geçersiz bir miktar olduğu için başarısız olur. Sonra 200 $ geri çekilir. Günlük sınırı aştığı için başarısız olan 200 dolar daha geri çekmeye çalışıyor. Üçüncü kez 100 $ 'a başarıyla girdi, ancak ATM'nin çok fazla parası olmadığı için başarısız oluyor. Sonunda başarıyla 80 dolar çekildi.

Daha sonra Chris ATM'ye gider ve ortak hesaptan gelmesi gereken fonları telafi etmek için tasarruf hesabına 300 dolar aktarmayı planlıyor. ATM kartını ceket cebinden çıkarır ve pimine girer.Çalışmıyor, bu yüzden onu yazdığını ve ikinci ve üçüncü kez girdiğini anlıyor. Hala yanlış ve ATM kartı alıyor. Kardeşinin daha önce ceketini giydiğini ve ceplerini kontrol ettikten sonra kartını bulduğunu ve yanlışlıkla onu kullandığını fark eder. Kartına doğru pin ile girer ve 300 $ 'ı başarıyla aktarır. Her iki hesabındaki bakiyeleri kontrol eder. Cüzdanında kardeş kartının bir kopyası var ve varsayımlarında doğru olduğundan emin olmak için kullanmaya çalışıyor. Beklendiği gibi, kart daha önce tutulduğu için başarısız oluyor.

Şu anda, Chris bir telefon çağrısı alır ve parayı kaybettiği için günlükleri çekmesi ve ATM'yi kapatması istenir. Zırhlı arabayı beklemektedir, bu da yoldadır, çünkü geçmişte yeniden doldurulduktan sonra bu ATM ile tutarsızlıklar olmuştur. Zırhlı araç sürücüleri ATM'yi açıp açtıklarında, yeniden doldurma tepsisinin yanındaki elektronik parçalara karşı fırçalamadan önce kendilerini topraklamazlar ve küçük bir statik deşarj olur. 50 dolarlık banknotlar koydular. Chris, bakiyeleri kontrol etmek için kartını ve erkek kardeşinin kopyasını kullandığında, tüm bakiyeler son 24 saatlik işlem gerçekleşmemiş gibi geri ayarlanır.



Referans:
Hans Buwalda. "Sabun Opera Testi." Daha İyi Yazılım. 2004 Şubat. S. 30-37.

Video Talimatları: Joe Wings dan pengantin baru Adam John 'jamming' lagu Awang Trasher dimajlis perkahwinan Adam. (Mayıs Ayı 2024).