Bu belgede projede kodlanması tamamlanmış olan yazılıma ilişkin test planı, uygulanan test prosedürleri ve yapılan değişiklikler anlatılmaktadır.
Projenin çok büyük olmasından dolayı Gerçekleştirim evresindeki projede bazı değişiklikler yapılmış ve yapılmaya devam edecektir.Proje teklifinde de belirtildiği üzere spiral süreç takip edilmiştir.
Test Planı
Programın tamamı için yapılacak test çalışmalarına, 28.06.2008 tarihinden itibaren bir bütün olarak başlanacaktır. Gerçekleştirimden sonra tek tek modüllerin gerçekleştirimi ve veri girişinde yaşanan sıkıntılar çözülmeye çalışılmıştır. Sırayla tüm formlar kullanılarak çalışma kontrolleri yapılmaya çalışılmıştır. Menülerin koordinasyonu yönlendirmelerin başarısı henüz test aşamasındadır. Program Windows XP makinada opera browserla test edilmiştir ve test edilmeye devam edilmektedir. Proje sunumuna kadar aşağıdaki plan dahilinde testler yapılmaya devam edilecektir.
1. Modül Testleri: Her bir modülün sisteme entegre edilmeden önce hatalarının ayıklanması, süreci başındayken hataların farkedilmesini sağlayacaktır.
2. Doğru formatlı veri girişi kontrolü: Sistemde beklenmeyen ve yanlış veri girilmesi sonucunda oluşacak durumlar incelenecektir.
3. Bütünleştirme Testleri: Bu aşamada birimler bir arada test edilerek aralarındaki etkileşimler incelenecektir. Menü yapısı gözden geçirilecek ve linkler tek tek test edilecektir.
Test Zamanlaması
28-Haziran 2 Temmuz: Test ve Bütünleştirme
2-5 Temmuz: Bulunan hataların düzeltilmesi
Donanım ve yazılım gereksinimleri
Standart donanımlı herhangi bir makinada yazılım çalışabilir. İlave yazılım yada donanım ihtiyacı yoktur
Sınırlandırmalar
Sistemin gerçek çalışma koşullarında çalışarak kullanıcı sayısının artması ve sistemin kullanıcılar tarafından eş zamanlı kullanım performansı ölçülemeyecektir.
Test Edilecek Modül Gruplarının (Prosedürünün) Tarifi
Test sürecinde tüm sayfalar ve veritabanı tek tek kontrol edilecektir. Türkçe karakter sorununun yaşanıp yaşanmadığına özellikle bakılacaktır.
Bu kapsamda test prosedürü aşağıdaki adımlardan oluşmaktadır:
1-) Programı çalıştır.
2-) Kullanıcı adı ve parolası gir.
3-) Tüm formlara sırasıyla girerek, alt formlardaki butonlara basarak tüm buton ve bilgi girişi alanlarını kontrol et.
4-)Tüm veri girişlerini kontrol et.
5-) Bilgi girişi bölümlerinde tüm alanlara örnek bilgi girişi yaparak, görüntüleme formlarında girilen bilgilere doğru olarak ulaşılabildiğini kontrol et.
6-) Değişiklik formalarında ve bilgi girişi formlarında kullanıcının gerekli alanlardaki bilgileri değiştirip değiştiremediğini kontrol et.
7-) Görüntüleme formunda, kullanıcının hiçbir bilgiyi değiştiremediğini kontrol et.
8-) Listelenen bilginin içeriğini kontrol et. Listelenen bilginin, istenilen veriler olduğunu teyid et.
9-) Programın içerisinde, tek tek tabloları kontrol ederek, yapılan bilgi girişinin tablolarda eksiksiz depolandığını kontrol et.
10-) Test sonucunu raporla.
Örnek Test
Sisteme kötü niyetli kullanıcıların da girebileceği düşünülerek, sisteme yetkisiz kişilerin giremediği kontrol edilmiştir. Bununla beraber sistemdeki her sayfaya kullanıcıların yetkileri doğrultusunda girebildiğinin kontrolü yapılmıştır.
Formlardaki veri giriş kontrol işlemleri özellikle kontrol edilmiştir. Fazla karakter girilmemesi , nümerik , tarih yada string ayrımı yapılmasına dikkat edilmiştir.
Gerçek Test Sonuçları
Projenin süreçleri yandaki linklerden takip edilebilir.