Yazılım testleri, yazılımların beklenen sonuçları vermesi ve hatasız çalışarak geliştirilme amaçlarına uygun çalışmasını sağlamak için yapılır.
Yazılım ve yazılım ile yönetilen cihazların test edilmesi daha sonradan çıkabilecek hatalar test maliyetlerinin yüzlerce katı maddi zarara sebep olurken yazılım firması ve müşterinin ciddi oranda prestij kaybına sebep olabilmektedir.
Yazılım hataları sebebi ile otomobil firmalarının araçlarını geri çağırdığı, mağazaların kapandığı, çağrı merkezlerinin hizmet veremediği, uçakların düştüğü gibi bir çok maddi zarara ve can kaybı olduğu gözlemlenmiştir.
Web tabanlı yazılımlar, Linux, IOS ve Windows tabanlı işletim sistemleri, tüm mobil platformlar ve yazılım ile yönetilen her tür cihaz yazılım testlerine tabi tutulabilir.