Uzun bir aradan sonra yeni blog yazılarımıza devam ediyoruz 🙂
Bugün hangi testleri otomatik hale getirmeliyiz ? sorusunu cevaplamaya çalışacağız.
Bildiğiniz üzere Test Otomasyonu başlamadan önce belirli bir bütçeye ihtiyacımız var ve bu bütçeyi doğru yönetmek zorundayız.
Ozaman bizim gider kalemlerimiz nelerdir sorusunu sormamız gerekiyor. Başlıca giderlerimizi aşağıdaki gibi sıralayabiliriz…
- Alınan Test Otomasyon aracının lisans ücreti
- Test takımının eğitim giderleri
- Test ortamının hazırlanması ve ayakta kalmasının getireceği maliyet
- Test Framework’ünün hazırlanması
- Test Data’sının hazırlanması
- Test Otomasyon senaryolarının kodlanması
- Mevcut senaryolarının maintain edilmesi
- Mevcut senaryoların mobil veya diğer platformlarda koşturulması
Bu kadar masraftan sonra neleri otomatize etmeliyiz, neleri otomatize etmemeliyiz sorusu önem kazanıyor 🙂
Smoke Tests
Smoke testleri sayesinde temel fonksiyonların çalışıp çalışmadığını hızlıca kontrol edebiliriz. Smoke Tesler Complex olmayan, basit test senaryoları içerdiğinden, test otomasyonuna geçiş/öğrenme aşamasında, bu testeri otomatize etmekten başlayabiliriz.
Regression Tests
Bildiğiniz üzere Regression Testlerinde amacımız Defect bulmak değil, ürünün beklendiği gibi çalıştığından emin olmaktır ve her geliştirme sonrasında, başka alanların bozulup bozulmadığından emin olmak için koşmamız gerekir. Bu sebeble test otomasyonuna Regression testlerinden başlamak yanlış bir tercih olmayacaktır.
High Risk Tests
Yüksek Risk içeren Testlerin otomatize edilmesi önemlidir. Yine bu senaryoların, her kod güncellenmesi sonrasında koşulması gerektiğinden, test koşum frekansı yüksektir. Yüksek frekansa sahip testler otomatize edilmelidir.
Complex and Time Consumings Test
Koşumlası uzun süren testlerin otomatize edilmesi öncelikli olmalıdır. Otomatize etmek için bir kere gerekli eforu harcadıktan sonrası bize zaman kazandıracaktır. Aynı zamanda uzun ve complex bir testing otomatize edilmesinden sonra takım içinde herhangi bir kişi tarafından rahatlıkla koşum yapılabilir. Aksi halde kişilere bağımlılık başlayacaktır.
TestMyApp Team