Test Belgesi

 

Kütüphane Yönetim Sistemi (KYS)

Volkan Bayraktar, Ahmet Moldibi
Alparslan Mesri

 

Test Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü

 

Tarih

20.07.2015

 


Öz

Bu belge kütüphane yönetim sistemi yazılım geliştirme projesinin test belgesidir. Test evresinde proje, gerçekleştirim sonucunda ortaya çıkan sorunlar, tasarım ve analizden sapmalar ve nedenleri, karşılaşılan sorunlar için uygulanan çözümleri içermektedir.

 

Test Planı

Proje test takvimi aşağıda verilmiştir :

15 - 16 Temmuz Test Planı
17 - 18 Temmuz Test Uygulamaları ve Verilerinin Toplanması
19 - 20 Temmuz Test Sonuçlarının Değerlendirilmesi ve Raporlanması

Test Takvimi

 

Test Edilecek Modül Grupları

Projeyi oluşturan modüller iki ayrı grup altında toplanarak testlere tabi tutulmuştur:

  • Kullanıcı tarafı
    • Kullanıcı Ana sayfa
    • Üye Giriş Modülü
    • Katalog Tarama Modülü
    • Dolaşım Modülü
    • Üye Profil Modülü
  • Yönetici tarafı
    • Yönetici Ana sayfa
    • Yönetici Giriş Modülü
    • Materyal Yönetim Modülü (MYM)
    • Kullanıcı Yönetim Modülü (KYM)
    • Dolaşım Modülü

Test Ortamı

KYS bir web uygulaması olduğundan test için tarayıcılar kullanılmıştır. Tarayıcı uyumluluğu ile ilgili kontrolleri yapabilmek için farklı tarayıcılarda testler yapılmıştır. Bunlar: Internet Explorer 11.0, Firefox 40.0.3 ve Chrome 45.0 tarayıcıları olarak seçilmiştir.


Test Edilecek Modül Gruplarının Tarifi

Kullanıcı Tarafı

KYS web uygulamasına ait test prosedürleri aşağıdaki adımlardan oluşmaktadır:

Kullanıcı Ana Sayfa: Program ilk açıldığında erişilen modüldür. Buradan kullanıcıların giriş yapması beklenmektedir. Giriş yapmadan katalog taraması yapılabilmekte ancak bu durumda yazılım kullanıcıya uyarı vererek giriş yapılması gerektiğini bildirmelidir.

Kullanıcı Giriş Modülü: Kullanıcı adı ve şifre girilip giriş düğmesine basıldığında şifre hatalı ise bildirilmelidir. Kullanıcı adı ve şifre doğru olarak girildiğinde giriş işlemini gerçekleştirerek kullanıcı menüsünü getirmelidir.

Katalog Tarama Modülü: Katalog taraması yapabilme için gereken yazılım içi veritabanı arama modülüdür. Kullanıcı ve yönetici ana sayfalarından erişilebilmektedir. Her iki kullanıcı tipinin de aradığı kelimeleri yazarken anlık olarak veritabanından sorgulayıp arama kutusu içerisinde kelime tamamlama yapması beklenmektedir. Kelime yazılırken ayrıca uygun sonuçlar liste halinde sunulmalıdır ve kullanıcıya bu listeden bir materyal ismi seçmesi imkanı vermelidir.

Dolaşım Modülü: Kütüphanenin sunmakta olduğu farklı türlerdeki materyallerin kullanıcılar tarafından rezervasyonu, ödünç alınması ve bunlarla ilgili sürelerin takibi için kullanılmaktadır. Kullanıcı katalog taramasıyla bulduğu materyalin kütüphanede var olması durumda bu materyali rezerve edebilmelidir. Eğer aranan materyal rezerve ya da ödünç verilmiş durumda ise bu materyali arama sonuçları listesinde görebilir ancak rezerve edememelidir.

Üye Profil Modülü: Üye kullanıcıların kişisel bilgilerinin yönetimi için kullanılan modüldür. Kullanıcıların kayıt sırasında girmiş oldukları bilgilerden e-posta, adres ve ilgi alanları kısımlarını güncelleyebilmeleri beklenmektedir.

 

Yönetim Tarafı

Yönetim modülüne ait test prosedürleri aşağıdaki adımlardan oluşmaktadır : 

Yönetici Ana Sayfa: Program ilk açıldığında erişilen modüldür. Buradan yöneticinin giriş yapması beklenmektedir. Giriş yapmadan katalog taraması yapılabilmekte ancak bu durumda yazılım kullanıcıya uyarı vererek giriş yapılması gerektiğini bildirmelidir.

Yönetici Giriş Modülü: Yönetici adı ve şifre girilip giriş düğmesine basıldığında şifre hatalı ise bildirilmelidir. Yönetici adı ve şifre doğru olarak girildiğinde giriş işlemini gerçekleştirerek yöneticiye özel menüyü getirmelidir.

Materyal Yönetim Modülü (MYM): Kütüphanede kullanıma sunulan farklı türlerdeki materyalleri kütüphane kataloğuna kayıt edebilmesi, bu kayıtları gerektiğinde güncelleme ve kayıt silme işlemlerini yapabilmesi beklenmektedir.

Kullanıcı Yönetim Modülü (KYM): Kütüphaneye üye kullanıcıların eklenmesi, bu üye kayıtlarının bilgilerinin gerektiğinde güncellenmesi ve üye kayıt silme işlemlerinin yapılabilmesi beklenmektedir.

