PTest Belgesi

 

 

Mobil Otel Sistemi (MOS)

 

Tolga SOFUOĞLU, Özgür ERGÜN
Özgeçmiş1 , Özgeçmiş2

 

 

Test Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü
  

 

07.07.2009



1. Öz

Bu belgede gerçekleştirimi yapılmış olan projemizin test işlemleri yapılarak raporlandırılmıştır. Test takvimi hazırlanmış, test edilen modüllerin bir listesi verilmiş, test safhaları açıklanmış, birim testlerimiz gösterilmiş, test verileri toplanıp, beklenen ve geçekleşen test sonuçları ve bunlara ilişkin çözümler bu belge içerisinde sunulmuştur.


2. Test Planı

2.1 Test Takvimi

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

3-4 Temmuz Test Planı
4-6 Temmuz Test Uygulamaları ve Verilerinin Toplanması
6-7 Temmuz Test Sonuçlarının Değerlendirilmesi ve Raporlanması

2.2 Test Edilecek Modül Grupları

Projeyi oluşturan üç modül ayrı ayrı testlere tabi tutulmuştur :

  • Modül Uygulama Modülü
    • Ana sayfa
    • Mesaj Kutusu
    • Anket
    • Arıza Eksik Bildirimi
    • Oda Servisi - Ürün Listesi
    • Oda Servisi - Ürün Bilgisi
    • Oda Servisi - Sipariş Listesi
  • Yönetim Modülü
    • Mobil Cihazlar
    • Mesajlar
    • Oda Servisi
    • Anketler
    • Acenta
  • Web Servis Modülü
    • Mesajlaşma İşlevleri
    • Oda Servisi İşlevleri
    • Anket İşlevleri

2.3 Test Ortamı

  • Mobil Uygulama modülü :

    Testlerin çoğu Windows Mobile SDK içerisinde bulunan WM6 Device Emulator yazılımı kullanılarak gerçekleştirilmiştir. Ayrıca Samsung Omnia model PDA üzerinde ortam testleri yapılmıştır.

  • Yönetim modülü :

    Internet Explorer 6.0 ve Firefox 3.0.11 tarayıcıları kullanılarak test edilmiştir.

  • Web Servis modülü :

    Web servis testleri program kullanımı sırasında hem mobil ortamda hem tarayıcı ortamında test edilmiştir.


3. Test Edilecek Modül Gruplarının (Prosedürünün) Tarifi

3.1 Mobil Uygulama

Mobil Uygulamaya ait test prosedürleri aşağıdaki adımlardan oluşmaktadır :

Ana Sayfa :

  1. Program ilk açılırken oda no sorulmalıdır
  2. Program kapatılıp tekrar açıldığında oda no bir daha sorulmamalıdır
  3. Program açıldığında gösterilen 4 adet seçenek ayrı ayrı formlara doğru şekilde yönlendirme yapmalıdır.

Arıza Eksik Bildirimi :

  1. Metin kutusuna mesaj yazılıp gönder tuşuna basılabiliyor olmalıdır.
  2. Gönder tuşuna basıldıktan sonra mesajın gönderilp gönderilmediği ayrı bir mesaj kutusunda gösterilmelidir..
  3. Gönder tuşuna basıldıktan sonra yazılan mesaj veritabanına kaydedilmiş olmalıdır.

Oda Servisi Siparişi :

  1. İlk sayfa açıldığında boş bir liste ve ekleme silme tuşları görülmelidir. Toplam rakam sıfır olmalıdır.
  2. Hiçbir ürün yokken sil, bilgi, sipariş gönder tuşlarına basıldığında program hata vermemelidir.
  3. Ekle tuşuna basıldığında ürün lisetleme/ekleme formu doğru şekilde açılabiliyor olmalıdır.
  4. Ürün ekleme sayfasında bilgi tuşuna basıldığında ürün bilgileri gösteriliyor olmalıdır.
  5. "Listeme ekle" tuşuna basıldığında tekrar sipariş sayfasına dönülüp seçilen ürün buraya eklenmiş olmalıdır.
  6. Eklenen ürünün bilgilerine siparişlerim sayfasından da ulaşılabiliyor olmalıdır
  7. Eklenen ürün siparişler arasından silinebiliyor olmalıdır.
  8. "Sipariş ver" tuşuna basıldıktan sonra eklenen siparişler veritabanına kaydedilebiliyor olmalıdır.
  9. Aynı prosedür birden fazla ürün için hatasız olarak çalışıyor olmalıdır.

