Test Süreci İyileştirme makalesinde, iyileştirme noktalarını Guru99 Bank projesinden öğrendiniz. Manuel Test yerine otomatik Test kullanıyor. Ancak ekip üyeleri size sorabilir -
Bu sorunun cevabı zordur çünkü dikkate alınması gereken birçok faktör vardır.
- Test faaliyetlerinizi bir yazılım aracıyla desteklemek istiyorsunuz, ancak şu anda piyasada bulunan araçları bilmiyorsunuz
- Gereksinim ve proje bütçesine en uygun araç türü hangisidir?
- Ekipte, aracı satın aldıktan sonra kullanma becerisine sahip olanlar
Bu eğitim, yukarıdaki soruları cevaplamanıza yardımcı olacaktır.
Yazılım test aracı seçiminin önemi
Herhangi bir test otomasyonunda başarı, otomasyon için doğru aracın belirlenmesine bağlıdır. Projeniz için "doğru" Test Aracını seçmek, proje hedefine ulaşmanın en iyi yollarından biridir. Aşağıdaki örnek size test aracı seçiminin faydalarını gösterecektir.
Guru99 Bank projesinde, test etme çabasından tasarruf etmek için proje ekibi, testin yürütülmesi için otomatik bir test aracı kullanmaya karar verdi. Birçok toplantıdan sonra ekibiniz proje için uygun bir araç seçti.
Bir ay sonra, proje ekibinden bu araçla ilgili raporu aldınız
Sonuçlar harika. Yeni otomatik araç, test üretkenliğini ikiye katladı. Bu , test yürütme maliyetinden % 50 tasarruf ettiğimiz anlamına gelir
Bu, projede test aracını kullanmanın yararına bir örnektir. Doğru test aracını seçmek, proje üretkenliğini artırmanıza ve proje maliyetinden tasarruf etmenize yardımcı olur.
Test araçlarının türü
Test Yöneticisinin test araçlarını seçerken dikkate alabileceği birçok test aracı türü vardır.
Açık Kaynak Araçları
Açık kaynak araçları, kaynak kodunun ücretsiz olarak orijinal tasarımından kullanılmak ve / veya değiştirilmek üzere açık bir şekilde yayınlandığı programdır .
Açık kaynaklı araçlar, Test Vakası yönetiminden Hata takibine kadar test sürecinin neredeyse her aşamasında kullanılabilir. Ticari araçlarla karşılaştırıldığında Açık kaynaklı araçların daha az özelliği olabilir.
Ticari Araçlar
Ticari araçlar, satış veya ticari amaçlara hizmet etmek için üretilen yazılımlardır.
Ticari araçlar, açık kaynaklı araçlara göre bir satıcıdan daha fazla desteğe ve daha fazla özelliğe sahiptir.
Özel Araçlar
Bazı Test projelerinde, test ortamı ve test süreci özel niteliklere sahiptir. Hiçbir açık kaynak veya ticari araç gereksinimi karşılayamaz. Bu nedenle, Test Yöneticisi özel aracın geliştirilmesini göz önünde bulundurmalıdır.
Örnek: Guru99 Bank projesi için bir Test aracı bulmak istiyorsunuz. Bu aracın, projenin bazı özel gereksinimlerini karşılamasını istiyorsunuz.
Otomasyon Fizibilite Analizi
Yukarıdaki örneğe geri dönersek, proje ekibi proje gereksinimlerini karşılayabilecek özel bir araç geliştirmeye karar verdi. Otomatikleştirmeleri için 100 test vakası verildiğini ve tüm bu test durumlarını otomatikleştirebilecek bir araç geliştirmek için 5 gün tahmin ettiklerini varsayalım .
İşte çalışmalarının sonucu
Yukarıdaki senaryoda olduğu gibi, sorun, test aracının test spesifikasyonunun tüm test senaryolarını otomatikleştirememesidir. Bu, tüm uygulama özelliklerinin test aracı kullanılarak kapsamlı bir şekilde test edilemeyeceği anlamına gelir .
Test edilen uygulamanın işlevselliği sık sık değişirse veya çok karmaşıksa , tüm uygulama özellikleri için test otomasyonu oluşturmak zordur , çünkü her aracın kendi sınırlamaları vardır .
Böyle bir durumda olmak istemiyorsanız, test aracını seçmeden önce test senaryolarını analiz etmeli ve hangi test senaryolarının otomatikleştirilmesi ve hangi test senaryolarının otomatikleştirilmemesi gerektiğine karar vermelisiniz. Bu, Otomasyon Fizibilite Analizi faaliyetidir.
Otomasyon Fizibilite Analizi, teste çok önemli katkı sağlar. Bu analizde, test edilen uygulama olup olmadığını kontrol etmek gerekir nitelikli otomatik test için.
Dikkate almanız gereken bazı faktörler:
Bu faktörler hakkında daha fazla bilgi edinmek için bu makalede yer alan bir kontrol listesi kullanabilirsiniz.
Araç seçim süreci
Proje için en uygun test aracını seçmek için Test Yöneticisi aşağıdaki araç seçim sürecini takip etmelidir
Adım 1) Aletler için gereksinimi belirleyin
Ne aradığınızı bilmiyorsanız nasıl bir test aracı seçebilirsiniz?
Test aracı gereksinimlerinizi tam olarak belirlemeniz gerekir. Tüm gereksinimler , proje ekipleri ve yönetim kurulu tarafından belgelenmeli ve incelenmelidir .
Şu örneği düşünün: Guru99 Bank projesi için test aracını bulmak istiyorsunuz. Araçtan ne bekliyorsunuz? A) Araç, test senaryolarını otomatik olarak oluşturabilir
B) Araç, test sonucunu istenen formatta oluşturabilir
C) Test uzmanı, verilen test verileri setiyle hangi test senaryolarının yürütüleceğini seçebilir.
D) Araç, test durumunu otomatik olarak yürütebilir
E) Araç, test çıktı doğrulamasını yargılayabilir ve gerçekleştirebilir ve test durumlarını geçti veya başarısız olarak işaretleyebilir
F) Öğelerin tümü
Yanlış Doğru
Adım 2) Araçları ve satıcıları değerlendirin
Aracın gereksinimlerini temel aldıktan sonra Test Yöneticisi,
- Proje gereksinimine göre piyasada bulunan ticari ve açık kaynaklı araçları analiz edin.
- Kriterlerinizi en iyi karşılayan bir araç kısa listesi oluşturun
- Dikkate almanız gereken faktörlerden biri satıcılardır . Kararınızı verirken satıcının itibarını, satış sonrası desteği, araç güncelleme sıklığını vb. Göz önünde bulundurmalısınız.
- Deneme kullanımını alarak ve bir pilot uygulama başlatarak aracın kalitesini değerlendirin . Çoğu satıcı, yazılımlarının deneme sürümlerini genellikle indirilebilir hale getirir.
Adım 3) Maliyet ve faydayı tahmin edin
Test aracının iş açısından yararlı olmasını sağlamak için Test Yöneticisinin aşağıdaki faktörleri dengelemesi gerekir:
Bir araç edinmeden veya oluşturmadan önce bir maliyet-fayda analizi yapılmalıdır.
Örnek: Test araçlarını araştırmak için önemli ölçüde zaman harcadıktan sonra, proje ekibi Guru99 Bank web sitesi projesi için mükemmel test aracını buldu. Değerlendirme sonuçları, bu aracın
- Çift Test yürütme akım verimliliği
- Yönetim çabasını% 30 azaltın
Ancak, yazılım satıcısıyla görüştükten sonra , bu aracın maliyetinin , takım çalışmasına getirebileceği değer ve faydaya kıyasla çok yüksek olduğunu gördünüz .
Böyle bir durumda, aracın maliyeti ve faydası arasındaki denge , nihai kararı etkileyebilir.
Adım 4) Son kararı verin
Nihai kararı vermek için, Test Yöneticisi şunlara sahip olmalıdır:
- Bir var güçlü farkındalık aracı. Bu, aracın güçlü ve zayıf noktalarının hangileri olduğunu anlamanız gerektiği anlamına gelir.
- Maliyet ve faydayı dengeleyin .
Yazılım kılavuzunu ve satıcı bilgilerini okumak için harcanan saatler olsa bile, lisansı satın almadan önce aracı gerçek çalışma ortamınızda denemeniz gerekebilir.
Araç hakkında daha derin bilgi sahibi olmak için proje ekibi, danışmanlarla toplantı yapmalısınız.
Kararınız projeyi, test sürecini ve iş hedeflerini olumsuz etkileyebilir; bunun hakkında iyice düşünmek için iyi zaman harcamalısın.