Uçtan Uca Test
Uçtan Uca Test , harici arayüzlerle entegrasyonunun yanı sıra tüm yazılımı baştan sona doğrulayan bir yazılım test yöntemidir. Uçtan uca testin amacı, senaryo gibi eksiksiz üretimi gerçekleştirmek için tüm yazılımı bağımlılıklar, veri bütünlüğü ve diğer sistemler, arayüzler ve veritabanları ile iletişim için test etmektir.
Yazılım sistemi ile birlikte, diğer yukarı akış / aşağı akış sistemlerinden toplu iş / veri işlemeyi de doğrular. Bu nedenle, "Uçtan Uca" adı . Uçtan Uca Test, genellikle işlevsellik ve Sistem Testinden sonra yürütülür. Gerçek zamanlı ayarları simüle etmek için veri ve test ortamı gibi gerçek üretimi kullanır. Uçtan uca test, Zincir Testi olarak da adlandırılır .
Neden Uçtan Uca Test?
Uçtan Uca Test , tüm sistem akışını doğrular ve sorunları tespit ederek ve alt sistemlerin Test Kapsamını artırarak güveni artırır. Modern yazılım sistemleri karmaşıktır ve mevcut sistemlerden farklı olabilecek birden çok alt sistemle birbirine bağlıdır. Tüm sistem, Uçtan Uca testlerle önlenebilecek büyük risk oluşturan herhangi bir alt sistemin arızalanmasıyla çökebilir.
Uçtan Uca Test Süreci:
Aşağıdaki şema, Uçtan Uca test sürecine genel bir bakış sunar.
Uçtan Uca Testte yer alan başlıca faaliyetler şunlardır:
- Uçtan uca test gereksinimlerinin incelenmesi
- Test Ortamı kurulumu ve donanım / yazılım gereksinimleri
- Tüm sistemleri ve alt sistem süreçlerini açıklayın.
- Tüm sistemler için rollerin ve sorumlulukların açıklaması
- Test metodolojisi ve standartları
- Uçtan uca gereksinim takibi ve test senaryolarının tasarlanması
- Her sistem için giriş ve çıkış verileri
Uçtan Uca Test Durumları nasıl oluşturulur?
Uçtan Uca Test Tasarım çerçevesi üç bölümden oluşur
- Kullanıcı işlevleri oluşturun
- Yapım Koşulları
- Derleme Test Vakaları
Kullanıcı İşlevleri Oluşturun
Kullanıcı işlevlerini oluşturmanın bir parçası olarak aşağıdaki etkinlikler yapılmalıdır:
- Sistemin özelliklerini ve birbirine bağlı bileşenlerini listeleyin
- Her özellik veya işlev için giriş verilerini, eylemi ve çıktı verilerini listeleyin
- Fonksiyonlar arasındaki ilişkileri tanımlayın
- İşlevin yeniden kullanılabilir mi yoksa bağımsız mı olabileceğini belirleyin
Örneğin -Banka hesabınıza giriş yaptığınız ve başka bir bankadan başka bir hesaba biraz para aktardığınız bir senaryo düşünün ( 3. taraf alt sistemi)
- Bankacılık sistemine giriş yapın
- Hesaptaki bakiye tutarını kontrol edin
- Hesabınızdan başka bir banka hesabına bir miktar aktarın ( 3. taraf alt sistemi)
- En son hesap bakiyenizi kontrol edin
- Uygulamadan çıkış
Kullanıcı İşlevine Göre Koşullar Oluşturun
Oluşturma koşullarının bir parçası olarak aşağıdaki etkinlikler gerçekleştirilir:
- Tanımlanan her kullanıcı işlevi için bir dizi koşul oluşturma
- Koşullar, sıra, zamanlama ve veri koşullarını içerir
Örneğin -Gibi daha fazla koşulun kontrol edilmesi
Giriş sayfası
- Geçersiz kullanıcı adı ve şifre
- Geçerli kullanıcı adı ve şifre ile kontrol ediliyor
- Şifre gücü kontrolü
- Hata mesajlarının kontrol edilmesi
Bakiye tutarı
- 24 saat sonra mevcut bakiyeyi kontrol edin. (Transfer farklı bir bankaya gönderilmişse)
- Transfer tutarı mevcut bakiye tutarından fazlaysa hata mesajını kontrol edin
Bir Test Senaryosu Oluşturun
Tanımlanan kullanıcı işlevi için Test Senaryosunun oluşturulması
Bu durumda,
- Sisteme giriş yapın
- Banka bakiyesi tutarının kontrolü
- Banka bakiyesi tutarını aktarın
Birden Çok Test senaryosu oluşturun
Tanımlanan her senaryo için bir veya daha fazla test senaryosu oluşturun. Test senaryoları her koşulu tek bir test senaryosu olarak içerebilir.
Uçtan Uca test için Metrikler:
Aşağıdakiler, Uçtan Uca Test için kullanılan birçok ölçümden birkaçıdır.
- Test Vakası hazırlık durumu: Planlananlara göre Test Vakası hazırlama ilerlemesi verir.
- Haftalık Test İlerlemesi - Test tamamlanma yüzdesinin haftalık ayrıntılarını sağlar - Başarısız, yürütülmedi ve yürütme testleri için planlananlara göre yürütülmedi
- Kusur Durumu ve Detayları - Haftaya göre açık ve kapalı kusurların Yüzdesini verir. Ayrıca, ciddiyet ve önceliğe göre haftalık kusur dağılımı
- Ortam Kullanılabilirliği - Toplam "çalışma" saati / Test için planlanan günlük toplam saat sayısı
Uçtan Uca Test ve Sistem Testi
Uçtan Uca Test | Sistem Testi |
---|---|
Yazılım sistemini ve birbirine bağlı alt sistemleri doğrular | Gereksinim özelliklerine göre yalnızca yazılım sistemini doğrular. |
Uçtan uca süreç akışının tamamını kontrol eder. | Sistem işlevlerini ve özelliklerini kontrol eder. |
Tüm arayüzler, arka uç sistemleri test için dikkate alınacaktır | İşlevsel ve İşlevsel Olmayan Testler test için dikkate alınacaktır |
Sistem Testi tamamlandıktan sonra yürütülür. | Entegrasyon Testinden sonra yürütülür. |
Uçtan Uca test, otomatikleştirilmesi karmaşık olabilen harici arayüzlerin kontrol edilmesini içerir. Bu nedenle Manuel Test tercih edilir. | Sistem Testi için hem Manuel hem de Otomasyon gerçekleştirilebilir |
Sonuç
Yazılım Mühendisliğinde Uçtan Uca Test, bir yazılım sistemini alt sistemleri ile birlikte doğrulayan süreçtir. Bu testteki en büyük zorluk, birbirine bağlı bir alt sistemin yanı sıra tüm sistem hakkında yeterli bilgiye sahip olmaktır.