Dolaşım Modülü: Kütüphanenin sunmakta olduğu farklı türlerdeki materyallerin kullanıcılar tarafından rezervasyonu, ödünç alınması ve bunlarla ilgili sürelerin takibi için kullanılmaktadır. Kütüphanede rezerve edilmiş, ödünç alınmış materyallerin takip edilmesini sağlamalıdır.



Gerçek Test Sonuçları

Kullanıcı Uygulama Test Sonuçları

Kullanıcı Ana Sayfa:

  • Yazılım ilk açıldığında erişilen modül olmalıdır.
    • Sonuç: OK
  • Buradan kullanıcıların giriş yapması beklenmektedir.
    • Sonuç: OK
  • Giriş yapmadan katalog taraması yapılabilmekte ancak bu durumda yazılım kullanıcıya uyarı vererek giriş yapılması gerektiğini bildirmelidir.
    • Sonuç: OK

Kullanıcı Giriş Modülü:

  • Kullanıcı adı ve şifre girilip giriş düğmesine basıldığında şifre hatalı ise bildirilmelidir.
    • Sonuç: OK
  • Kullanıcı adı ve şifre doğru olarak girildiğinde giriş işlemini gerçekleştirerek kullanıcı menüsünü getirmelidir.
    • Sonuç: OK

Katalog Tarama Modülü:

  • Kullanıcı ve yönetici ana sayfalarından erişilebilmektedir.
    • Sonuç: OK
  • Her iki kullanıcı tipinin de aradığı kelimeleri yazarken anlık olarak veritabanından sorgulayıp arama kutusu içerisinde kelime tamamlama yapması beklenmektedir.
    • Ara sonuç: Bu işlemi gerçekleştirmek için uygun bir javascript kütüphanesi araştırılmasının yararlı olacağı görülmüştür. Bu amaçla TypeAhead isimli jQuery widget kütüphanesinin kullanılmasına karar verilerek yazılıma entegre edilmiştir.
    • Sonuç: OK
  • Kelime yazılırken ayrıca uygun sonuçlar liste halinde sunulmalıdır ve kullanıcıya bu listeden bir materyal ismi seçmesi imkanı vermelidir.
    • Sonuç: OK

Dolaşım Modülü:

  • Kütüphanenin sunmakta olduğu farklı türlerdeki materyallerin kullanıcılar tarafından kütüphanede mevcutsa rezerve edilebilmesi.
    • Sonuç: OK
  • Eğer aranan materyal rezerve ya da ödünç verilmiş durumda ise bu materyali arama sonuç listesinde sadece materyal ismini görebilir olması.
    • Sonuç: OK

Üye Profil Modülü:

  • Kullanıcıların kayıt sırasında girmiş oldukları bilgilerden e-posta, adres ve ilgi alanları kısımlarını güncelleyebilmeleri beklenmektedir.
    • Sonuç: OK

Yönetici Uygulama Test Sonuçları

 

Yönetici Ana Sayfa:

  • Buradan yöneticinin giriş yapması beklenmektedir.
    • Sonuç: OK
  • Giriş yapmadan katalog taraması yapılabilmekte ancak bu durumda yazılım kullanıcıya uyarı vererek giriş yapılması gerektiğini bildirmelidir.
    • Sonuç: OK

Yönetici Giriş Modülü:

  • Yönetici adı ve şifre girilip giriş düğmesine basıldığında şifre hatalı ise bildirilmelidir.
    • Sonuç: OK
  • Yönetici adı ve şifre doğru olarak girildiğinde giriş işlemini gerçekleştirerek yöneticiye özel menüyü getirmelidir.
    • Sonuç: OK

Materyal Yönetim Modülü (MYM):

  • Kütüphanede kullanıma sunulan farklı türlerdeki materyalleri kütüphane kataloğuna kayıt edebilmesi, bu kayıtları gerektiğinde güncelleme ve kayıt silme işlemlerini yapabilmesi beklenmektedir.
    • Sonuç: Farklı türlerdeki materyallerin verimli ve hızlı bir şekilde düzenlenebilmesi ve yönetilebilmesi için hızlı ve kolay geliştirme imkanı sunan bir arayüz framework'ünün kullanımının yararlı olacağı görülmüştür. Bu maksatla açık kaynak kodlu javascript framework'ü DHTMLX tercih edilmiş ve modüle adapte edilmiştir. OK

Kullanıcı Yönetim Modülü (KYM):

  • Kütüphaneye üye kullanıcıların eklenmesi, bu üye kayıtlarının bilgilerinin gerektiğinde güncellenmesi ve üye kayıt silme işlemlerinin yapılabilmesi beklenmektedir.
    • Sonuç: DHTMLX entegre edilerek verimlilik artırılmıştır. OK

Dolaşım Modülü:

  • Kütüphanenin sunmakta olduğu farklı türlerdeki materyallerin kullanıcılar tarafından rezervasyonu, ödünç alınması ve bunlarla ilgili sürelerin takibi için kullanılmaktadır.
    • Sonuç: OK
  • Kütüphanede an itibariyla rezerve edilmiş, ödünç alınmış bulunan materyallerin takip edilmesini sağlamalıdır.
    • Sonuç: OK