İçeriğe geç
parazade

Manuel Test Nedir?

İngilizce: Manual Testing

Yayın: · Son güncelleme:

Manuel Test Nedir? Kısaca

Manuel test, yazılımın herhangi bir otomasyon aracı kullanılmadan bir test uzmanı ya da kullanıcı tarafından elle, adım adım denenmesidir. Kullanılabilirlik, tasarım ve beklenmedik davranışları fark etmede güçlüdür.

Manuel Test nedir?
İçindekiler
  1. Manuel test nedir?
  2. Ne zaman tercih edilir?
  3. Otomasyonla birlikte kullanmak

Manuel test nedir?

Manuel test, insan eliyle yapılan testtir. Test uzmanı uygulamayı açar, senaryoları tek tek uygular ve gördüğü sonucu beklenen sonuçla karşılaştırır. Bir sorun bulduğunda adımlarıyla birlikte kaydeder.

Basit görünür. Ama iyi yapıldığında otomasyonun kaçırdığı şeyleri yakalar: kafa karıştıran bir menü, okunmayan bir yazı, mantıksız bir hata mesajı.

Ne zaman tercih edilir?

Bazı durumlarda en doğru yöntemdir. Yeni geliştirilen ve henüz sık değişen özellikler, otomasyona uygun değildir; her değişiklikte test betiğini yeniden yazmak gerekir. Kullanılabilirlik ve görsel tasarım değerlendirmesi de insan yargısı ister.

Keşif testi (exploratory testing) burada öne çıkar. Test uzmanı önceden yazılmış bir senaryoya bağlı kalmadan uygulamayı kurcalar.

Örneğin bir form alanına emoji, çok uzun bir isim ya da yalnız boşluk girerek ne olacağına bakar. Bir kullanıcı ödeme ekranında geri tuşuna basıp yeniden ilerlerse siparişin iki kez oluşup oluşmadığını dener. Bu tür senaryoları önceden düşünmek zordur, ama gerçek kullanıcılar tam da bunları yapar.

Otomasyonla birlikte kullanmak

Manuel testin zayıf yanı tekrardır. Her sürümde aynı yüz adımı elle denemek yorucudur ve hata payı yüksektir. Bu tekrar eden kısımları test otomasyonu üstlenmelidir.

Dengeli bir yaklaşım şudur: tekrar eden ve kuralları net kontrolleri otomatikleştirin, insan zamanını keşif ve yeni özelliklere ayırın. Manuel test yaparken her adımı ve sonucu not alın. Bulduğunuz hatayı başka birinin aynı adımlarla tekrar üretebilmesi gerekir.

Sıkça Sorulan Sorular

Manuel test uzmanı olmak için kodlama gerekir mi?

Başlangıç için şart değildir. Analitik düşünme, dikkat ve iyi hata raporlama becerisi daha önemlidir. Ancak temel SQL, API ve otomasyon bilgisi kariyer ilerlemesinde büyük avantaj sağlar.

Exploratory testing ne demek?

Exploratory testing, keşif testi demektir. Test uzmanının önceden yazılmış adımlara bağlı kalmadan, uygulamayı öğrenirken aynı anda test ettiği esnek bir manuel test yöntemidir.

İlgili terimler

Test Otomasyonu(Test Automation)Test otomasyonu, yazılım testlerinin bir insan tarafından elle yapılması yerine önceden yazılmış betikler ve araçlar aracılığıyla otomatik olarak çalıştırılması ve sonuçların raporlanmasıdır.Test Senaryosu(Test Case)Test senaryosu (test case), bir yazılım özelliğinin doğru çalışıp çalışmadığını kontrol etmek için izlenecek adımları, kullanılacak verileri ve beklenen sonucu tanımlayan yazılı belgedir.QA(Quality Assurance)QA (Quality Assurance), yazılımda kalite güvencesi demektir. Ürünün belirlenen kalite standartlarını karşılaması için süreçlerin planlanması, hataların önlenmesi ve testlerle doğrulanmasını kapsayan çalışmaların bütünüdür.Kara Kutu Testi(Black Box Testing)Kara kutu testi (black box testing), yazılımın iç yapısı ve kodu bilinmeden, yalnız verilen girdilere karşı beklenen çıktıların üretilip üretilmediğine bakılarak yapılan test yöntemidir. Kullanıcının bakış açısını taklit eder.Kullanılabilirlik(Usability)Kullanılabilirlik (usability), bir ürünün belirli kullanıcılar tarafından belirli bir amaca ulaşmak için ne kadar etkili, verimli ve memnuniyet verici biçimde kullanılabildiğini anlatan kalite ölçütüdür.MySQLMySQL, verileri tablolarda saklayan ve SQL diliyle yönetilen açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Web sitelerinde, özellikle WordPress gibi PHP tabanlı sistemlerde çok yaygın kullanılır.