Anket Doldurma Sayfası :

  1. Menüden anket doldur seçildiğinde okunmamış anket yok ise bu durum bir mesaj kutusu ile bildirilip ana menüye dönülmelidir.
  2. Eger okunmamış durumda bir anket var ise ilk anketin ilk sorusu yüklenmelidir.Anket seçenekleri doğru şekilde listelenmelidir.
  3. Bir seçenek işaretlenip cevapla tuşuna basıldıktan sonra aynı anketin bir sonraki sorusuna geçilmelidir
  4. Anketin tüm soruları ceaplandıktan sonra bir bilgi kutusunda bir sonraki anketin ilk sorusuna geçildiği bilgisi verilmelidir.
  5. Anket tamamlandıktan sonra bu durum bir bilgi kutusu ile gösterilip ana menüye dönülmelidir.
  6. Anket tamamlandıktan sonra tüm cevaplar veritabanında kaydedilmiş olmalıdır.

Mesaj Sayfası :

  1. Menüden mesaj kutusu seçildiğinde okunmamış mesaj yok ise bu durum bir mesaj kutusu ile bildirilip ana menüye dönülmelidir.
  2. Eger okunmamış duurmda bir mesaj var ise ilk mesaj içeriği yüklenmelidir. Eger mesajın seçenekleri varsa onlar da yüklenmelidir.
  3. Bir seçenek işaretlenerek veya işaretlenmeden "tamam" tuşana basıldıktan sonra varsa sonraki soruya geçilmelidir.
  4. Tüm mesajlar okunduktan sonra tamam tuşuna basıldığında başka okunmamış mesajın kalmadığı bilgi kutusunda görültülenip ana menüye dönülmelidir.
  5. Cevaplanan mesaj yanıtları veritabanında güncellenmiş olmalıdır

3.2 Yönetim Modülü

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

Sisteme giriş (Login ) sayfası :

  1. Sayfa açıldığında kullanıcı adı kutusunda kursor duruyor olmalıdır
  2. Kullanıcı adı ve şifre girilip giriş tuşuna basıldığında şifre hatalı ise bildirilmelidir.
  3. Kullanıcı adı ve şifre doğru olarak girildiğinde bu bölüm gizlenmelidir ve girişin yapıldığı bildirilmelidir.

Mobil Kullanıcı Listesi:

  1. Sayfa ilk açıldığında Mobil kullanıcıların tümü listeleniyor olmalıdır.
  2. Herhangi bir kullanıcı seçildiğinde tüm bilgileri değiştirilebilir ve veritabanında güncellenebiliyor olmalıdır.
  3. Yeni bir mobil kullanıcı eklenebiliyor olmalıdır. Veritabanında kontrol edilmelidir.
  4. Güncelleme ekleme veya silme işlemlerinden sonra hem veritabanı hem de sayfadaki liste güncel olmalıdır.

Mesaj Girişi Sayfası:

  1. Giden mesaj bağlantısına tıklandığında boş mesaj girişi için gerekli kutucuklar açılmalıdır.
  2. Mesaj ve kime gönderileceği ( tek bir cihaz, aynı dildeki tüm cihazlar, aynı acentadaki tüm cihazlar) girilebilmelidir.
  3. Bilgiler girilip tamam tuşuna basıldıktan sonra mesaj gönderilip gonderilmediri bilgi olarak gösterilmelidir.

Gelen Mesajlar Sayfası:

  1. Sayfa açıldığında misafirlerden gelen tüm mesajlar listelenmelidir.
  2. Eger varsa Gelen mesajların yanında oda servisi veya anketler tuşları görülmelidir
  3. Her satırın sağındaki Oda servisi veya anketler tuşuna basıldığında ilgili anket veya sipariş detayları görültülenmelidir

Anketler Sayfası:

  1. Sayfaya ilk girildiğinde tüm gönderilen anketler listelenmelidir.
  2. Yeni bir anket eklenebilmelidir.
  3. Anketler okunmuş, doldurulmamış, doldurulmuş özelliklerine göre filtrelenebilmelidir.
  4. Yeni bir anket girilebilmelidir.
  5. Herhangi bir anket seçilip istenilen mobil cihazlara gönderilebilmelidir.

