Uçtan Uca Test Eğitimi: Örnekle E2E Testi Nedir

İçindekiler:

Anonim

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

  1. Kullanıcı işlevleri oluşturun
  2. Yapım Koşulları
  3. Derleme Test Vakaları
Onlara ayrıntılı olarak bakalım: -

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)

  1. Bankacılık sistemine giriş yapın
  2. Hesaptaki bakiye tutarını kontrol edin
  3. Hesabınızdan başka bir banka hesabına bir miktar aktarın ( 3. taraf alt sistemi)
  4. En son hesap bakiyenizi kontrol edin
  5. 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.