Ders
Bilgi Sistemi
(DBS)
Murat ÇAKIR
(Ev Sayfası)
Proje
Test Raporu
Yazılım
Geliştirme Projesi
Bilgi
Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal
Kampüsü
Öz
Bu belgede Ders Bilgi Sistemi'ne yapılan bazı testler ve sonuçları açıklanmaktadır. Sisteme, Kara kutu testi, tümleşim testi ve kabul testleri yapılmış olup sonuçlar ayrıntılı olarak verilmiştir. Testlerin sonuçlarında da görüleceği gibi Sistemin doğrulaması ve geçerlemesi yapılmıştır. Ancak şunu da belirtmek gerekir ki bir bilgi sisteminin doğrulanmış ve geçerlenmiş olması onun etkin bir şekilde kullanılacağı ve istenen faydayı sağlayacağı garantisini vermez. Yazılımın tesliminden sonra teknik detaylardan çok, o yazılımı kullanan organizayonun örgütsel iklimi sistemin kullanımında en etkin rol oynamaktadır.
Test Planı
Web tabanlı bir uygulama olan Ders Bilgi Sistemi'nin kurumsal web server'a konulup kullanıcıların hizmetine sunulması için Kurum Politikası gereği resmi izin alınması gereklidir. Bu nedenle testler kişisel bilgisayarda kurulu IIS üzerinden yapılmıştır. O yüzden Yük testi (zorlanım,performans) sistem server'a yüklenince yapılacaktır.
Tüm sistemler için jenerik bir test programı/planı yoktur. Ancak yazılım dünyasında bir takım çok kabul görmüş testler bulunmaktadır. Bu testlerden en uygun olanlarını seçip kullanarak özgün test planını uygulamak optimal çözüm olarak gözükmektedir.
Test |
Modüller |
Safha |
Kara kutu |
Tüm - 8 modül (52 basamak) |
1 |
Tümleşim |
Tüm |
2 |
Kabul |
Tüm |
3 |
Test Edilecek Modül Gruplarının (Prosedürünün) Tarifi ve Gerçek Test Sonuçları
KARA KUTU TESTİ
[Kara-kutu Testi
Bu tür testlerde yazılımın programatik yapısı, tasarımı veya kodlama tekniği hakkında herhangi bir bilgi olması gerekli değildir. Yazılımın gereksinme duyulan şeylere yanıt verip veremediği ve işlevselliği sınanmaktadır.]
DBS'nin iki tip kullanıcısı vardır. Öğretim elemanının gerçekleştirdiği fonksiyonlar için testler her bir işlevin sınanması şeklinde yapılmıştır [8 ana işlevin 35 alt basamağı/durumu].
Öğrenciningerçekleştirdiği fonksiyonlar için testler her bir işlevin sınanması şeklinde yapılmıştır [5 ana işlevin 17 alt basamağı/durumu].
-------ÖĞRETİM ELEMANI -------
No |
Modül |
Durum |
Beklenen İşlev |
Sonuç |
Açıklama |
1 |
“Giriş modülü” |
Veri tabanında olan numara şifre ikilisi girilmesi |
Ana sayfaya geçiş |
+ |
|
2 |
|
Veri tabanında olmayan numara girilmesi |
Giriş sayfasına dönüş |
- |
“Sayfa görüntülenemiyor” hatası”, kullanıcı tekrar tarayıcının geri düğmesiyle giriş sayfasına gidebiliyor. |
3 |
|
Veri tabanında olmayan şifre grilmesi |
Giriş sayfasına dönüş |
+ |
|
4 |
“Duyuru yap” modülü |
“Duyuru yap” linkine tıklanması |
Boş text alanının gösterilmesi |
+ |
|
5 |
|
Text alanına istenen duyurunun yazılması ve kaydet düğmesine basılması |
Tekrar yeni duyuru için text alanının gösterilmesi |
+ |
|
6 |
“Duyuru Gör” Modülü |
“Duyuru gör” linkine tıklanması |
Yapılan duyuruların görülmesi |
+ |
|
7 |
“Bilgi giriş” modülü |
“bilgi giriş” linkine tıklanması |
Numarası, adı , soyadı, kısmı alanlarının gözükmesi |
+ |
|
8 |
|
İlgili bilgilerin tam ve doğru olarak girilmesi ve kaydet düğmesine basılması
|
Bilgileri kaydetmesi ve alanın tekrar giriş için boş olarak gösterimi |
+ |
|
9 |
|
Veri tabanında var olan bir numaranın girilmesi -dublikasyon- |
Sistemin uyarması |
- |
Sayfa görüntülenemiyor” hatası”, kullanıcı tekrar tarayıcının geri düğmesiyle giriş sayfasına gidebiliyor |
10 |
|
Alanlara yanlış değerler girilmesi (text alanlarına numara girilmesi gibi) |
Sistemin uyarması |
- |
Sayfa görüntülenemiyor” hatası”, kullanıcı tekrar tarayıcının geri düğmesiyle giriş sayfasına gidebiliyor |
11 |
“Not kaydet/değiştir/sorgula” modülü |
“tümü” linkine tıklanması |
Sisteme girilen tüm öğrencilerin gözükmesi |
+ |
|
12 |
|
Herhangi bir numaralı düğmeye tıklanması |
Öğrenciye ait bilgilerin ve notların değiştirilebilir alanlarla gösterilmesi |
+ |
|
13 |
|
Öğrenciye ait not bilgilerinin girilmesi ve kaydet tuşuna basılması |
İlgili bilgilerin kaydedilmesi ve kaydedildiğini göstermesi |
+ |
|
14 |
|
Öğrenciye ait not bilgilerinin silinmesi için sil tuşuna basılması |
İlgili bilgilerin silinmesi ve silindiğini göstermesi |
+ |
|
15 |
|
“Öğrenci” linkine tıklanması |
Öğrencinin numarasını isteyen form çıkması |
+ |
|
16 |
|
Öğrencinin numarası girildikten sonra sorgula tuşuna basılması |
Öğrenciye ait bilgilerin çıkması |
+ |
|
17 |
|
Öğrenciye ait düğmeye tıklanması |
Öğrenciye ait bilgilerin ve notların değiştirilebilir alanlarla gösterilmesi |
+ |
|
18 |
|
Öğrenciye ait not bilgilerinin girilmesi ve kaydet tuşuna basılması |
İlgili bilgilerin kaydedilmesi ve kaydedildiğini göstermesi |
+ |
|
19 |
|
Öğrenciye ait not bilgilerinin silinmesi için sil tuşuna basılması |
İlgili bilgilerin silinmesi ve silindiğini göstermesi |
+ |
|
20 |
|
“Kısım” linkine tıklanması |
Kısmın numarasını isteyen form çıkması |
+ |
|
21 |
|
kısmın numarası girildikten sonra sorgula tuşuna basılması |
Kısma ait
Öğrencilerin bilgilerinin çıkması |
+ |
|
22 |
|
Herhangi bir öğrenciye ait düğmeye tıklanması |
Öğrenciye ait bilgilerin ve notların değiştirilebilir alanlarla gösterilmesi |
+ |
|
23 |
|
Herhangi bir öğrenciye ait not bilgilerinin girilmesi ve kaydet tuşuna basılması |
İlgili bilgilerin kaydedilmesi ve kaydedildiğini göstermesi |
+ |
|
24 |
|
Herhangi bir öğrenciye ait not bilgilerinin silinmesi için sil tuşuna basılması |
İlgili bilgilerin silinmesi ve silindiğini göstermesi |
+ |
|
25 |
“Ödev ver” modülü |
“ödev ver” linkine tıklanması |
Herhangi bir dokümanı yüklemek için numarasını ve dosyanın yerini soran form elemanın gözükmesi |
+ |
|
26 |
|
Doküman bilgileri girildikten sonra “kaydet “ düğmesine basılması |
Dokümanın kaydedildiğine dair mesajın gözükmesi |
+ |
|
27 |
|
Aynı numaralı dokümanın yüklenmeye çalışılması |
Hata mesajı vermesi |
- |
Sayfa görüntülenemiyor” hatası”, kullanıcı tekrar tarayıcının geri düğmesiyle giriş sayfasına gidebiliyor |
28 |
“Ödev gör” modülü |
“ödev gör” linkine tıklanması |
Öğrenci tarafından kaydedilen dokümanların liste halinde gözükmesi |
+ |
|
29 |
|
Öğrenci tarafından kaydedilen dokümanların gösterildiği listeden herhangi bir dokümanın hiperlink vasıtası ile seçilmesi |
Seçilen dokümanın gösterilmesi veya bilgisayara istenen bir yere kaydedilebilmesi |
+ |
|
30 |
“Forum” modülü |
“Forum” linkine tıklanması |
Forum sayfasının ve daha önce belirtilen görüşlerin gösterilmesi |
+ |
|
31 |
|
“yeni ileti” düğmesina basılması |
Yeni iletinin yazılabileceği ortamın sunulması
|
+ |
|
32 |
|
Forumda ilgili hanelerin doldurulmadan kaydet tuşuna basılması |
Hata mesajı vermesi |
+ |
|
33 |
|
Forumda ilgili hanelerin doldurulurak kaydedilmesi |
Forum ana sayfasında gözükmesi |
+ |
|
34 |
|
Forumda yazılmış herhangi bir mesaja tıklanması |
İlgili mesajın okunacak şekilde gözükmesi |
+ |
|
35 |
|
Forumda yazılan herhangi bir mesaja karşılık vermek için ilgili mesaja tıklanması ve mesajın yazılması |
Cevabıni lgili mesajın karşısında gözükmesi |
+ |
|
Kara kutu testi sonucu:İşlevsel bir problem bulunmamaktadır. Sistem herhangi bir hata yapmamaktadır.
---------ÖĞRENCİ----------
Öğrencinin kullanabileceği fonksiyonlar ve karşılaşabileceği durumlar öğretim elemanına ait 1, 2, 3, 6, 15, 16, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 numaralı test unsurları ile aynı sonuçları vermiştir. Öğrenciye ait başka bir fonksiyon bulunmamaktadır[5 işlev, 17 durum].
TÜMLEŞİM TESTİ
[Tümleşim Testi
Bir uygulamanın farklı bileşenlerinin beraberce uyum içinde çalışıp çalışmadığını sınamak için yapılan bir testtir. Bileşenler, modüller, bağımsız uygulamalar, istemci/sunucu uygulamaları biçiminde olabilirler. Bu tür testlere, özellikle istemci/sunucu uygulamaları ve dağıtık sistemlerin testinde başvurulmaktadır. ]
Ders Bilgi Sistemi'nde mutlaka yapılması gereken ikinci test tipi tümleşim testidir. Çünkü sistemde iki tip kullancı aynı veri alanına ulaşmakta ve birbirlerinin yaptığı işlemlerden etkilenmektedirler.
Şu hususlar test edilmiştir.
No |
İşlem |
Sonuç |
1 |
Öğretim elemanı duyuru girer, öğrencinin bu duyuruyu tam ve doğru olarak görmesi gerekir |
+ |
2 |
Öğretim elemanı sisteme herhangi bir öğrencinin not bilgilerini girer, bu bilgilere öğrencinin salt okunur şekilde ulaşması gerekir |
+ |
3 |
Öğretim elemanı örencilerin alabilmesi için sisteme dokümanlar yükler, bu dokümanlara öğrencilerin ulaşıp isterlerse kaydetmeleri gerekir |
+ |
4 |
Öğrenciler öğretim elemanın göreceği şekilde dokümanlarını/ödevlerini sisteme yüklerler ve öğretim elemanı istediği öğrencinin dokümanını görebilir. |
+ |
5 |
Öğrenciler ve öğretim elemanının forum aracılığı ile sorularını ve görüşlerini iletmeleri gerekir. |
+ |
KABUL TESTİ
[Kabul Testi
Son kullanıcı veya müşteri siparişi (veya isteklerine) dayanan son test işlemidir. Ayrıca, son kullanıcıların belli bir süre kullanımlarından elde edilen sonuçlar üzerinde de yapılabilmektedir.
Müşterinin ihtiyaç analizi safhasındaki tüm ihtiyaçlarına tam ve doğru olarak cevap verilmiştir. Geçerleme ve doğrulama yönünden problem yoktur. Ancak müşteri şu fonksiyonların da sisteme dahil edilmesini istemektedir.
No |
İstek |
1 |
Kişiler ait şifrelerin direkt veritabanından değil sistem üzerinden değiştirlebilmesi veya yüklenmesi |
2 |
İstenen duyuruların text dosyasına girmeden silinmesini sağlayacak işlev gerçekleştirimi |
3 |
Bir öğrencinin birden fzla ödevi aynı numara ile yükleyebilmesi |
4 |
İstenen dokümanların direkt veritabanından değil sistem üzerinden silinebilmesi |
5 |
Foruma ait veritabanına ait bilgilerin sistem aracılığı ile silinmesi |
SONUÇ: Kara kutu testi, tümleşim testi ve kabul testi sonuçlarına göre sistem teklif belgesinde istenen özellikleri sağlamış olup doğrulanmış ve geçerlenmiştir. Müteakip versiyonlarında kara kutu testinde(2,9, 10 , 27) ve kabul testinde istenen hususlar modifiye edilecektir.
Proje Sayfası
|