PProje Testi

 

 

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ı