Elektrik Dağıtım Merkezleri Otomasyonu
(EDMO)
Test Belgesi
Ya
zılım Geliştirme ProjesiBilgi Teknolojileri Sertifika Programı
İDEA : ODTÜ Sanal Kampüsü
19 Haziran 2000
Öz
Bu test belgesinde, bir elektrik dağıtım şirketinin, Elektrik Dağıtım Merkezleri Otomasyonu için geliştirilmiş olan yazılımın (bundan böyle kısaca EDMO olarak anılacaktır) test sonuçları verilecektir. Belgenin amacı, geliştirim aşaması tamamlanmış olan yazılımın etraflıca test edilerek sonuçlarının dokümante edilmesi ve bu sonuçlara göre gerçekleştirimde yapılması gereken değişikliklerin belirlenmesidir.
Test Planı
EDMO yazılımının testlerinin yapılması için bir gün zaman ayrılmış ve tanımlanan testler gerçekleştirilmiştir. Testler, 64 MB ana bellği bulunan, Windows 2000 kurulu Pentium II işlemcili bir PC üzerinde, Microsoft Access 2000 ve Java Development Kit 1.3 sürümlü ortamlar kullanılarak yapılmıştır.
Testleri yapılacak modüller Merkez Giriş/Güncelleme, Tarihçe Giriş/Gösterme ve Çizim modülleridir.
Test için ek bir yazılım ya da başka bir kaynak kullanılması planlanmamaktadır.
Test Edilecek Modül Gruplarının Tarifi
Merkez Giriş/Güncelleme:
Uygulama ilk çalıştırıldığında mesaj alanında "Veri tabanına bağlantı kuruldu" mesajını verir ve imleç Merkez No alanına giderek burada bulunur. Merkez No alanına girilecek bilgilerden rakam olmayan, yani 0 ve 9 arasında bulunmayan bilgiler, herhangi bir işlem yapıldığında ayıklanır ve yalnızca rakamlar ekranda görüntülenir; talep edilen işlem de bu kalan rakamlara göre yapılır.
"Bul" düğmesine tıklanarak arama yapılmaya çalışıldığında, eğer Merkez No alanı boşsa, bu alanda hata mesajı görülür. Mevcut bir merkezin numarası yazılarak "Bul" düğmesine tıklandığında bu merkezle ilgili bilgiler ver tabanından getirilerek ekranda görüntülenir.
"Temizle" düğmesi herhangi bir anda ekrandaki mesaj alanı hariç bütün alanları temizler.
"Ekle" düğmesine basıldığında, tamamlanmış bir merkez bilgisinin veri tabanına kaydedilmesi için gerekli kontroller yapılır. Eğer merkez bilgisi kontrollerinden herhangi birisi eksikse merkez bilgisinin veri tabanına eklenemediğini bildiren mesaj ve ardından da neden eklenemediğiyle ilgili detaylı mesajlar mesaj alanında görüntülenir. Eğer merkez numarası alanı boş bırakılmışsa, merkez no'sunun boş bırakılamayacağı mesajı görüntülenir, başka hatalar olsa dahi mesajları görüntülenmez. Giriş voltajı ve çıkış voltajının sıfırdan büyük olması, giriş voltajının çıkış voltajından büyük olması, merkez tipinin A,B,C1 veya C2 olması, merkez ana tipinin Normal veya İndirici olması, merkez tipinin Bina, Köşk veya Direk olması, merkez ana tipi Normal ise besleyen merkez numarasının girilmesi yapılan kontroller ve bağlı olarak mesaj ekranına gelecek mesajları belirler.
Tarihçe Giriş/Gösterme:
"Tarihçe Giriş" düğmesine tıklandığında herhangi bir merkez numarası yazılmadıysa, hata mesajı verir. Bir merkez bilgisi dosyadan çağırılmış veya merkez No'ya numerik bir bilgi girilmişse, saptanmış olarak bugünün tarihiyle bir tarihçe detayı (açıklaması) girilebilecek ekran gelir. Burada tarih bilgisinin GG/AA/YYYY formatında girilmesi gerekir. Aksi halde "Tarih" alanı üzerinde yanlış tarih girildiğini bildiren bir mesaj gelir. Doğru bilgiler girilerek Tamam tuşuna basıldığında bilgiler mevcut Merkez No ile dosyaya kaydedilir.
Program ilk çalıştırıldığında ve herhangi bir merkez numarası girilmeden önce, "Tarihçe Göster" düğmesine tıklandığında tarihçe bilgilerini çağırmaz ve hata mesajı verir. Bir merkez bilgisi dosyadan çağırılmış veya merkez No'ya numerik bir bilgi girilmişse, dosyadan bu numara ile tarihçe bilgileri bulunarak açılan ekrana tablo halinde getirilir.
Çizim:
"Çizim" düğmesine tıklandığında, herhangi bir merkez numarası yazılmadıysa, hata mesajı verir. Aksi halde, o merkez numarası için veri tabanında bulunan çizim bilgileri alınarak açılan çizim ekranında gösterilir, aynı zamanda veri tabanından getirilme sırasına göre bir yığıta yerleştirilir. Çizim ekranında, "Tamam" tuşuna tıklandığında veri tabanında daha önce bulunan bilgiler silinir ve yerine yığıtta o anda bulunan bilgiler, o andaki merkez numarasıyla veri tabanına yazılır.
Geri al (E), bölgesine tıklandığında son çizilen bilgi ekrandan silinir. A bölgesine tıklandığında merkez şeklinin seçildiğini göstermek için o alan boyanır. Çizim alanında bir noktaya tıklandığında bir merkez şekli tıklanan noktaya çizilir. B bölgesine tıklandığında alt merkez şeklinin seçildiğini göstermek için o alan boyanır. Çizim alanında bir noktaya tıklandığında bir alt merkez şekli tıklanan noktaya çizilir. C bölgesine tıklandığında düz çizgi şeklinin seçildiğini göstermek için o alan boyanır. Çizim alanında bir noktaya tıklandığında o nokta çizginin (hattın) başlangıç noktası olarak belleğe alınır. İkinci başka bir noktaya tıklandığında, ilk nokta ile tıklanan nokta arasına düz bir çizgi çizilir. D bölgesine tıklandığında kırıklı çizgi şeklinin seçildiğini göstermek için o alan boyanır. Çizim alanında bir noktaya tıklandığında o nokta kırıklı çizginin (hattın) başlangıç noktası olarak belleğe alınır. İkinci başka bir noktaya tıklandığında, ilk nokta ile tıklanan nokta arasına kırıklı bir çizgi çizilir. Bütün yapılan işlemler "Geri al bölgesine tıklanarak, geriye doğru alınabilirler.
Gerçek Test Sonuçları
1) Bul düğmesine tıklandığında Merkez numarası alanında girilmiş olan harfleri ayıkladığını ekranda göstermediği gözlendi. (Düzeltildi)
2) İndirici bir merkez için bütün veriler düzgün olarak girildiğinde besleyen merkez no alanı veri tabanına NULL olarak gönderildiği için INSERT komutu sırasında hata meydana geldiği belirlendi. (İndirici merkez için besleyen merkez numarasının 0 yapılması sağlanarak problem giderildi.)
3) Tarihçe giriş ve gösterme sırasında Merkez No girilmemiş olsa bile yeni bilgi giriş ekranının geldiği veya tarihçe bilgilerinin dosyadan getirilmeye çalışıldığı görüldü. (Merkez numarasındaki karakter bilgileri ayıklanarak ve alan boş ise işlemlerin yapılması engellenerek sorun giderildi.)