Test Süreci — Test Process

Hazal AĞCA
2 min readAug 11, 2020

Selamlar herkese :)

Yazı serimin 2. yazısı olan “Test Süreci” başlığını ISTQB CTFL Syllabus 2018 V3.1 dokümanından referans almış olarak oluşturduğum notları paylaşmaktayım.

Test süreci dokümanda 7 başlık altında ele alınmaktadır. Farklı kaynak ve makaleler incelendiği başlıklar, farklı gruplamalar ya da ayrımlarda ele alınmış olsa da içerik ve konular aynıdır.

Test Planlama — Test Planning: Test hedeflerinin belirlenmesi (requirement), test zaman çizelgesinin oluşturulması gibi genel planlama sürecini kapsamaktadır.

Test Gözetimi ve Kontrol — Test Monitoring and Control: Hedeflenen zaman ile gerçekleşen zaman ilerlemesinin karşılaştırılması, sürecin denetlenmesidir. Süreç kontrolü diyebiliriz.

Test Analiz — Test Analysis: Neyin test edileceğinin belirlenmesi (What to test?), yapıyı anlama ve analiz etme sürecidir. Analiz: gereksinimlerin doğru, tutarlı, eksiksiz olduğunun doğrulanması ve paydaş ihtiyaçlarının doğru karşılanıp karşılanmadığının kontrolüdür.

Test Tasarımı — Test Design: Nasıl test yapılacağının belirlenmesi, (How to test?), test senaryolarının tasarlanması ve önceliklendirilmesi, test datalarının belirlenmesi, altyapı ve test araçlarının belirlenmesi gibi süreci kapsamaktadır.

Test Uyarlama — Test Implementation: “Şu anda testleri koşmak için gerekli şeylere sahip miyiz?” sorusunu sorduğumuz süreçtir. (Do we now have everything in place to run the tests) Kullanılan altyapı, test otomasyon, service virtualization, test scriptleri, db prosedürleri vb. yapıların oluşturulması veya kontrol edilmesi aşamasıdır.

Test Koşumu — Test Execution: Testin koşulması, beklenen ve gerçekleşen test sonuçlarının karşılaştırılması,logların kontrol edilmesi, hataların analiz edilmesi ve bildirilmesi, daha fazla testin gerekli olup olmadığının saptandığı aşamadır.

Test Tamamlama — Test Completion: Yazılımın/ürünün piyasaya sürülmesi, test projesinin tamamlanması, hata raporlarının katılıp kapatılmadığının kontrolü, test özet raporlarının oluşturulması, testte kullanılan tüm işlemlerin (data, prosedür, script vb.)tekrar kullanılabilir olacak şekilde kapatılması ve arşivlenmesi, paydaşlara ve bakım ekibine yazılımın/ürünün teslim edilmesi aşamasıdır.

--

--