Bileşen Testi Nedir? Teknikler, Örnek Test Durumları

Bileşen Testi Nedir?

Bileşen testi, testin diğer bileşenlerle bütünleştirilmeden her bir bileşen üzerinde ayrı ayrı gerçekleştirildiği bir yazılım test türü olarak tanımlanır. Ayrıca mimari perspektifinden bakıldığında Modül Testi olarak da adlandırılır. Bileşen Testi, Birim Testi, Program Testi veya Modül Testi olarak da adlandırılır.

Genel olarak herhangi bir yazılım bir bütün olarak birkaç bileşenden oluşur. Bileşen Düzeyinde Test, bu bileşenlerin ayrı ayrı test edilmesiyle ilgilenir.

QA ekibi tarafından gerçekleştirilen en sık kara kutu test türlerinden biridir.

Aşağıdaki şemaya göre, bileşen testi için bir test stratejisi ve test planı olacaktır. Yazılımın veya uygulamanın her bir parçasının ayrı ayrı ele alındığı yer. Bu bileşenin her biri için bir Test Senaryosu tanımlanacak ve bu, Yüksek Düzeyde Test Senaryoları -> Önkoşullu Düşük Düzeyde ayrıntılı Test Senaryolarına dönüştürülecektir.

Bileşen Testi

"" teriminin kullanımıBileşen Testi” etki alanından etki alanına ve kuruluştan kuruluşa değişir.

Bileşen testinin farklı algılanmasının en yaygın nedeni şunlardır:

  1. Seçilen Geliştirme Yaşam Döngüsü Modeli Türü
  2. Test edilen yazılım veya uygulamanın karmaşıklığı
  3. Yazılım veya uygulamadaki diğer bileşenlerin geri kalanından izolasyonlu veya izolasyonsuz test etme.

Bildiğimiz gibi Yazılım Testi Yaşam Döngüsü ArchiTecture'da çok sayıda test eseri bulunmaktadır (Test faaliyetleri sırasında oluşturulan, kullanılan belgeler). Pek çok testin (yapıtların) arasında, belirli bir projede gerçekleştirilecek test türlerini ve test derinliğini tanımlayan Test Politikası ve Test Stratejisidir.

Bileşen Testini kim yapar?

Bileşen testleri test uzmanları tarafından gerçekleştirilir. 'Birim Testi', geliştiriciler tarafından bireysel işlevsellik veya prosedürün testini yaptıkları gerçekleştirilir. Sonrasında Birim Testi gerçekleştirildikten sonra bir sonraki test bileşen testidir. Bileşen testleri test uzmanları tarafından yapılır.

Bileşen testi ne zaman yapılmalı

Bileşen testi, geliştiriciler tarafından Birim Testi yapıldıktan ve yapı test ekibi için yayınlandıktan hemen sonra gerçekleştirilir. Bu yapıya UT yapısı (Birim Test Oluşturması) adı verilir. Bu aşamada tüm bileşenlerin ana işlevleri test edilir.

Bileşen testi için giriş kriterleri

  • UT'ye dahil edilecek minimum bileşen sayısı geliştirilmeli ve birim testi yapılmalıdır.

Bileşen testi için çıkış kriterleri

  • Tüm bileşenin işlevselliği iyi çalışıyor olmalıdır.
  • Herhangi bir Kritik veya Yüksek veya Orta önemde ve öncelikli kusur bulunmamalıdır kusur log.

Bileşen Test Teknikleri

Test seviyelerinin derinliğine bağlı olarak Bileşen testi şu şekilde kategorize edilebilir:

  1. CTIS – Küçük Boyutlarda Bileşen Testi
  2. CTIL – Büyük Boyutta Bileşen Testi

CTIS – Küçük Boyutlarda Bileşen Testi

Bileşen testi, test edilen yazılım veya uygulamadaki diğer bileşenlerin geri kalanı yalıtılarak veya yalıtılmadan yapılabilir. Başka bir bileşenin izolasyonu ile yapılıyorsa Small'da Bileşen Testi olarak anılır.

Örnek 1: 5 farklı web sayfasına sahip bir web sitesi düşünün ve her web sayfasını ayrı ayrı ve diğer bileşenlerin izolasyonu ile test etmek, Small'da Bileşen testi olarak adlandırılır.

Örnek 2: Gibi birçok bileşene sahip guru99.com web sitesinin ana sayfasını düşünün.

Ana Sayfa, Test Etme, SAP, Web, Öğrenilmeli!, Büyük Veri, Canlı Projeler, Blog vb.

Benzer şekilde, herhangi bir yazılım birçok bileşenden oluşur ve ayrıca her bileşenin kendi alt bileşenleri olacaktır. Örnek 2'de bahsedilen her bir modülün diğer bileşenlerle entegrasyonu düşünülmeden ayrı ayrı test edilmesine denir. Küçük Boyutta Bileşen Testi.

Bileşen Test Teknikleri
Bileşen Testi nasıl yapılır

Aşağıdaki anlık gösteriye göre Test Açılır menüsüne tıklayın ve çeşitli “alt bileşenler” Test bileşeni. Yani görüntülenen alt bileşenler şunlardır: Manuel Test, SOAPUI, QTP, JUnit, Selenium, Test Yönetimi, Selenium, Telefon Test vb.

