Bu senaryo fonksiyonel test veya test diğer bazı biçimi olarak kabul edilir?

1 Cevap php

Ben ile kontrol, ve de iptal olduğunu bir dış hizmet (kendi test sunucusu üzerinde) envanter verileri sağladığını kontrol testleri yazıyorum. Bu test seyahat / otel dünyada, ve ben bunları iptal sonra test rezervasyonları yerleştirmek gerekir.

I take the following steps : 1) search for inventory(a hotel room) 90 days in the future 2) get the first result, and do a test checkout with it 3) cancel the order and confirm I get a cancellation number 4) confirm the appropriate database entries are performed

Bu test sisteminin geniş kapsamlı parçaları dokunur, ve ben (şu anda) her biri izole etmek için mekanizmalar yok. Bu nedenle bu birim test düşünmüyoruz. Ancak, bu fonksiyonel test, ya da başka bir şey denir ki?

Bir takip olarak, muhtemelen ben etkileşimde alt sistemlerin her biri için testler yalıtmak ve yazmak için yardımcı olacaktır. Nereye çocuklar izolasyon sürecine başlamak istiyorsunuz?

1 Cevap

Listelenen bu adımların her biri bir yalıtım için iyi bir aday:

  1. Envanter alın
  2. Kontrol etmek
  3. Iptal
  4. Iptal # alın

Eğer şimdi yaptığım gibi onları bir araya çekimi bunların her biri zaten ayrı çalışan sadece bir fonksiyonudur.

Şu anda işlevselliği (iyi) için test ediyoruz ama sağlamlığı söz etmedi.

Ben bunu kırmak için deneyin ve köşe durumlarda sonda olurdu her fonksiyon için bir veri paketi (listeledik gibi) olur. Eğer sadece bir izolat için yazdım Bu her bir testte giriş parametreleri olarak saklanan, vb geçmişte kitap üzerinde-yazma POST verileri için deneyin, üzerinde kitabın bir oda denemek, aynı anda iki kez aynı odada kitap denemek için çalışın Başvurunuzun.

, Farklı izolatlar ile test etmek anlamlı / yararlıdır farklı veriler var, ancak her değişiklikle / / yapı taahhüt, sen (IE, bir sorgu dönmek her fonksiyonu karşı test verilerini çalıştırın ve sonuçları geçerli olması için mümkün olmalıdır ), bir kontrol odası rezervasyonu iptal veya iptal # olsun