MX Player Testi
Bu testlerde, cihazlarda bulunan MX Player uygulaması ve uygulamanın cihaz üzerindeki etkileri izlenir. İstenen ses düzeyi ve ekran parlaklığında, tekrarlı video oynatılır. Bu süre boyunca CPU / GPU / Pil tüketimi ve Sıcaklık gibi bilgileri kaydedilir ve grafik haline getirebilir. Senaryolarda aşağıdaki eylemler kullanılabilir:
- MX Player'da Yazılımsal Çözücü Kullan: MX Player'da video oynatmak için Yazılımsal Çözücü'yü kullanır.
- MX Player'da Donanımsal Çözücü Kullan: MX Player'da video oynatmak için Donanımsal Çözücü'yü kullanır.
- Video'yu MX Player ile Oynat: Video oynatmak için cihaz MX Player'ı seçer. Videonun bilgisayardaki konumu Parametre (1)'e girilmelidir. Zaman Aşımı süresi video boyutunun birkaç saniye üzerinde belirlenmelidir. Vakit kaybını önlemek için, bu fazla zaman dilimi cihaz performansına göre azaltılmalıdır.
- Ekranı Dikey Konumlandır: Ekranı dikey konumlandırır. Dokunmatik ekranlı mobil cihazlarda ekranlar 360 derece döndürülebilir. Cihazda ekran görüntüsünün önemli olduğu tüm testler için kritiktir. Herhangi bir parametre istememektedir. Tanımlanmış Zaman Aşımı süresi 600 ms'dir. Bu değer istenirse değiştirilebilir.
- Ekranı Yatay Konumlandır: Ekranı Dikey konumundan 90° çevirerek yatay konumlandırır. Video izlerken ve oyun oynarken yaygın olarak kullanılır. Özellikle video player testlerinde koşul olarak kullanılabilir. Herhangi bir parametre istememektedir. Tanımlanmış Zaman Aşımı süresi 600 ms'dir. Bu değer istenirse değiştirilebilir.
- 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.
- 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 20 saniyedir. Bu değer değiştirilebilir.
- Pil Seviyesi >= ... ise ... Etiketine Git: Pil seviyesi Parametre (1)'e girilen değerden yüksek veya eşit olduğunda Parametre (2)'de verilen etiketten senaryo devam eder. Pil seviyesinin önemli olduğu durumlarda kullanılmaktadır. Cihazın Şarjda olduğu ya da olmadığı durumlarda kullanılabilir.
- Pil Seviyesi <= ... ise ... Etiketine Git: Pil seviyesi Parametre (1)'e girilen değerden düşük veya eşit olduğunda Parametre (2)'de verilen etiketten senaryo devam eder. Pil seviyesinin önemli olduğu durumlarda kullanılmaktadır. Cihazın Şarjda olduğu ya da olmadığı durumlarda kullanılabilir.
- 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.
- 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.
- 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.
Örnek testte;
- MX Player için yazılımsal çözümleme yapılacak,
- Ekran görüntüsü yan konuma getirilecek.
- Sayaç 1'e 10 değeri atanacak.
- Müzik ses seviyesi %80'e getirilecek,
- Bildirim ses seviyesi %30'a getirilecek.
- Test cihaza gönderilirken, bilgisayar konumu verilen video cihaza yüklenecek. Belirtilen video MX Player kullanılarak oynatılacak.
- Sayaç_Bir 1 azaltılacak
- Sayaç_Bir 0 olana kadar döngü etiketine sıçrayarak test devam edecek.
- Test sonlandırılacak.
Senaryoya bakılarak belirtilen ses düzeyi ve ekran parlaklığında pil bilgileri, gerilim bilgileri gibi ayrıntılar kayıt altında tutulabilir. Ayrıca MX Player'ın android üzerinde tükettiği hafıza bilgileri gibi ayrıntılar da incelenebilir.