Neden Test Yapıyoruz? (“Güvenlik Ağı”)
Test etmeden yazılım oluşturmak, bir köprü inşa edip cıvataların sağlam kalmasını ummaya benzer. İşe yarayabilir ama başarısızlığın sonuçları çok büyüktür.
Test etme nedenleri:
- Test yapmak para tasarrufu sağlar: Uygulama başlatılmadan önce bir hatayı düzeltmek birkaç dolara mal olur. Bir milyon kişi gördükten sonra düzeltmek binlerce kişiye mal olabilir.
- Test yapmak kullanıcıları mutlu eder: Hiç kimse çöken bir uygulamayı sevmez.
- Test yapmak daha iyi uyumanıza yardımcı olur: Kodunuzun çalıştığını bilmek, gece yarısı “acil” telefon çağrıları konusunda endişelenmeyeceğiniz anlamına gelir.
Manuel Test Yöntemi: İnsan Dokunuşu
Manuel yazılım testi tam olarak göründüğü gibidir: gerçek bir insan oturur, uygulamayı açar ve onu tıpkı bir müşterinin veya son kullanıcının yapacağı gibi kullanır.
- Nasıl çalışır: Testi yapan kişi düğmelere tıklar, formları “kırmaya” çalışır ve renklerin ve düzenin iyi görünüp görünmediğini kontrol eder.
- Neden buna ihtiyacımız var: İnsanlar keşfetme konusunda harikadır. Bir bilgisayar size bir düğmenin “çirkin” görünüp görünmediğini veya bir cümlenin kafa karıştırıcı olup olmadığını söylemez, ancak bunu bir insan söyler.
Bu yöntem yeni özellikler, kullanıcı deneyimi (UX ve hızlı tek seferlik kontroller) için en iyisidir.
Otomasyon Test Yöntemi: Robot Ordusu
Otomasyon testi, programcıların kodumuzu test etmek için kod yazmalarıdır. Bir dizi talimatı otomatik olarak takip eden “robotlar” (komut dosyaları) yaratıyoruz.
- Nasıl çalışır: Şöyle yazan bir senaryo yazıyorsunuz: “Giriş sayfasına gidin, 'Kullanıcı1' yazın, Enter'a tıklayın ve kontrol panelinin açıldığından emin olun. “Yazıldıktan sonra bu testi tek tıklamayla 1000 kez çalıştırabilirsiniz.
- Neden buna ihtiyacımız var: Hızlı ve yorulmaz. Bir insan her gün aynı giriş sayfasını kontrol etmekten sıkılırken, bir robot bunu sizin istediğiniz sayıda saniyeler içinde yapar.
Bu yöntem, eski özelliklerin hala çalışıp çalışmadığını kontrol etmek (regresyon testi) ve farklı tarayıcılar arasında test yapmak gibi tekrarlanan görevler için en iyisidir.
Manuel ve Otomasyon: Hangi Yöntem Daha İyi?
Doğrusu? İkisine de ihtiyacın var. Şöyle düşünün:
| Özellik | Manuel Test | Otomasyon Testi |
| Hız | Yavaş (İnsan hızı) | Ultra hızlı (Robot hızı) |
| Gözlem | Görsel hataları tespit edebilir | Yalnızca görmesi söyleneni görür |
| Maliyet | Başlaması ucuz, zamanla pahalı | Başlangıçta pahalı, zamanla ucuz |
| En İyi Kullanım | “Bu doğru hissettiriyor mu?” | “Bu hâlâ çalışıyor mu?” |
Sonuç: Güvenle Gönderim Yapın
Test yapmak hataları bulmakla ilgili değildir; güven inşa etmekle ilgilidir. Manuel testin sezgisini otomasyon hızıyla birleştirerek yalnızca “tamamlanmış” değil aynı zamanda güvenilir bir ürün yaratırsınız.
İster düğmelere kendiniz tıklıyor olun ister Cypress gibi bir komut dosyasının ağır işleri yapmasına izin veriyor olun, manuel ve otomasyon testlerinin amacı aynıdır: kullanıcılarınız için hatasız bir deneyim.
Yazar: Radha Somaşehar | rsomashekhar@Finans
Bize Ulaşın
Kaliteyi şansa bırakmayın. Neyin mümkün olduğunu görmek için Withum'un deneyimli Dijital İşyeri Çözümleri Ekibi ile bugün iletişime geçin.
Haydi Sohbet Edelim
Özür Dilemekten Daha Güvenli: Modern Manuel ve Otomasyon Yazılım Testi İçin Basit Bir Kılavuz ilk olarak Withum'da yayınlandı.

Bir yanıt yazın