TEST BELGESİ
Birbirine Birden Fazla Hat İle
Bağlı İki İstasyon Arasındaki En Kısa Yolu Bulan Bir Ağ
Simülasyonu
Cem
Şafak ŞAHİN
s06013
Test Belgesi
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal Kampüsü
13.07.2003
ÖZ
Bu rapor, IDEA_BTSP 6. Dönem Yazılım Geliştirme Projesi dersi kapsamında
hazırlanan "Birbirine Birden Fazla Hat İle Bağlı İki İstasyon Arasındaki En Kısa Yolu Bulan Bir Ağ Simülasyonu"
projesinin test raporudur. Bu raporda;
- Test planı
- Plana göre testin projeye nasıl uygulandığı
- Gerçek test sonuçları
- Proje Takvimi
- Kaynakça
verilmiştir.
TEST PLANI
Test programı "Proje Planı"nda 23.06.2003-14.07.2003 tarihleri arasında görülmektedir.
Bu tarihlere genel olarak sadık kalınmıştır. Programın kod yazımı sırasında da çeşitli
testler uygulanmıştır. Programın bitimi ve "Gerçekleştirim Belgesi"nin
teslimi ile nihai testlere başlanmıştır.
- Test Takvimi: Programın testi 08.07.2003-13.07.2003 tarihleri arasında yapılmıştır.
- Test Ortamı :Programın testleri PII 333MHz,256MB RAM'li bir kişisel makinada, Celeron 1700MHz
256MB RAM'li bir başka kişisel bilgisayarda yapılmıştır. İlk makinada programcı kendi testlerini yapmıştır. Bir kullanıcının
programı kullanırken karşılaşacağı sorunları görmek için ise bir kullanıcı bulnarak ikinci makinada da onun
programı test etmesi ve yorum yapması istenmiştir.
- Test Edilecek Modül Grupları: Programının modüllere ayrılarak test edilmesi pek uygun
olmadığından programın tamamı tek seferde çeşitli testlere tabii tutulmuştur.
- Test Safhaları: Test safhaları iki aşamadan oluşmaktadır.
1.Programcının test aşamaları: Öncelikle program çalıştırıldıktan sonra daha önceden hazırlanan ve sonucu bilinen bir
Ağ programa girilmesi, daha sonra bu Ağ'a ait İstasyon ve Bağlantı bilgilerinin doğru gösterip gösterilmediğinin
kontrol edilmesi, link ve istasyon çıkarma ve tekrar ekleme işlemlerinin yapılması, en kısa yolun bulunması ve gösterilmesi ve ekranın temizlenmesi.
2.Kullanıcının test aşamaları: Kullanıcının test aşamaları sadece izlenecek ve yorumları alınacaktır.
Böylece programın sıradan kullanıcı için eksiklikleri ortaya çıkacaktır.
TEST EDİLECEK MODÜL GRUPLARININ (PROSEDÜRÜNÜN) TARİFİ
Program çalıştırıldığında program yüklenirken öncelikle programın amacını içeren küçük bir applet kullanıcının
karşısına çıkar. "Ok" tuşuna basılıp bu applet kapatılır ve böylece program kendini yükleme işini bitirir.
Program ilk yüklendiğinde kullanıcının karşısına gelen ekranda iki buton aktiftir. Bunlar "İstasyon Ekle" ve
"Kullanım Klavuzu" butonlarıdır. Kullanıcı programı kullanmayı bilmiyorsa "Kullanım Klavuzu" butonuna basarak
kullanım hakkında kısa bilgi alabilir.
- "İstasyon Ekle" ve "Kullanım Klavuzu" butonları normal olarak çalışmaktadırlar. Program ilk çalıştığında
sadece ikisi aktiftir. "Kullanım Klavuzu" butonuna basılırsa ekrana kısa açıklama gelmekte ve
program "Ok" tuşuna basılıncada ekran otomatik olarak "İstasyon Ekle" butonuna basılmış hale gelmektedir.
"İstasyon Ekle" butonuna basılıncada program Ağ oluşturmaya hazır hale gelmektedir.
Sarı ekrana fare ile tıklıyarak Ağ'a istasyon ekleme işlemi yapılmaktadır. Kullanıcı 50 taneden daha fazla istasyon eklemek isterse
ekranda daha fazla istasyon ekliyemeyeceğini belirten bir mesaj alır."İstasyon Numarası Göster" CheckBox'ına tıklayarak eklediği istasyonların numaralarını
ekranda görebilir.
- "İstasyon Numaraları Ekle" CheckBox'ı doğru olarak çalışmaktadır. Check yapılınca istasyon numaralarını göstermekte ve
check'i kaldırınca istasyon numaraları kalkmaktadır.
İstenilen İstasyonların birbirlerine bağlantıları "Bağlantı Yap" butonu ve yanında yer alan iki tane ComboBox ile
(bunlar bağlanılması istenilen istasyonlardır)yapılmaktadır. Aşağısındaki iki tane checkbox ise bağlantı numaralarını ve uzunluklarını
verir.
- "Bağlantı Yap" butonu istenilen iki İstasyonu bağlamaktadır. CheckBox'lar kullanılarak bağlantıların
uzunluk ve numaraları görülebilmektedir.
En kısa yolu bulmak için ise "En Kısa Yolu Bul" butonu ve yanındaki iki tane ComboBox (bunlar ile aralarındaki
en kısa yolun bulunulması istenen iki İstasyon girilir.) kullanılır.
- "En Kısa Yolu Bul" butonu yanındaki ComboBox'lara girilen iki tane istasyon arasındaki en kısa yolu
bulmakta ve mesafeyi vermektedir. Kullanıcı bu işlemi istediği kadar istasyon arasında istediği kadar
tekrarlayabilir ve "En Kısa Yolu" göster checkbox'ını kullanarak ekranda gösterebilir.
Yanlış istasyon ve bağlantı girişi yapıldığında "Bağlantı Sil" ve "İstasyon Sil" butonları yanlarındaki
ComboBox'lar ile kullanılır.
- "Bağlantı Sil" ve "İstasyon Sil" butonları istenilen bağlantı ve istasyonu silmektedir.
Kullanıcı ekranı temizlemek için "Temizle" butonunu kullanır.
- "Temizle" butonuna basılırsa ekran ilk açılış haline döner.
GERÇEK TEST SONUÇLARI
Yazılım yukarıdaki prosedüre uygun olarak çalıştırılmış ve beklenen test sonuçları alınmıştır. Aşağıda örnek bir testten kesitler
görülmektedir.
AÇILIŞ EKRANI
İSTASYON EKLENME VE NUMARALARINI GÖSTERME
Eklenen İstasyon Sayısı=7
BAĞLANTI YAPMA, BAĞLANTI UZUNLUK VE NUMARASI GÖSTERME
1-3, 1-4, 2-3, 2-4, 2-7, 3-5 ve 5-6 bağlanmıştır.
BAĞLANTI VE İSTASYON SİLME
8 Numaralı bağlantı ve 7 numaralı istasyon silinmiştir.
EN KISA YOLU BULMA VE GÖSTERME
1-2 numaralı istasyonlar arasıdaki en kısa yol bulunmuştur.
PROJE TAKVİMİ
Proje takviminde bir değişiklik olmamıştır. Proje takviminin son haline Tasarım Belgesi'nden
erişilebilir.
KULLANILAN KAYNAKLAR
Bu kısım detaylı olarak "Projede Yararlanılan Kaynaklar" sayfasında bulunabilir.