Standardize Etme
Standardize Etme
Ne kadar çok şey standartlaştırılırsa, karşılaştırmaları (ve diğer test aktivitelerini) otomatikleştirmek o kadar kolay olacaktır. Standart filtreler ve normal ifadeler, başka filtreler ve karşılaştırma süreçleri oluşturmak için kullanılabilecek yapı taşları haline gelecektir. Bu, karşılaştırmaları otomatikleştirmeye harcanan çabayı azaltacaktır.
Verimliliği Göz Önünde Bulundurma
Kapsamı sınırlı küçük karşılaştırmaların oluşturulması daha kolaydır ve yanlış gitme olasılığı daha düşüktür. Her bir karşılaştırma geçişi, karşılaştırılacak belirli bir yöne odaklanırsa, çok geçişli bir strateji, arka arkaya farklı yönleri uygulayabilir.
Karşılaştırma, özellikle karmaşık karşılaştırmalar yapabilen bir karşılaştırıcı kullanıldığında yoğun bir şekilde işlenebilir ve geçen süre önemli ölçüde uzayabilir.
Bununla birlikte, bazı karşılaştırmaların karmaşık hale gelmesinin nedeni, ara ve hata düzeltme sürümleri arasındaki olası farklardan ziyade, yalnızca test edilen yazılımın önemli ölçüde farklı sürümleri arasındaki olası farkları ele almaktır. Bu gibi durumlarda, çok fazla karmaşık karşılaştırma yapmak zorunda kalmak, savurgan olmasa da can sıkıcı olabilir.
Bazen basit karşılaştırmalar kullanarak (karmaşık karşılaştırmalardan daha hızlı tamamlanır) bu tür test senaryolarının sonuçlarını doğrulamak mümkün olabilir. Basit karşılaştırma başarısız olursa, karmaşık karşılaştırmayı gerçekleştirmek gerekli olacaktır, ancak bu, test senaryolarının gerçekleştirilme sayısıyla karşılaştırıldığında nadiren gerçekleşebilir.
Bu ikili karşılaştırma, tek bir karşılaştırma işleminde kolayca uygulanabilir, bu nedenle, bir kez yapıldıktan sonra otomatik test yazarının bunun hakkında hiçbir şey bilmesine gerek yoktur, ancak geliştirilmiş verimliliği takdir edeceğini umar.
En iyi tavsiye, mümkünse bitmap karşılaştırmalarından kaçınmaktır. Herkesin bildiği gibi zahmetlidirler ve karşılaştırma sonuçlarının analizi için gereken süreyi büyük ölçüde artırabilirler. Bir bit eşlem, bir görüntüyü görüntülemek için kullanılan donanıma da bağlıdır.
Aynı yazılımı farklı PC’lerde test etmek istiyorsanız, görüntüler (bir insan için) açıkça aynı olduğunda, bitmap’ler tamamen eşleşmeyebilir. Bir bitmap karşılaştırması yapmanız gerekiyorsa, karşılaştırdığınız alanı ekranın veya görüntünün mümkün olan en küçük parçasıyla sınırlayın.
Standardize etmek Ne Demek
Standardize ne demek tıp
Standardize eş anlamlısı
Standardize test ne demek
Standardizasyon Nedir
Standardize etmek istatistik
Hassas ve sağlam testler arasında iyi bir denge hedefleyin
Her zaman bir şey değiştiğinde çalıştırılan genişlik testleri, sayıca nispeten az olmalı, ancak ağırlıklı olarak herhangi bir değişikliğe duyarlı olmalıdır. Örneğin karşılaştırma, geçerli tarih ve saat gibi yalnızca minimum bilgileri maskeleyen tüm bir ekranı içerebilir.
Derinlik testleri için, her biri belirli bir alanı veya özelliği ayrıntılı olarak araştıran, ancak genellikle yalnızca bir alan bir değişiklikten etkilendiğinde çalıştırılan testler, sağlam testleri amaçlar. Tüm ekranları karşılaştırmaktan kaçının. Belirli bir testin hedeflerini karşılamak için neyin karşılaştırılmasının önemli olduğu konusunda seçici olun. Karşılaştırmayı tek tek alanlarla veya küçük bölgelerle sınırlayın.
Bu adımda, otomatikleştirilebilen bir süreç olan gerçek sonuçların beklenen sonuçlarla karşılaştırılarak test sonuçlarının doğrulanmasının nasıl yapıldığına baktık. Beklenen sonuçlar ideal olarak önceden tahmin edilir; aksi takdirde gerçek sonuçlar, gelecekteki karşılaştırmalar için referans seti veya altın versiyon haline gelir.
Karşılaştırıcılar, dosyalar gibi iki veri kümesi arasındaki farkları algılayabilen yazılım paketleridir. Bir karşılaştırıcı, size bir testin geçip geçmediğini gerçekten söyleyemez; size yalnızca herhangi bir fark bulup bulmadığını söyleyebilir. Karşılaştırıcılar metni, grafik görüntüleri veya biçimlendirilmiş verileri karşılaştırabilir. Karmaşık veri formları metne dönüştürülürse, daha basit karşılaştırıcılar kullanılabilir.
Karşılaştırma, bir test yürütme aracı çalışırken dinamik olarak yapılabilir veya yürütme sonrasında, bir test tamamlandıktan sonra ayrı bir adım olarak yapılabilir. Test yürütme araçları, dinamik karşılaştırma için destek sunar, ancak yürütme sonrası karşılaştırma da dikkate alınmalıdır.
Hassas bir test, giderek daha sık karşılaştırma yapar; güçlü bir test daha seçici bir şekilde karşılaştırır. İyi bir otomatik test rejimi, başarısızlık analizi çabasını testlerin beklenmedik farklılıkları tespit etme yeteneği ile dengelemek için hassas ve sağlam testlerin iyi bir karışımına sahip olacaktır. Basit bir karşılaştırma, veri kümeleri arasında aynı eşleşmeleri arar.
Karmaşık bir karşılaştırma, testin yapıldığı tarih ve saat gibi ilgi çekmeyen bazı farklılıklarla veya belirli alanları veya öğeleri maskeleyerek veya seçerek dahil ederek başa çıkabilir. Karmaşık karşılaştırmalar, özel amaçlı araçlarla veya örneklerde açıklandığı gibi basit karşılaştırıcılar kullanılarak filtreler ve çok geçişli bir yürütme sonrası stratejisi kullanılarak uygulanabilir.
Disk tabanlı ve ekran tabanlı olmak üzere farklı çıktı türleri otomatik olarak karşılaştırılabilir. Karşılaştırma ekranlarında, özellikle GUI’ler için, fiziksel (bitmap) düzeyde bazı karşılaştırmalar gerekir, ancak genellikle mantıksal düzeyde karşılaştırma yapmak daha etkili ve verimlidir.
Otomatikleştirilmiş karşılaştırma basit tutulmalıdır, ancak otomatikleştirilecek en üretken alanlardan biridir. Basit ve karmaşık karşılaştırmalar, kullanım kolaylığı ve verimlilik arasındaki dengeyi göz önünde bulundurarak rejiminizin tamamında uygulanacak otomatikleştirilmiş karşılaştırma için kendi standartlarınızı tasarlayın.
Test Yazılımı Mimarisi Nedir?
Test yazılımı, belgeler, komut dosyaları, veriler ve beklenen sonuçlar dahil olmak üzere test için gereken tüm yapıları ve gerçek sonuçlar, fark raporları ve özet raporları dahil olmak üzere test tarafından oluşturulan tüm yapıları tanımlamak için kullandığımız terimdir. Mimari, tüm bu eserlerin düzenlenmesidir; yani nerede saklandıkları ve kullanıldıkları, nasıl gruplandırıldıkları ve referans gösterildikleri ve nasıl değiştirilip korundukları.
Elbette, bazı test yazılımları otomatik testlere (komut dosyaları gibi) ve bazıları da manuel testlere (test prosedürleri gibi) özeldir. Ancak, birçok test yazılımı hem otomatik hem de manuel testlerde ortaktır (test planları ve test verileri gibi).
Bu bölümde, test yazılımı mimarisini özellikle otomatikleştirilmiş testlerle ilgili olarak ele alıyoruz, ancak ortaya koyduğumuz noktalar ve yaptığımız öneriler, manuel testlere eşit şekilde uygulanabilir. Aslında, test yazılımı mimarisinin genel olarak tüm test yazılımlarını kapsayacak şekilde geliştirilmesini tavsiye ederiz. Yapıların manuel veya otomatik test, birim veya sistem testi veya işlevsel veya işlevsel olmayan testlerle ilgili olup olmadığı hiçbir fark yaratmamalıdır.
Bu bölüme, test otomasyonunda uzun vadeli başarı elde edilecekse ele alınması gerektiğine inandığımız dört temel konuyu vurgulayarak başlıyoruz. Bölüm, iyi çalıştığını bulduğumuz bir test yazılımı mimarisi yaklaşımıyla sona eriyor.
Farklı ortamlar ve sistemler, farklı çözümler gerektiren farklı sorunlar ortaya çıkardığı için herkese uygun olmayabilir. Bununla birlikte, genel yaklaşım sizin için uygun olmasa bile, benimsendiğinde veya en azından uyarlandığında yararlı olabilecek bazı fikirler olabileceğine inanıyoruz.
Standardizasyon Nedir Standardize eş anlamlısı Standardize etmek istatistik Standardize etmek Ne Demek Standardize ne demek tıp Standardize test ne demek