Yazılım testinde aktif test ile pasif test arasındaki fark nedir?


cevap 1:

Yazılım testi yapmanın birçok yolu vardır. Bununla birlikte, bir yazılım ürününü etkileşimde bulunarak veya etkileşimde bulunmadan test edebiliriz. Aktif ve pasif test kavramı, onu değerlendirmek için bir yazılım ürünüyle etkileşime girme veya etkileşime girmeme gerçeğine dayanır.

Aktif Test

Bir test edicinin, test etmek için genellikle bir yazılım ürünü üzerinde test faaliyetlerini doğrudan etkileşimde bulunduğu ve doğrudan gerçekleştirdiği bir test tekniğidir. Genel olarak, bir test cihazı yazılım ürününü test giriş verileriyle besler ve yazılım sistemi tarafından sağlanan veya gösterilen sonuçları analiz eder.

Bu teknikte, bir test cihazı, yazılımla tutarlı etkileşim sırasında yavaş yavaş gelişen ve gelişen bir yazılım ürününün zihinsel bir modeliyle başlar.

Aktif test tekniğinin temel çalışması aşağıdaki adımlarla görülebilir:

  • Her bir test aktivitesinin yürütülmesi ile, müşterinin gereksinimlerinin karşılanıp karşılanmadığını kontrol etmek için model incelenir.Yukarıdaki adı geçen muayenenin sonuçlarına dayanarak, aşağıdaki çıkarımlardan biri düşünülebilir.Model belirtilen gereksinimleri karşılamaktadır. Modelin adapte edilmesi gerekiyor.Yazılım ürününde bir sorun var.Test süreci boyunca beynin aktif kullanımı ile sürekli çalkalama, yeni fikirler, test verileri, gereksinimleri karşılamak için test senaryoları üretir. işlemde, bir test cihazı, ulaşılacak hedeflere tutarlı bir şekilde odaklanarak, daha sonraki bir aşamada kullanılabilecek veya yazılım ürünündeki sorunları ve sorunları bulmak ve tanımak için takip edilebilen önemli noktaları veya şeyleri not edebilir.

Pasif Test

Bu test metodolojisi aktif testin tam tersidir. Bu teknikte, bir test cihazı bir yazılım ürünü ile etkileşime girmez ve sadece sistemin çalışmasını gözlemleyerek ve izleyerek değerlendirir. Yazılım ürününü test etmek için hiçbir test verisi kullanılmamaktadır.

Pasif test genellikle yazılım ekibi hakkında ayrıntılı bilgi almak için senaryoyu inceleyen ve takip eden test ekibi tarafından yapılır. Testin gerçekleştirilmesi, testin nasıl yapılacağı, neyin test edileceği vb. Gibi prosedürleri incelemek için test komut dosyalarından geçerler. Bu, bir yazılım ürününü değerlendirmek için bir test süreci potansiyeli hakkında fikir verir.

Beynin bir test cihazı tarafından kullanılmaması ve sadece çalışmaya dayanarak karar vermesi nedeniyle pasif test olarak adlandırılır. Manuel olarak veya otomasyonla gerçekleştirilebilir. Otomatikleştirilmiş bir test durumu, bir test cihazını geçmiş çalışmalardan haberdar eder, bu da faydalı olabilir. Ayrıca, pasif testler için otomasyon aktif test için daha fazla boş zaman yaratabilir, aksi takdirde iyi uygulanırsa negatif veya bozulmuş sonuçlar ortaya çıkabilir.

Kaynak: professionalqa


cevap 2:

Merhaba Dong,

Önde gelen yazılım test şirketi tarafından çeşitli test stratejileri kullanılmaktadır. Burada son zamanlarda yapılan aktif ve pasif testler hakkında tartışıyoruz.

Aktif Test: -

Aktif test, geliştirme aşamaları sırasında ve belirli bir sürümden önce yapılan gerçek testtir. Bu test sırasında, yazılım ürününü doğrulamak için tüm belirli süreçler ve test teknikleri kullanılmaktadır. Test kullanıcıları yazılım verileriyle etkileşim kurmak, test verileri oluşturmak ve test verilerini sağladıktan sonra sonuçları analiz etmek için kullanırlar.

Aktif test kullanımları müşterinin gereksinimlerini doğrulamak içindir. Basit bir dilde, belirli bir sprint veya yineleme için günlük olarak gerçekleştirmek için kullandığımız test türüdür.

Pasif test: -Pasif test, test edicinin yazılım ürünü için bir sonraki iyileştirme ve uygulama için karar verme işlevselliğine ilişkin her modül için vaka çalışmaları oluşturduğu testtir.

Bu test, yazılım ürünü ile herhangi bir etkileşim olmadan gerçekleştirilir ve test ediciler, aktif testten farklı kılan herhangi bir test verisi sağlamaz.Bu test sırasında test cihazı, bir tür yapmak için yazılım ürününün yalnızca geçmiş sonuçlarını analiz eder. kararlar.

Bu testi gerçekleştirmek için kullanılan yöntemler aşağıdadır:

1. Yazılım ürününü test etmek için kullanılan otomatik test komut dosyasının geçmiş sonuçları. Test cihazı otomatik test komut dosyasını inceleyerek sistem hakkında bilgi alabilir. Testin nasıl yapıldığını, neyin test edildiğini vb.

2. Test senaryosu yönetim sisteminin geçmişindeki test senaryolarının test sonuçları, yazılım ürününün çalışması hakkında kararlar alınmasına da yardımcı olacaktır.

Pasif test, ürünün işlevselliği hakkında bir vaka çalışmasıdır.Bu test sonuçları manuel olabilir ve otomatik komut dosyaları da olabilir.

Selamlar, Anand


cevap 3:

Pasif test, sistemi etkileşim olmadan gözlemleyen bir yazılım test tekniğidir. Diğer yandan, aktif test sistemle etkileşimi içerir. Devre içi test (ICT), bir elektrik probunun nüfuslu bir baskılı devre kartını (PCB) test ettiği, kısa devre, açıklık, direnç, kapasitans ve montajın doğru olup olmadığını gösteren diğer temel miktarları kontrol ettiği beyaz kutu testine bir örnektir. fabrikasyon.

Daha fazla bilgi için burayı ziyaret edin: kalite kontrol hizmetleri