Durum Geçiş Testi – Diyagram ve Tekniği (Örnek)
Durum Geçiş Testi Nedir?
Durum Geçiş Testi giriş koşullarında yapılan değişikliklerin Test Altındaki Uygulamada (AUT) durum değişikliklerine veya çıktı değişikliklerine neden olduğu bir kara kutu test tekniğidir. Durum geçiş testi, bir uygulamanın davranışını farklı giriş koşulları için analiz etmeye yardımcı olur. Test uzmanları pozitif ve negatif giriş test değerleri sağlayabilir ve sistem davranışını kaydedebilir.
Sistemin ve testlerin dayandığı modeldir. Daha önce ne olduğuna bağlı olarak aynı girdi için farklı bir çıktı elde ettiğiniz herhangi bir sistem sonlu durum sistemidir.
Durum Geçiş Testi Tekniği ihtiyaç duyduğunuz yerde faydalıdır farklı sistem geçişlerini test edin.
Durum Geçişi Ne Zaman Kullanılır?
- Bu, bir test uzmanının uygulamayı sınırlı sayıda giriş değeri için test ettiği durumlarda kullanılabilir.
- Test cihazı, test edilen uygulamada meydana gelen olay dizisini test etmeye çalıştığında. Yani bu, test cihazının bir dizi giriş değeri için uygulama davranışını test etmesine olanak tanır.
- Test edilen sistemin geçmişteki olaylara/değerlere bağımlılığı olduğunda.
Devlet Geçişine Ne Zaman Güvenilmemeli?
- Sıralı giriş kombinasyonları için test yapılmadığında.
- Testin keşif testi gibi farklı işlevler için yapılması gerekiyorsa
Durum Geçiş Diyagramının Dört Parçası
Devlet Geçiş Modelinin aşağıdaki 4 ana bileşeni bulunmaktadır:
1) Eyaletler yazılımın alabileceği
2) Geçiş bir eyaletten diğerine
3) Olaylar bu köken bir dosyayı kapatmak veya para çekmek gibi bir geçiştir
4) Eylemler bir geçişten kaynaklanan (bir hata mesajı veya nakit verilmesi.)
Durum Geçiş Şeması ve Durum Geçiş Tablosu
Durum geçişini temsil etmenin veya tasarlamanın iki ana yolu vardır: Durum geçiş diyagramı ve durum geçiş tablosu.
Durum geçiş diyagramında durumlar kutulu metinlerde gösterilir ve geçiş oklarla gösterilir. Durum Tablosu veya Grafiği olarak da adlandırılır. Geçerli geçişleri belirlemede faydalıdır.
Durum geçiş tablosunda tüm durumlar sol tarafta listelenir ve olaylar üstte tanımlanır. Tablodaki her hücre, olayın meydana gelmesinden sonraki sistemin durumunu temsil eder. Buna Durum Tablosu da denir. Geçersiz geçişlerin belirlenmesinde faydalıdır.
Devlet Geçişi Nasıl Yapılır (Devlet Geçişi Örnekleri)
Örnek 1:
Kullanıcının üç kez geçersiz şifre girmesi durumunda hesabın kilitleneceği bir ATM sistemi fonksiyonunu düşünelim.
Bu sistemde kullanıcı ilk üç denemeden herhangi birinde geçerli bir şifre girerse başarılı bir şekilde giriş yapacaktır. Kullanıcının birinci veya ikinci denemede geçersiz şifre girmesi durumunda kullanıcıdan şifreyi tekrar girmesi istenecektir. Ve son olarak kullanıcı yanlış şifre girerse 3rd bir süre sonra hesap bloke edilecektir.
Durum geçiş diyagramı
Diyagramda kullanıcı doğru PIN'i girdiğinde Erişim izni verildi durumuna geçer ve yanlış şifre girerse bir sonraki denemeye geçer ve aynısını 3. kez yaparsard hesap bloke durumuna ulaşıldığında.
Durum Geçiş Tablosu
Doğru PIN | Yanlış PIN | |
---|---|---|
S1) Başlat | S5 | S2 |
S2) 1st girişim | S5 | S3 |
S3) 2nd girişim | S5 | S4 |
S4) 3rd girişim | S5 | S6 |
S5) Erişim Verildi | - | - |
S6) Hesap bloke edildi | - | - |
Tabloda kullanıcı doğru PIN'i girdiğinde durum Erişim verilen S5'e geçer. Kullanıcı yanlış şifre girerse bir sonraki duruma geçer. Eğer aynısını yaparsa 3rd zaman, hesap bloke durumuna ulaşacaktır.
Örnek 2:
Aşağıdaki örneğe bakmadan önce bu Durum Geçiş Testi videosunu kontrol edin:
Tıkla okuyun videoya erişilemiyorsa
Uçuş rezervasyonu giriş ekranında, erişim sağlamak için doğru acente adını ve şifresini girmeniz gerektiğini düşünün. uçuş rezervasyonu uygulaması.
Uygulamaya doğru şifre ve kullanıcı adı ile erişmenizi sağlar, ancak yanlış şifreyi girerseniz ne olur?
Uygulama 4 denemeye izin veriyor ve XNUMX. denemede yanlış şifre girilmesi durumunda sistem uygulamayı otomatik olarak kapatıyor.
Durum Grafikleri, test edilecek geçerli geçişleri belirlemenize yardımcı olur. Bu durumda doğru şifre ve yanlış şifre ile test yapılması zorunludur. İçin test senaryoları, 2'de oturum açınnd, 3rd ve 4th Herkesin test edilebilmesini deneyin.
Geçersiz sistem geçişlerini belirlemek için Durum Tablosunu kullanabilirsiniz.
Durum Tablosunda, tüm geçerli durumlar tablonun sol tarafında, bunlara neden olan olaylar ise üst kısmında listelenir.
Her hücre, ilgili olay meydana geldiğinde sistemin hareket edeceği durumu temsil eder.
Örneğin, S1 durumundayken doğru şifreyi girdiğinizde S6 (Erişim Verildi) durumuna yönlendirilirsiniz. İlk denemede yanlış şifre girdiyseniz S3 veya 2. Deneme durumuna yönlendirileceğinizi varsayalım.
Aynı şekilde diğer tüm durumları da belirleyebilirsiniz.
Bu yöntem kullanılarak iki geçersiz durum vurgulanır. Diyelim ki S6 durumundasınız, yani uygulamaya zaten giriş yaptınız ve başka bir uçuş rezervasyonu örneğini açtınız ve aynı acente için geçerli veya geçersiz şifreler girdiniz. Böyle bir senaryo için sistem yanıtının test edilmesi gerekir.
Durum Geçiş Tekniğinin Avantajları ve Dezavantajları
Avantajlar | Dezavantajlar |
---|---|
Bu test tekniği, test uzmanının sistem davranışını etkili bir şekilde ele almasını ve anlamasını sağlayacak şekilde sistem davranışının resimli veya tablo şeklinde bir temsilini sağlayacaktır. | Bu test tekniğinin en büyük dezavantajı bu tekniğe her zaman güvenemeyeceğimizdir. Örneğin sistem sonlu bir sistem değilse (sıralı değil) bu teknik kullanılamaz. |
Bu testi kullanarak, teknik test uzmanı tüm koşulların karşılandığını ve sonuçların yakalandığını doğrulayabilir | Diğer bir dezavantaj ise bir sistemin olası tüm durumlarını tanımlamak zorunda olmanızdır. Küçük sistemler için bu sorun olmasa da, durum sayısında üstel bir ilerleme olduğu için kısa sürede daha büyük sistemlere dönüşür. |
ÖZET
- Durum Geçiş testi, giriş koşullarındaki değişikliklerin Test Altındaki Uygulamadaki durum değişikliklerine neden olduğu test tekniği olarak tanımlanır.
- In Yazılım MühendisliğiDurum Geçiş Test Tekniği, farklı sistem geçişlerini test etmeniz gereken durumlarda faydalıdır.
- Durum geçişini temsil etmenin veya tasarlamanın iki ana yolu, Durum geçiş diyagramı ve Durum geçiş tablosu.
- Durum geçiş diyagramında durumlar kutucuklu metinlerle gösterilir ve geçişler oklarla gösterilir.
- Durum geçiş tablosunda tüm durumlar sol tarafta listelenir ve olaylar üstte tanımlanır.
- Bu test tekniğinin bu temel avantajı, sistem davranışının resimli veya tablo şeklinde bir temsilini sunması ve bu sayede test uzmanının sistem davranışını etkili bir şekilde kapsamasını ve anlamasını sağlamasıdır.
- Bu test tekniğinin en büyük dezavantajı bu tekniğe her zaman güvenemeyeceğimizdir.