Tabel berikut berisi sekumpulan kasus pengujian yang dapat digunakan dalam paket pengujian Anda sendiri. Kasus pengujian ini mencakup beragam skenario umum yang harus siap ditangani oleh aplikasi Android jika aplikasi tersebut akan dijalankan di perangkat Chrome OS.
Jenis pengujian |
Kasus pengujian |
Skenario aplikasi |
Kasus keberhasilan |
---|---|---|---|
|
Menemukan aplikasi di Play Store |
Semua |
Aplikasi ada di Play Store, diakses dari Chromebook (tidak masalah jika berfungsi sebagaimana mestinya) CATATAN: Flag di manifes dapat menyebabkan aplikasi tidak tersedia, bergantung pada hardware di perangkat Chrome OS. Pengujian ini paling baik dijalankan pada perangkat desain konvensional karena paling akurat mewakili profil hardware dari sebagian besar perangkat. |
|
Menginstal aplikasi |
Semua |
Aplikasi terinstal di Chromebook tanpa masalah |
|
Desain konvensional: Meluncurkan aplikasi |
Semua |
Aplikasi terbuka tanpa error, hang, atau memunculkan ANR (aplikasi tidak merespons). Konten aplikasi bersifat asli. |
Pengelolaan Jendela |
Desain konvensional: Mengubah ukuran jendela |
Semua |
Ubah ukuran jendela jika tombol ubah ukuran jendela tersedia. Aplikasi tidak error/hang/ANR. Konten aplikasi diskalakan. Cobalah di beberapa halaman aplikasi. Kursor yang aktif akan tetap di tempatnya dan konten halaman tidak akan berubah (kecuali untuk menyesuaikan tata letak layar yang lebih besar). |
Pengelolaan Jendela |
Desain konvensional: Mengubah ukuran dengan format bebas |
Semua |
Coba tarik sudut jendela untuk mengubah ukuran jendelanya. Aplikasi tidak error/hang/ANR. Konten aplikasi diskalakan. Cobalah di beberapa halaman aplikasi. Kursor yang aktif akan tetap di tempatnya dan konten halaman tidak akan berubah (kecuali untuk menyesuaikan tata letak layar yang lebih besar). |
Pengelolaan Jendela |
Desain konvensional: Membuka kembali aplikasi |
Semua |
Jika tombol ubah ukuran jendela tersedia, ubah ukuran jendela dan tutup aplikasi, lalu buka kembali. Aplikasi akan diluncurkan dalam ukuran dan orientasi jendela yang diinginkan (aktivitas terakhir sejak dibuka). |
Pengelolaan Jendela |
Desain konvensional: Meminimalkan & memulihkan |
Semua |
Minimalkan dan pulihkan aplikasi. Aplikasi tidak error/hang/ANR, dan konten muncul kembali tanpa perubahan. |
Pengelolaan Jendela |
Desain konvensional: Aplikasi layar penuh |
Semua |
Tombol layar penuh pada keyboard Chrome OS akan membuat aplikasi menggunakan mode layar penuh (yaitu tanpa bar atas). Aplikasi tidak error/hang/ANR. Konten aplikasi diskalakan |
Mouse + Trackpad |
Desain konvensional: Trackpad = Klik |
Semua |
Gunakan trackpad untuk mengklik kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Mouse + Trackpad |
Desain konvensional: Trackpad = Klik Kanan |
Semua |
Gunakan trackpad untuk mengklik kanan (ketuk dua jari) kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Mouse + Trackpad |
Desain konvensional: Trackpad = Scroll |
Semua |
Di area aplikasi yang dapat di-scroll (misalnya daftar), gunakan tindakan scroll dua jari pada trackpad. Konten aplikasi akan di-scroll. |
Mouse + Trackpad |
Desain konvensional: Trackpad = Zoom |
Semua |
Di area aplikasi yang dapat di-zoom (misalnya gambar atau peta), gunakan trackpad untuk melakukan zoom. Konten aplikasi akan di-zoom. |
Mouse + Trackpad |
Desain konvensional: Mouse = Klik |
Semua |
Dengan perangkat mouse, klik kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Mouse + Trackpad |
Desain konvensional: Mouse = Klik Kanan |
Semua |
Dengan perangkat mouse, klik kanan kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Mouse + Trackpad |
Desain konvensional: Mouse = Scroll |
Semua |
Di area aplikasi yang dapat di-scroll (misalnya daftar), gunakan roda scroll. Konten aplikasi akan di-scroll. |
Mouse + Trackpad |
Desain konvensional: Mouse = Scroll untuk men-zoom |
Semua |
Di area aplikasi yang dapat di-zoom (misalnya gambar atau peta), gunakan roda scroll. Konten aplikasi akan di-zoom. |
Mouse + Trackpad |
Desain konvensional: Layar sentuh = Klik |
Semua |
Dengan jari Anda, tekan kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Mouse + Trackpad |
Desain konvensional: Layar sentuh = Klik Kanan |
Semua |
Dengan jari Anda, tekan lama kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Mouse + Trackpad |
Desain konvensional: Layar sentuh = Scroll |
Semua |
Di area aplikasi yang dapat di-scroll (misalnya daftar), gunakan tindakan scroll satu atau dua jari. Konten aplikasi akan di-scroll. |
Mouse + Trackpad |
Desain konvensional: Layar sentuh = Zoom |
Semua |
Di area aplikasi yang dapat di-zoom (misalnya gambar atau peta), gunakan jari untuk melakukan zoom pada layar sentuh. Konten aplikasi akan di-zoom. |
Stilus |
Desain konvensional: Stilus = Klik |
Semua |
Dengan stilus, klik kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Stilus |
Desain konvensional: Stilus = Scroll |
Semua |
Di area aplikasi yang dapat di-scroll (misalnya daftar), gunakan tindakan scroll/geser stilus. Konten aplikasi akan di-scroll. |
Input |
Desain konvensional: Keyboard Fisik |
Semua |
Dalam mode desain konvensional, klik kotak input teks, ketik teks dengan keyboard. Keyboard pada layar tidak akan ditampilkan. Teks yang diketik akan ditampilkan di kotak input tanpa jeda. |
|
Membeli konten dalam aplikasi |
IAP aktif |
Saat login, coba beli beberapa konten dalam aplikasi. Konten akan muncul di aplikasi sebagaimana mestinya. Pembelian akan muncul pada histori pembelian Play. |
|
Menangguhkan/Melanjutkan |
Semua |
Saat aplikasi berjalan, tutup Chromebook. Setelah 5-10 detik, buka kembali Chromebook. Aplikasi akan terhubung kembali dengan status yang sama. |
|
Konektivitas Wi-Fi |
Semua |
Nonaktifkan Wi-Fi. Perhatikan apakah aplikasi mengeluhkan lemahnya koneksi internet. Aktifkan kembali Wi-Fi. Perhatikan apakah aplikasi terhubung kembali ke internet dan berfungsi. |
Pengelolaan Jendela |
Transisi antara desain konvensional dan mode tablet |
Semua |
Buka aplikasi dalam mode desain konvensional, lalu ubah perangkat ke mode tablet. Ukuran dan orientasi jendela akan diperbarui seperti yang diinginkan. |
|
Mode tablet: Meluncurkan aplikasi |
Semua |
Aplikasi terbuka tanpa error, hang, atau memunculkan ANR (aplikasi tidak merespons). Konten aplikasi bersifat asli. Coba dalam mode lanskap dan potret. |
Pengelolaan Jendela |
Mode tablet: Mengubah ukuran jendela |
Semua |
Ubah ukuran jendela jika tombol ubah ukuran jendela tersedia. Aplikasi tidak error/hang/ANR. Konten aplikasi diskalakan. Cobalah di beberapa halaman aplikasi. Kursor yang aktif akan tetap di tempatnya dan konten halaman tidak akan berubah (kecuali untuk menyesuaikan tata letak layar yang lebih besar). Coba dalam mode lanskap dan potret. |
Pengelolaan Jendela |
Mode tablet: Membuka kembali aplikasi |
Semua |
Jika tombol ubah ukuran jendela tersedia, ubah ukuran jendela dan tutup aplikasi, lalu buka kembali. Aplikasi akan diluncurkan dalam ukuran dan orientasi jendela yang diinginkan (aktivitas terakhir sejak dibuka). Coba dalam mode lanskap dan potret. |
Pengelolaan Jendela |
Mode tablet: Meminimalkan & memulihkan |
Semua |
Minimalkan dan pulihkan aplikasi. Aplikasi tidak error/hang/ANR, dan konten muncul kembali tanpa perubahan. |
Pengelolaan Jendela |
Mode tablet: Memutar perangkat |
Semua |
Dalam mode tablet, putar perangkat 90 derajat. Aplikasi akan berputar ATAU tidak berputar, jendela dan konten berubah ukurannya dengan tepat. Kursor/halaman yang aktif akan tetap pada tempatnya. |
Input |
Mode tablet: Layar sentuh = Klik |
Semua |
Dengan jari Anda, tekan kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Input |
Mode tablet: Layar sentuh = Klik Kanan |
Semua |
Dengan jari Anda, tekan lama kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Input |
Mode tablet: Layar sentuh = Scroll |
Semua |
Di area aplikasi yang dapat di-scroll (misalnya daftar), gunakan tindakan scroll satu atau dua jari. Konten aplikasi akan di-scroll. |
Input |
Mode tablet: Layar sentuh = Zoom |
Semua |
Di area aplikasi yang dapat di-zoom (misalnya gambar atau peta), gunakan jari untuk men-zoom konten. Konten aplikasi akan di-zoom. |
Input |
Mode tablet: Stilus = Klik |
Semua |
Dengan stilus, klik kontrol sentuh. Aplikasi akan merespons seolah-olah ada sentuhan tepat di lokasi ini, tanpa jeda. |
Input |
Mode tablet: Stilus = Scroll |
Semua |
Di area aplikasi yang dapat di-scroll (misalnya daftar), gunakan tindakan scroll/geser stilus. Konten aplikasi akan di-scroll. |
Input |
Mode tablet: Keyboard Virtual |
Semua |
Dalam mode tablet, ketuk area di aplikasi yang menerima input teks, lalu ketik teks. Teks dan keyboard di layar akan muncul seperti yang diharapkan. Coba dalam orientasi potret dan lanskap (serta transisi di antaranya). |
Kamera |
Mode tablet: Mengambil foto |
Komunikasi |
Aplikasi membuka kamera dan gambar pratinjau diskalakan serta diorientasikan dengan benar. Gambar yang dihasilkan disesuaikan skalanya dan diorientasikan dengan benar. Coba dalam mode potret dan lanskap. |
|
Mode tablet: Merekam video |
Komunikasi |
Aplikasi membuka kamera dan gambar pratinjau diskalakan serta diorientasikan dengan benar. Mulai perekaman, pratinjau akan diskalakan dan diorientasikan dengan benar. Pemutaran berjalan lancar dan bekerja seperti yang diharapkan (tidak ada jeda dalam audio/video, kecepatan video disesuaikan sebagaimana kecepatan aslinya). Coba dalam mode potret dan lanskap. |
Pengelolaan Jendela |
Mode tablet: Mengubah orientasi saat kamera aktif |
Komunikasi |
Buka kamera aplikasi. Putar perangkat 90 derajat. Aplikasi tidak akan error, hang, ANR (aplikasi tidak merespons). Aplikasi akan berputar ATAU tidak berputar, jendela dan konten berubah ukurannya dengan tepat. |
|
Membuat konten |
Pembuatan konten |
Perekaman output (gambar, teks, audio) di aplikasi seperti yang diharapkan (tidak ada jeda) |
|
Menyimpan konten |
Pembuatan konten |
Aplikasi menyimpan konten (baik secara lokal atau di cloud), dan konten dibuat ulang dengan tepat saat dibuka kembali |
|
Berbagi konten |
|
Aplikasi berbagi konten dengan pihak ketiga. Pihak ketiga dapat menerima dan membuka konten |
|
Komunikasi 1:1 |
Komunikasi |
Kirim salah satu dari setiap jenis pesan yang ada ke pengguna lain (misalnya email, pesan teks, panggilan telepon, panggilan video, dll.). Verifikasi transmisi. |
|
Komunikasi 1:banyak |
Komunikasi |
Posting salah satu dari setiap jenis yang ada ke grup (misalnya postingan feed berita, postingan forum, grup chat). Verifikasi transmisi. |
Kamera |
Desain konvensional: Mengambil foto |
Komunikasi |
Aplikasi membuka kamera dan gambar pratinjau diskalakan serta diorientasikan dengan benar. Gambar yang dihasilkan disesuaikan skalanya dan diorientasikan dengan benar. |
Kamera |
Desain konvensional: Merekam video |
Komunikasi |
Aplikasi membuka kamera dan gambar pratinjau diskalakan serta diorientasikan dengan benar. Mulai perekaman, pratinjau akan diskalakan dan diorientasikan dengan benar. Pemutaran berjalan lancar dan bekerja seperti yang diharapkan (tidak ada jeda dalam audio/video, kecepatan video disesuaikan sebagaimana kecepatan aslinya). |
Kamera |
Desain konvensional: Mencoba kembali kamera setelah aplikasi dilanjutkan |
Komunikasi |
Buka kamera aplikasi. Tutup layar perangkat. Buka layar perangkat. Sekarang aplikasi akan tetap mengizinkan pengguna mengambil foto, atau dapat mengizinkan pengguna mencoba kembali mengambil foto tanpa memulai ulang aplikasi. |
Input |
Sentuh untuk menggambar |
Gambar/Tulisan Tangan |
Gunakan jari untuk memasukkan coretan gambar ke dalam aplikasi. Coretan akan muncul di kanvas seperti yang diharapkan, tanpa jeda. |
Stilus |
Stilus untuk menggambar |
Gambar/Tulisan Tangan |
Gunakan stilus untuk memasukkan coretan gambar ke dalam aplikasi. Coretan akan muncul di kanvas seperti yang diharapkan, tanpa jeda |
|
Pemutaran Video |
Komunikasi/Media Sosial |
Putar video dalam aplikasi. Pemutaran akan berjalan lancar tanpa jeda. Suara juga terdengar jelas |
|
Volume suara |
Komunikasi/Media Sosial |
Jika aplikasi memiliki kontrol volume, cobalah untuk mengubahnya saat media (dengan suara) diputar. Volume akan disesuaikan dengan tepat. |
|
Motion Miring |
Game |
Miringkan perangkat saat bermain game motion-sense. Aplikasi akan merespons tindakan tersebut. |
|
Penemuan lokasi |
Cuaca/Peta/Navigasi |
Aplikasi akan dapat menemukan lokasi umum pengguna (meskipun tanpa hardware GPS) |
|
Fungsi khusus aplikasi lain tidak terekam |
Semua |
Gunakan ini hanya jika salah satu kasus pengujian tindakan di atas tidak dapat dilakukan |
UI |
Tata letak layar besar |
Semua |
UI aplikasi akan memanfaatkan properti ekstra layar (konten harus memenuhi lebar penuh layar pada perangkat dan/atau konten harus berukuran tepat) |
Mouse + Trackpad |
Desain konvensional: Trackpad = Tarik lalu lepas |
Semua |
Lepaskan suatu konten (misalnya gambar) ke area aplikasi yang memungkinkan penggunaan trackpad. Objek yang dilepas akan dieksekusi (misalnya diupload). |
Mouse + Trackpad |
Desain konvensional: Mouse = Tarik lalu lepas |
Semua |
Dengan mouse, lepaskan suatu konten (misalnya gambar) ke area aplikasi yang memungkinkan. Objek yang dilepas akan dieksekusi (misalnya diupload). |
Input |
Desain konvensional: Layar sentuh = Tarik lalu lepas |
Semua |
Dengan jari, lepaskan suatu konten (misalnya gambar) ke area aplikasi yang memungkinkan. Objek yang dilepas akan dieksekusi (misalnya diupload). |
Stilus |
Desain konvensional: Stilus = Tarik lalu lepas |
Semua |
Dengan stilus, lepaskan suatu konten (misalnya gambar) ke area aplikasi yang memungkinkan. Objek yang dilepas akan dieksekusi (misalnya diupload). |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: panah |
Semua |
Tombol panah pada keyboard Chrome OS akan berfungsi seperti yang diharapkan dalam aplikasi |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: tab |
Semua |
Tombol tab pada keyboard Chrome OS akan berfungsi seperti yang diharapkan |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: potong dan salin |
Semua |
Dalam kotak input teks (misalnya input pesan, nama skor tertinggi), pilih beberapa teks yang ada. Potong dengan CTRL+X. Tempel ke aplikasi lain dengan CTRL+V. Lakukan kembali dengan Salin, bukan Potong. |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: Tombol ESC |
Semua |
Tombol ESC sama dengan menutup jendela aktif atau kembali ke halaman sebelumnya. |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: tombol enter |
Semua |
Penekanan Enter akan memicu tombol yang dipilih, atau Penekanan Enter saat mengedit kolom input dalam formulir dengan beberapa kolom, akan mengirimkan formulir. |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: enter untuk mengirim |
Semua |
Dalam kotak input teks (misalnya input pesan, nama skor tertinggi), masukkan beberapa teks, lalu tekan enter. Teks akan dikirim ke aplikasi. |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: tombol pintasan aplikasi |
Semua |
Coba tekan pintasan keyboard yang umum digunakan untuk aplikasi. Aplikasi akan merespons seperti yang diharapkan. |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: kembali |
Semua |
Tombol kembali pada keyboard Chrome OS akan berfungsi seperti halnya tombol kembali di Android. |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: muat ulang |
Semua |
Buka area mana pun dalam aplikasi dengan konten live/mudah terhapus. Tombol refresh pada keyboard CrOS akan memuat ulang tampilan. |
Pintasan Keyboard + Navigasi |
Desain konvensional: Tombol khusus: jendela dok |
Semua |
Gunakan ALT+[ atau ALT+] untuk memasang aplikasi ke dok di salah satu sisi layar. Aplikasi akan terpasang ke dok, mirip dengan perilaku browser Chrome. |
Fungsi Desktop |
Mode offline |
Semua |
Nonaktifkan Wi-Fi dari menu setelan. Coba gunakan fitur aplikasi yang tersedia secara offline. Periksa apakah fitur offline berfungsi atau tidak. |
Input |
Mode tablet: Layar sentuh = Tarik lalu lepas |
Semua |
Dengan jari, lepaskan suatu konten (misalnya gambar) ke area aplikasi yang memungkinkan. Objek yang dilepas akan dieksekusi (misalnya diupload). |
Stilus |
Mode tablet: Stilus = Tarik lalu lepas |
Semua |
Dengan stilus, lepaskan suatu konten (misalnya gambar) ke area aplikasi yang memungkinkan. Objek yang dilepas akan dieksekusi (misalnya diupload). |
Stilus |
Stilus untuk menekan |
Gambar/Tulisan Tangan |
Gunakan stilus untuk memasukkan coretan gambar atau menghapus coretan gambar dari berbagai sensitivitas tekanan. Coretan akan muncul di kanvas dengan bobot variabel seperti yang diharapkan. |
Stilus |
Stilus untuk menghapus |
Gambar/Tulisan Tangan |
Pilih opsi hapus dan gunakan stilus untuk menghapus bagian gambar. Gambar akan menghilang seperti yang diharapkan. Ini penting untuk aplikasi gambar, tetapi aplikasi pencatat biasanya tidak memerlukan hal ini |
Stilus |
Khusus stilus (menolak jari) |
Gambar/Tulisan Tangan |
Pilih opsi untuk beralih ke "mode stilus" saja. Cobalah menggambar menggunakan stilus lalu gunakan jari. Gambar hanya akan muncul di kanvas saat menggunakan stilus, bukan saat menggunakan jari. |
Stilus |
Pembatalan sentuhan stilus |
Gambar/Tulisan Tangan |
Saat menggunakan stilus untuk menggambar, letakkan telapak tangan di atas layar sentuh. Coretan tambahan tidak akan muncul di kanvas karena tangan diletakkan di atasnya (penolakan telapak tangan) |
Fungsi Desktop |
Fungsi Multi-Tasking |
Aplikasi latar belakang |
Buka aplikasi, gunakan fungsi, buka aplikasi lain. Aplikasi melanjutkan fungsi latar belakang (misalnya audio latar belakang, stopwatch) |