Uyku Modu Testi
Uyku modu mobil cihazlarda bulunan güç koruma durumudur. Cihaz uyku modundayken işlemlerin hepsini kaydeder ve bir kaç saniye içerisinde kaldığı yerden çalışmasına devam eder. Cihazlar yapılarına göre farklı şekillerde uyku moduna girebilir. Mobil cihazlarda bu işlem genellikle tek tuşla gerçekleşir.
Uyku Modu Testi, cihazın ve yazılımın "stand by" durumunu test etmek için hazırlanmıştır. Cihaza seri bir şekilde StandBy komutu göndererek cihazın dayanıklılığını ölçmek için kullanılır. Uyku modu testinde kullanılabilecek işlemler;
- Uyku Modunu Aç (Ekran Kilitsiz): Uyku modu, cihazın minimum enerjiyle çalıştığı durumdur. Cihaz uyku modundayken çalabilir, bildirim gelebilir. Bu durumlarda cihaz uyku modundan çıkar ve belirli bir süre sonra yeniden uyku moduna girer. Kullanıcı cihazı beklemeden kullanmaya devam edebilir. Uyku modunda ekran karanlıktır, fakat cihaz herhangi bir komuta hemen cevap verebilir. Tuş kilidi aktif değildir. Standart Zaman Aşımı süresi 500 milisaniyedir, bu değer istenirse değiştirilebilir.
- Uyku Modunu Kapat (Ekran Kapalı ve Kilitli): Cihaz uyku modunda iken tuşları da kilitler ve cihaz minimum seviyede enerji harcar. Standart Zaman Aşımı süresi 500 milisaniyedir, bu değer istenirse değiştirilebilir.
- Işığı Aç (Ekran Açık): Ekranı parlak, açık ve görünür tutar. Herhangi bir parametre istememektedir. Standart Zaman Aşımı süresi 500 milisaniyedir, bu değer istenirse değiştirilebilir.
- 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.
Aşağıdaki örnek senaryoda, Cihaz kullanıma hazır olarak 5 saniye bekleyecek (uyku modu kapalı). Sonra ekran ışığı açılacak ve 5 saniye bekleyecek. Uyku Mod'u aktif halde 5 saniye daha bekleyecek ve test sona erecek.