Not: Aşağıdaki anlık görüntüde alt bileşenlerden kırmızı renkle vurgulanmıştır.

Bileşen Test Teknikleri
Bileşen Testi nasıl yapılır

CTIL – Büyük Boyutta Bileşen Testi

Test edilen yazılım veya uygulamadaki diğer bileşenler izole edilmeden yapılan bileşen testine Büyük Bileşen Testi adı verilir.

Daha iyi anlamak için bir örnek verelim. Diyelim ki üç bileşenden oluşan bir uygulama var Bileşen A, Bileşen B, ve Bileşen C.

Geliştirici, B bileşenini geliştirdi ve test edilmesini istiyor. Ama bunu yapabilmek için tamamen B bileşenini test edin, işlevlerinin birkaçı bileşen A'ya ve birkaçı da bileşen C'ye bağlıdır.

Büyük Boyutta Bileşen Testi

İşlevsellik Akışı: A -> B -> C bu, diyagram saplamasına göre B'ye hem A hem de C'den bağımlılık olduğu anlamına gelir fonksiyon denir, ve sürücü arama işlevi.

Ancak A bileşeni ve C bileşeni henüz geliştirilmedi. Bu durumda B bileşenini tamamen test etmek için A bileşenini ve C bileşenini gerektiği gibi saplama ve sürücülerle değiştirebiliriz. Yani temel olarak, A ve C bileşenlerinin yerini, gerçekten geliştirilinceye kadar sahte bir nesne görevi gören saplama ve sürücüler alır.

  • Taslak: Aşağıdaki diyagramda gösterildiği gibi test edilecek yazılım bileşeninden bir saplama çağrılır. 'Saplama' Bileşen A tarafından çağrılır.
  • sürücü: Bir sürücü, test edilecek bileşeni aşağıdaki diyagramda gösterildiği gibi çağırır. 'Bileşen B', Sürücü tarafından çağrılır.

Bileşen Testi için Örnek Test Durumları

Aşağıda belirtilen şemalara göre 2 web sayfasını düşünün. Burada her iki web sayfası da işlevsellik açısından birbiriyle ilişkilidir.

  1. Web sayfası 1 demo.guru99.com'a giriş sayfasıdır

Bileşen Testi İçin Test Durumları

Kullanıcı metin alanına geçerli kullanıcı adı ve şifreyi girip gönder butonuna tıkladığında, web sayfası guru99 demo bankası web sitesinin ana sayfasına yönlendirilecektir.

  1. Web sayfası 2 Guru99.com'un ana sayfasıdır

Bileşen Testi İçin Test Durumları

Yani burada giriş sayfası bir bileşen, ana sayfa ise başka bir bileşendir. Artık tek tek sayfaların işlevselliğini ayrı ayrı test etmeye denir bileşen testi.

Bileşen test senaryosu web sayfasında1 –

  • Geçersiz kullanıcı kimliğini girin ve son kullanıcıya kullanıcı dostu bir uyarı penceresinin gösterilip gösterilmediğini doğrulayın.
  • Geçersiz kullanıcı kimliği ve şifreyi girin ve 'sıfırla'ya tıklayın ve kullanıcı kimliği ve şifre metin alanlarına girilen verilerin silinip silinmediğini doğrulayın.
  • Geçerli kullanıcı adını ve şifreyi girin ve 'Giriş' düğmesine tıklayın.

Bileşen test senaryosu web sayfasında2 –

  • Ana sayfada “guru99 bankasının yönetici sayfasına hoş geldiniz” mesajının görüntülenip görüntülenmediğini doğrulayın.
  • Web sayfasının sol tarafındaki tüm bağlantıların tıklanabilir olup olmadığını doğrulayın.
  • Yönetici kimliğinin ana sayfanın ortasında görüntülenip görüntülenmediğini doğrulayın.
  • Diyagrama göre ana sayfada 3 farklı görselin varlığını doğrulayın.

Birim Testi ve Bileşen Testi

Birim Testi Bileşen Testi
Programın spesifikasyona göre yürütüldüğünü göstermek için bireysel programların, modüllerin test edilmesine denir. Birim Testi Yazılımın her bir nesnesinin veya parçasının, diğer nesnelerin izolasyonu ile veya izolasyonu olmadan ayrı ayrı test edilmesine denir. Bileşen Testi
Tasarım belgelerine göre doğrulanmıştır Test gereksinimlerine ve kullanım senaryolarına göre doğrulanmıştır
Birim testi Geliştiriciler tarafından yapılır Bileşen testleri Test Uzmanları tarafından yapılır
İlk önce birim testi yapılır Bileşen testi, geliştirici tarafından birim testi tamamlandıktan sonra yapılır.

ÖZET

In Yazılım MühendisliğiBileşen testi, hataların bulunmasında çok önemli bir rol oynar. Başlamadan önce Entegrasyon Testi bileşen testi ve entegrasyon testinin ardından bileşen testi gelir.

Bileşen testi, bazı referanslarda modül testi olarak da anılır.