Wifi Testi
Cihaz üzerinde bulunan kablosuz bağlantı özelliğini test etmek amaçlı hazırlanmıştır. Wifi üzerinden yapılabilecek her türlü işlemin test edilmesini sağlar. Wifi özelliğinin sistemde açılma ve kapanma, bağlanma ve kopma süreleri, indirme ve yükleme hızları ölçülebilir. Test süresince Wifi sinyal kalite grafiği elde edilebilir.
Başlıca senaryo eylemleri;
- Wifi'yi Etkinleştir: Cihazın herhangi bir Wifi ağına katılabilmesi için gereklidir. Wifi'nin etkinleştirilmesi için verilen Zaman Aşımı süresi standart olarak 1 saniyedir. Bu değer değiştirilebilir. 500 ms olarak ayarlandığı taktirde cihaz bu işlemi 500 ms içerisinde gerçekleştirmelidir. Gerçekleştirememesi durumunda test Zaman Aşımı'na uğrar.
- Wifi'yi Devredışı Bırak: Cihazın kablosuz ağ bağlantısını devre dışı bırakır. Bu işlem cihazın Wifi bağlantısını kapatır ve bilindiği üzere pil tüketimi azalır. Wifi'nin devre dışı bırakılması için verilen Zaman Aşımı süresi standart olarak 1 saniyedir. Bu değer değiştirilebilir. 500 ms olarak ayarlandığı taktirde cihaz bu işlemi 500 ms içerisinde gerçekleştirmelidir. Gerçekleştirememesi durumunda test Zaman Aşımı'na uğrar. Cihaz geliştirmeleri ve iyileştirmeleri sırasında Zaman Aşımı süresi oldukça önemlidir.
- Wifi'ye Bağlan: Cihazın seçilen bir kablosuz ağa bağlanması için gereklidir. Test aşamasında cihaza Wifi'ye Bağlan komutu verilmeden önce "Wifi'yi Etkinleştir"komutu verilmelidir. Parametre (1)'de bağlanılacak Wifi ağının adı, Parametre (2)'de ise şifresi yazılmalıdır. Cihazın Wifi dağıtım noktasına (Modem) mesafesi, bağlantı Zaman Aşımı süresini etkileyebilir. Mobil cihazlarda 5 ila 20 saniye arasında bağlantı gerçekleşmektedir. Zaman Aşımı süresi standart olarak 45 saniyedir. Bu değer değiştirilebilir.
- Wifi Bağlantısını Kes: Cihazın Wifi ağına bağlı olması halinde bağlantısını keser. Zaman Aşımı süresi standart olarak 4 saniyedir. Bu değer değiştirilebilir.
- Wifi'yi Kaldır: Parametre (1)'de belirtilen kablosuz ağ bilgilerini kaldırır. Mobil cihazlar daha önce bağlandıkları ağ bilgilerini kaydetmektedir. Bu bilgileri kaldırmak için kullanılır. Zaman Aşımı süresi standart olarak 4 saniyedir. Bu değer değiştirilebilir.
- Wifi Bağlantı Bilgilerini LOGla: Cihazın Wifi bağlantı bilgilerinin kaydedilmesi için komut verir.
- Dosya İndir: Parametre (1)'e adresi yazılan dosyayı cihaza indirir. Zaman Aşımı süresi dosya boyutuna ve bağlantı kalitesine göre farklılık gösterebilmektedir. Bu komut mutlaka internet bağlantısı gerektirir..
- Youtube Videosu Oynat: Parametre olarak girilen adresteki videoyu oynatır. Video yalnızca Youtube linki olarak verilmelidir. Farklı bir siteye gömülmüş video oynatılamaz. Tarayıcı üzerinden adresin seçilmesi ve kopyalanıp Parametre (1)'e yapıştırılması yeterlidir. Mobil linkler çalıştırılamaz. Zaman Aşımı süresi belirlenirken video uzunluğu ve wifi sinyal kalitesine dikkat edilmelidir. Örneğin oynatım sırasında bağlantı kesilirse video donacaktır.
- Parlaklık Yüzdesini Ayarla: Ekran parlaklığını, Parametre (1)'e girilen değerle yüzdesel olarak ayarlar. Bu değer teoride "0" olabilirken pratikte gerçekleşmemektedir. Cihaza göre en düşük seviye değeri değişiklik gösterebilir.
- Alarm Ses Yüzdesini Ayarla: Cihazda kurulan alarmın ses seviyesini % cinsinden ayarlamak için kullanılır. Zaman Aşımı süresi yoktur.
- DTMF Ses Yüzdesini Ayarla: DTMF sesini yüzde cinsinde ayarlamak için kullanılır. DTMF mobil cihazlarda genellikle arama ekranlarında olan 0-9 tuşlarına basıldığında çıkan sestir. Zaman Aşımı süresi yoktur.
- Zil Sesi Yüzdesini Ayarla: Gelen arama sırasında cihazdan çıkan ses zil sesi olarak tanımlanır. Parametre (1)'e girilen değer % olarak okunur. Zaman Aşımı süresi yoktur.
- Bildirim Ses Yüzdesini Ayarla: Cihaza gelen sms/mms veya uygulamalardan gelen bildirim sesleri bu kategoride yer almaktadır. Bildirim sesi seviyesini Parametre (1)'e girilen değere ayarlar. Bu değer % olarak okunur. Zaman Aşımı süresi yoktur.
- Müzik Ses Yüzdesini Ayarla: Cihazda oynatılan video veya müzik ses seviyesini Parametre (1)'e girilen değere ayarlar. Değer % olarak okunur. Zaman Aşımı süresi yoktur.
- Sistem Ses Yüzdesini Ayarla: Cihazın açılış ve kapanış sesleri, zayıf pil uyarı sesi gibi sistem seslerini Parametre (1)'e girilen değere ayarlar. Değer % olarak okunur. Zaman Aşımı süresi yoktur.
- Arama Ses Yüzdesini Ayarla: Cihazdan yapılan arama esnasında ahizeden gelen ses seviyesini Parametre (1)'e girilen değere ayarlar. Değer % olarak okunur. Zaman Aşımı süresi yoktur.
- Ekstra ... Milisaniye Bekle: Test sırasında, sonraki adıma geçmek için Parametre (1)'de girilen milisaniye kadar bekleme yapar.
- Ekstra ... Saniye Bekle: Test sırasında, sonraki adıma geçmek için Parametre (1)'de girilen saniye kadar bekleme yapar.
- Ekstra ... Dakika Bekle: Test sırasında, sonraki adıma geçmek için Parametre (1)'de girilen dakika kadar bekleme yapar.
- Ekstra ... Saat Bekle: Test sırasında, sonraki adıma geçmek için Parametre (1)'de girilen saat kadar bekleme yapar.
- SAYAÇ_BİR'e Ata: Parametre (1)' de verilen değer sayaca atanır. Testte döngü kurmak için kullanılır. Bu adımda sadece döngü sayısı belirlenir. Zaman Aşımı süresi yoktur. Değer istenilen aşamada değiştirilebilir.
- SAYAÇ_BİR'i Azalt: Sayaç_Bir'e atanan değeri Parametre (1)'de belirtilen sayıda azaltarak döngünün sonsuz olmasını engeller. Zaman Aşımı süresi yoktur. Değer istenilen aşamada değiştirilebilir. Genellikle SAYAÇ_BİR >= ... ise Etiket...'a git ile birlikte kullanılır.
- SAYAÇ_BİR'i Arttır: Sayaç_Bir'e atanan değeri Parametre (1)'de belirtilen sayıda Arttırarak döngünün sonsuz olmasını engeller. Zaman Aşımı süresi yoktur. Değer istenilen aşamada değiştirilebilir. Genellikle SAYAÇ_BİR <= ... ise Etiket...'a git ile birlikte kullanılır.
- SAYAÇ_BİR >= ... ise Etiket...'a Git: Sayaç_Bir'de verilen değişken, azaltıldıktan sonra Parametre (1)'de verilen değerden büyük veya eşit ise döngü devam eder. Sayaç_bir, Parametre (1)'den küçük olduğu anda döngüden çıkar.
- SAYAÇ_BİR <= ... ise Etiket...'a Git: Sayaç_Bir'de verilen değişken, arttırıldıktan sonra Parametre (1)'de verilen değerden küçük veya eşit ise döngü devam eder. Sayaç_bir, Parametre (1)'den büyük olduğu anda döngüden çıkar.
- Etikete Git: Senaryoda her adıma etiket verilebilir. Test sırasında, senaryo içerisinde sıçrama yapmak için kullanılır. Senaryoda, Parametre (1)'de verilen etikete sıçrama yapılır ve senaryo oradan devam eder.
- Bütün İşlemleri Göster: İşlemler listesinin en altında yer alır. Bu seçenek sayesinde testlerde kullanılan bütün işlemler açılan yardımcı pencerede listelenir. Böylelikle farklı test senaryoları için tasarlanmış işlemler bir arada kullanılarak karmaşık senaryolar oluşturulabilir.
Şekilde görülen örnek senaryoda;
- Cihazda bulunan wifi özelliği aktif hale getirilecektir. Bu işlemin 1 saniye içerisinde gerçekleşmesi gerekmektedir. Aksi halde hata raporu oluşturulacaktır.
- Parametre (1) de belirtilen ağa, Parametre (2) de belirtilen şifre ile bağlantı sağlanacaktır. Bu işlem 20 sn. içerisinde gerçekleşmezse hata raporu tutulacaktır.
- Parametre (1) de verilen adreste bulunan dosya cihaza indirilecektir. Bu işlem 1 saat içerisinde gerçekleşmezse hata raporu tutulacaktır.
- Ekran Parlaklığı %50 seviyesine getirilecektir.
- Müzik Ses seviyesi %50 ye getirilecektir.
- Parametre (1) de verilen youtube videosu oynatılacaktır. Bu işlemin 1 saat içerisinde gerçekleşmesi gerekmektedir.
- Wifi bağlantısı kesilecektir.
- Bağlanılan Wifi "xxx" cihazdan kaldırılacaktır.
Böylece test edilen cihazın, %100 ekran parlaklığı ve %100 müzik ses seviyesinde, Wifi üzerinden dosya indirmesi ve Youtube kullanılarak video oynatması kontrol edilecektir. Bu süre içerisindeki sinyal kalitesi gibi bilgiler kayıt altında tutulacaktır.