Oda Servisi Sayfası:

  1. Sayfaya ilk giirldiğinde gelen siparişler tarih sırası ve sayfalama yaparak gösterilmelidir
  2. Herhangi bir siparişin detaylar tuşuna basıldığında bu siparişin içindeki tüm ürünler listelenmelidir.

Oda Servisi Ürün Girişi Sayfası:

  1. Sayfa ilk açıldığında ürünlerin tümü listeleniyor olmalıdır.
  2. Herhangi bir ürün seçildiğinde tüm bilgileri değiştirilebilir ve veritabanında güncellenebiliyor olmalıdır.
  3. Yeni bir ürün eklenebiliyor olmalıdır. Veritabanında kontrol edilmelidir.
  4. Güncelleme ekleme veya silme işlemlerinden sonra hem veritabanı hem de sayfadaki liste güncel olmalıdır.

Acenta Sayfası:

  1. Sayfa açıldığında daha önce gönderilen mesaj yanıtlarının tümü listelenmelidir.
  2. Yeni mesaj tuşuna basıldığında boş mesaj girişi için gerekli kutucuklar açılmalıdır.
  3. Mesaj ve kime gönderileceği ( tek bir cihaz, aynı dildeki tüm cihazlar, aynı acentadaki tüm cihazlar) girilebilmelidir.
  4. Bilgiler girilip tamam tuşuna basıldıktan sonra mesaj gönderilip gonderilmediri bilgi olarak gösterilmelidir.

3.3 Web Servis Modülü

Bilindiği gibi web servisleri, iki bilgisayarın bir yerel veya internet ağı üzerinden haberleşebilmelerine olanak veren yazılımlardır. Uygulamamızda kullandığımız web servislerimizi ise mobil cihazların veritabanımızla iletişim kurabilmesi için kullanmaktayız. Mobil sayfaların çalıştığı test edilirken dolaylı olarak web servisleri de tümüyle test edilmiş olmaktadır. Bu yüzden web servislerinin direkt olarak test edilmesine ihtiyaç duyulmamıştır.



4. Gerçek Test Sonuçları

4.1 Mobil Uygulama Test Sonuçları

Ana sayfa test prosedürleri uygulanmış ve oda numarasının dosya olarak cihaz üzerinde kaydedilmesi ile ilgili security hatası düzeltilmiştir.


Şekil-1 : Mobil Ana Menü

Mesaj kutusu test prosedürleri uygulanmış ve seçeneklerin kaydedilmesi ile ilgili hata giderilmiştir.


Şekil-2 : Mesaj Kutusu

Anket doldurma test prosedürleri uygulanmış ve herhangi bir hata ile karşılaşılmamıştır.


Şekil-3 : Mobil Anket

Arıza/Eksik Bildirimi test prosedürleri uygulanmış ve bilgi kutusunun gösterilmeden ana menüye dönülmesi durumu düzeltilmiştir.


Şekil-4 : Mobil Arıza/Eksik Bildirimi

Oda Servisi test prosedürleri uygulanmış ve çeşitli eksikler tespit edilmiştir. Bu eksikler zaman darlığı nedeniyle bu alfa versiyonunda kabul edilip otellere sunulacak olan beta versiyonuna kadar çözülecektir.


Şekil-5 : Mobil Ürün Listesi



4.2 Yönetim Paneli Test Sonuçları

Yönetim paneli genel olarak basit kayıt ekleme ve silme sayfalarından oluşmaktadır. Bu veritabanı işlemlerinin test sonuçları aşağıda listelenmiştir. :
  • Genel olarak silme işlemlerinde ortak bir hata tespit edilmiş fakat düzeltilmiştir.
  • Ürün resimlerinin ürün bilgisi olarak veritabanına kaydedilmesi ile ilgili bir hata tespit edilmiş fakat düzeltimiştir.
  • Gelen mesajlardan, oda servisi ve anket bilgilerine ulaşırken bir hata mesajı ile karşılaşılmaktadır fakat henüz düzeltilememiştir.
  • Anket seçeneklerinin girilememesi ile ilgili bir sorun tespit edilmiş ve henüz düzeltilmemiştir.