Test Çaba Nedir?

Bilgisayar yazılımı geliştirmek, saatlerce kodlama ve test gerektirir. Bu test tipik olarak, yazılım uygulaması ile müşteri arasındaki çoklu doğrulama ve doğrulama seviyelerini içerir. Test çabası, yazılım için gerekli olan test setini ifade eder. Bu tam çaba tipik olarak birim testi, sistem testi, performans testi ve kullanıcı kabul testi içerir.

Test, pozitif veya negatif testlere ayrılır. Test çabası, test aşamasında ne tür testlerin olacağını belirler. Yazılım uygulamasının tüm alanlarının tam olarak test edilmesinden sorumlu olmalıdır. Pozitif bir test durumu, test verilerinin sisteme doğru bir şekilde girilmesine dayanmaktadır. Negatif test durumları, test cihazının hatalı veri girmesini gerektirir. Çoğu yazılım uygulamasında genellikle pozitif ve negatif testlerin bir karışımı önerilir.

Birim testi, yazılım kodunun geliştirilmesi sırasında gerçekleşen testtir. Bu test çabası, bir uygulamanın geliştiricileri tarafından gerçekleştirilir. Birim testi, bir program içindeki yazılım modüllerinin ön test aşamasıdır. Bu test şekli, sistemin test ekibine incelenmek üzere gönderilmeden önce hatasız çalışmasını sağlar.

Birçok büyük ölçekli yazılım uygulaması, çoklu harici sistemlerle entegrasyon testlerini içerir. Bu entegrasyon testi, harici uygulamaların entegrasyonunu doğrulamak için tasarlanmış bir test çalışmasıdır. Entegrasyon testi tipik olarak fonksiyonellik testinden önce yapılır, çünkü fonksiyonellik doğrulanmadan önce başarılı entegrasyon gereklidir.

İşlevsellik testi, sistem işlevlerini amaçlandığı şekilde doğrulayan testtir. Bu test türü, test çalışması sırasında kullanılan spesifik test verilerinin oluşturulmasını gerektirir. İşlevsellik testi, uygulama içindeki gerçek işlevsellik gereksinimlerinin doğrulanmasıdır. Bu test aşamasını geçememek, tipik olarak sistemin kullanıcılar tarafından kabul edilmeyeceği anlamına gelir.

Performans testi, binlerce kullanıcıyı desteklemek üzere tasarlanmış yazılım uygulamaları için kritik öneme sahiptir. Bu test şekli, sistemi tam bir arıza noktasına kadar vurgulamak için tasarlanmış yüksek hacimlerde işlem gerektirir. Bir test çabası bazı temel performans testlerini içermelidir. Bu, sistemin çökmeden işlem yapan birden fazla kullanıcıyı desteklemesini sağlayacaktır.

Kullanıcı kabul testi, başka bir sistem doğrulama testi şeklidir. Bu test çalışması, uygulamanın kullanıcılarını içerir ve sistemin işlevselliğini doğrulamak için özel testler içerir. Kullanıcı kabul testi, müşteri memnuniyetini sağlamak için kritik bir adımdır. Bu test etme çabası, tipik olarak, uygulamanın üretime dağıtılmasından önce bir geliştirme döngüsünün sonunda meydana gelir.