key differences between black box testing
Kara Kutu Testi ile Beyaz Kutu Testinin Kapsamlı Bir Çalışması:
Yazılım testi çeşitli test türlerini içerir ve bir yazılım testçisi olarak her birinin nasıl yapıldığını bilmemiz gerekir.
Çeşitli test türleri arasında en kafa karıştırıcı konulardan biri Kara kutu Vs Beyaz kutu testidir. Birçok yazılım testçisi, bu iki test türü arasında herhangi bir benzerlik olup olmadığını merak eder. İkisi de nasıl yapılır? İkisi birlikte mi yapıldı?
Bu belge tüm sorularınızı cevaplayacak ve size kara kutu testi ile beyaz kutu testinin ne olduğu hakkında temel bir fikir verecek ve aralarındaki farkları basit terimlerle açıklayacaktır. .
siteler arası komut dosyası oluşturma nasıl yapılır
Ne öğreneceksin:
Kara Kutu Testi Nedir?
ISTQB Tanımı - Kara Kutu Testi: Test Altındaki Bir Uygulamanın (AUT) iç yapıya başvurmadan test edilmesi kara kutu testi olarak adlandırılır. Uygulama kara kutu olarak görselleştirilerek test yapılacaktır.
Kara Kutu Test Tekniği: Uygulamanın işlevselliğine dayalı olarak test senaryolarını türetmek için ve sistemin iç yapısını dikkate almayan bir test tekniğidir.
Eş anlamlı: Spesifikasyon Bazlı Test
Kara kutu testi, test edilen uygulamayı uygulamak için kullanılan teknoloji hakkında herhangi bir bilgi olmadan teknik özelliklere / SRS'ye dayalı olarak AUT'nin işlevselliğini test etmek için kullanılan bir test yaklaşımıdır.
Kara kutu testinde, büyük testler olası girdiler ve beklenen çıktılar etrafında olacaktır. Bir test uzmanı, geçerli test verilerini dikkatli bir şekilde seçebilmelidir. Basit bir ifadeyle, bir test uzmanı yalnızca AUT'nin eylemlerini görebilir. Test edenin bu eylemlerin nasıl yapıldığını bilmesine gerek yoktur.
Misal: Kara kutu testinin basit bir örneği bir TV'dir (Televizyon). Bir kullanıcı olarak TV'yi izliyoruz ancak TV'nin nasıl inşa edildiği ve nasıl çalıştığı vb. Hakkında bilgiye ihtiyacımız yok. Sadece uzaktan kumandayı açmak, kapatmak, kanalları değiştirmek için nasıl çalıştıracağımızı bilmemiz gerekiyor. sesi artır / azalt, vb.
Bu örnekte,
televizyon senin AUT (Test Altındaki Uygulama).
uzaktan kumanda test etmek için kullandığınız Kullanıcı Arayüzüdür (UI).
Sadece uygulamayı nasıl kullanacağınızı bilmeniz gerekiyor.
Önerilen Okuma => Kara Kutu Testi Hakkında Bilmeniz Gereken Her Şey
Beyaz Kutu Testi Nedir?
ISTQB Tanımı - Beyaz Kutu Testi: Yazılım bileşeninin iç yapısına göre bir uygulamanın test edilmesine beyaz kutu testi denir.
Beyaz kutu test tekniği: Bir bileşenin veya sistemin dahili yapısının bir analizine dayalı olarak test senaryoları türetme ve / veya seçme prosedürü.
en iyi ücretsiz youtube indiricisi nedir?
Eş anlamlı: Açık kutu testi, Kod tabanlı test, Cam kutu testi, Mantık kapsamı testi, Mantık odaklı test, Yapısal test, Yapı bazlı test vb.
Beyaz kutu testi, test edilen bir uygulamanın uygulama bölümünü test etmek için kullanılan bir test yaklaşımıdır. Bu testi gerçekleştirmek için, test uzmanı / muhtemelen geliştirici uygulamanın dahili yapısını ve nasıl çalıştığını bilmelidir.
Misal: Bir araba tamircisi, tamir etmek için araba motorunun iç yapısını bilmelidir.
Bu örnekte,
ARABA ... AUT (Test Altındaki Uygulama).
kullanıcı ... kara kutu test cihazı.
tamirci ... beyaz kutu test cihazı.
java dizisinden bir eleman sil
Bunlar, beyaz ve kara kutu testinin temel tanımlarıdır ve her test yönteminin izlenecek farklı teknikleri vardır.
Önerilen Okuma => Beyaz Kutu Testi Üzerine Derinlemesine Bir Eğitim
Kara Kutu ve Beyaz Kutu Testi Arasındaki Fark
S.No | Kara Kutu Testi | Beyaz Kutu Testi |
---|---|---|
7 | Test senaryoları, giriş koşulları, test adımları, beklenen sonuçlar ve test verileri hakkında daha fazla ayrıntıya sahip olacaktır. | Test senaryoları, ifadeler, kod kapsamı vb. Gibi teknik kavramların ayrıntılarıyla basit olacaktır. |
bir | Bu testin temel amacı, uygulamanın İşlevselliğini / Davranışını test etmektir. | Temel amaç, uygulamanın altyapısını test etmektir. |
iki | Bu, AUT (Test Altındaki Uygulama) kodlama bilgisi olmadan bir test cihazı tarafından gerçekleştirilebilir. | Test uzmanı, iç yapı ve nasıl çalıştığı hakkında bilgi sahibi olmalıdır. |
3 | Test yalnızca GUI kullanılarak gerçekleştirilebilir. | GUI hazır olmadan önce test erken bir aşamada yapılabilir. |
4 | Bu test tüm olası girdileri kapsayamaz. | Bu test, her yolu test edebileceği için daha kapsamlıdır. |
5 | Bazı test teknikleri arasında Sınır Değer Analizi, Eşdeğer Bölümleme, Hata Tahminleme vb. Bulunur. | Bazı test teknikleri Koşullu Test, Veri Akışı Testi, Döngü Testi vb. İçerir. |
6 | Test senaryoları Gereksinim Spesifikasyonuna göre yazılmalıdır. | Test senaryoları Ayrıntılı Tasarım Belgesine göre yazılmalıdır. |
8 | Bu, profesyonel Yazılım Test Uzmanları tarafından gerçekleştirilir. | Bu, Yazılım Geliştiricilerinin sorumluluğundadır. |
9 | Programlama ve uygulama bilgisi gerekli değildir. | Programlama ve uygulama bilgisi gereklidir. |
10 | Esas olarak Kabul Testi, Sistem Testi vb. Gibi daha yüksek seviye testlerde kullanılır. | Esas olarak Birim Testi ve Entegrasyon Testi gibi alt test seviyelerinde kullanılır. |
on bir | Bu daha az zaman alır ve ayrıntılıdır. | Bu, daha fazla zaman alıcı ve ayrıntılıdır. |
12 | Test verilerinin geniş olasılıkları olacaktır, bu nedenle doğru verileri tanımlamak zor olacaktır. | Bir seferde işlevselliğin yalnızca belirli bir kısmına odaklandığından, test verilerini tanımlamak kolaydır. |
13 | Test uzmanının ana odak noktası, uygulamanın nasıl çalıştığıdır. | Ana odak, uygulamanın nasıl oluşturulduğu olacaktır. |
14 | Tüm senaryolar için test verileri oluşturamadığından test kapsamı daha azdır. | Parçalar halinde test edilmesi kolay olduğu için neredeyse tüm yollar / uygulama akışı kaplıdır. |
on beş | Kodla ilgili hatalar tespit edilemiyor veya teknik hatalar tespit edilemiyor. | Gizli hataları tanımlamaya yardımcı olur ve kodun optimize edilmesine yardımcı olur. |
16 | Temel kod geliştirildikten sonra kusurlar belirlenir. | Erken kusur tespiti mümkündür. |
17 | Kullanıcı, bu testin kapsamı geniş olduğu için eksik işlevleri belirleyebilmelidir. | Kapsam yalnızca uygulanan özellikle sınırlı olduğundan Test Cihazı eksik işlevleri tanımlayamaz. |
18 | Kod erişimi gerekli değildir. | Kod erişimi gerekli. |
19 | Test kapsamı, test görevlisinin teknik konular hakkında sınırlı bilgiye sahip olması nedeniyle daha az olacaktır. | Test uzmanları teknik kavramlar hakkında daha fazla bilgiye sahip olacağından test kapsamı daha fazla olacaktır. |
yirmi | Profesyonel test uzmanı, tüm uygulamanın nasıl çalıştığına odaklanır. | Test Edici / Geliştirici odak noktası, belirli yolun çalışıp çalışmadığını kontrol etmektir. |
Sonuç
Başarılı bir yazılım teslimi için beyaz kutu ve kara kutu testi gereklidir, ancak her iki durumda da% 100 test mümkün değildir.
Test uzmanının başlıca sorumluluğu, maksimum kusurların bulunmasına ve böylece uygulamanın verimliliğinin artmasına neden olacak belirli bir uygulama için ilgili test türlerini ve tekniklerini belirlemektir.
Bir test uzmanı, bir uygulamanın beklendiği gibi çalıştığını onaylamak için kara kutuda veya beyaz kutu testinde ne kadar test yapılabileceğini belirleyebilmelidir.
Umarız bu eğitim, Kara kutu ile Beyaz kutu testiyle ilgili tüm sorularınızı netleştirmiştir !!
Önerilen Kaynaklar
- Kara Kutu Testi: Örnekler ve Tekniklerle Ayrıntılı Bir Eğitim
- Beyaz Kutu Testi: Teknikler, Örnekler ve Araçlarla Tam Bir Kılavuz
- Sistem Testi Nedir - En İyi Başlangıç Kılavuzu
- Birim Testi, Entegrasyon Testi ve İşlevsel Test Arasındaki Farklar
- Entegrasyon Testi Nedir (Entegrasyon Testi Örneği ile Eğitim)
- Örnekle Yeniden Test Etme ve Regresyon Testi Arasındaki Fark
- Performans Testi - Yük Testi - Stres Testi (Fark)
- Duman Testi ve Sanity Testi: Örneklerle Fark
- Statik Test ve Dinamik Test - Bu İki Önemli Test Tekniği Arasındaki Fark