Istilah | Deskripsi |
pengujian kompatibilitas | Pengujian kompatibilitas digunakan untuk memverifikasi apakah ada masalah kompatibilitas ketika operasi seperti instalasi, startup, login, instalasi ulang versi berbeda, dan penghapusan dilakukan pada aplikasi di berbagai perangkat. Sistem mengumpulkan log operasional, informasi kesalahan, dan data kinerja aplikasi saat aplikasi berjalan, menyediakan laporan pengujian kompatibilitas setelah pengujian selesai, dan menampilkan proses berjalannya aplikasi dalam bentuk tangkapan layar atau video. |
pengujian fungsional | Pengujian fungsional digunakan untuk memverifikasi apakah aplikasi berfungsi sesuai harapan ketika kasus uji untuk aplikasi tersebut dieksekusi di berbagai perangkat. Sistem mengumpulkan log operasional, informasi kesalahan, dan data kinerja aplikasi saat aplikasi berjalan, menyediakan laporan pengujian fungsional setelah pengujian selesai, dan menampilkan proses berjalannya aplikasi dalam bentuk tangkapan layar atau video. |
pengujian kinerja | Pengujian kinerja digunakan untuk memverifikasi data kinerja dasar aplikasi saat aplikasi berjalan di berbagai perangkat. Data ini mencakup tetapi tidak terbatas pada waktu startup, pemanfaatan CPU, penggunaan memori, dan penggunaan jaringan. Setelah pengujian selesai, sistem menyediakan laporan pengujian kinerja. |
analisis kinerja | Analisis kinerja digunakan untuk memantau data kinerja dasar aplikasi saat aplikasi berjalan. Data ini mencakup tetapi tidak terbatas pada waktu startup, pemanfaatan CPU, penggunaan memori, dan penggunaan jaringan. |
eksplorasi cerdas | Dalam pengujian kompatibilitas, Ripper memungkinkan pengambilan keputusan mandiri pada eksplorasi kompatibilitas aplikasi dan sangat meningkatkan efisiensi pengujian. Ripper adalah program AI cerdas yang dikembangkan oleh Alibaba Group berdasarkan Machine Learning Platform for AI (PAI). |
aplikasi | Aplikasi Android atau iOS untuk pengujian kompatibilitas, pengujian fungsional, pengujian kinerja, atau debugging jarak jauh. |
tugas | Setiap kali pengujian kompatibilitas Android atau iOS atau pengujian fungsional diajukan, tugas pengujian dibuat. |
pustaka kasus uji | Pustaka kasus uji digunakan untuk manajemen terpisah dari kasus uji berdasarkan versi. Kami merekomendasikan Anda menggunakan versi pustaka kasus uji yang sesuai dengan iterasi saat ini dari aplikasi. |
Direktori | Direktori dapat digunakan bersama dengan logika bisnis aplikasi untuk lebih mengelola kasus uji secara terpusat. Misalnya, Homepage, My, dan Orders adalah direktori umum. |
kasus uji | Unit uji terkecil yang dapat dieksekusi. Kasus uji terdiri dari satu atau lebih skrip, dan memiliki parameter berbeda untuk mencocokkan lingkungan yang berbeda. |
kelompok parameter | Kumpulan parameter yang saling berhubungan. |
parameter | Parameter input yang digunakan bersama dengan skrip. |
skrip | Sekumpulan instruksi yang digunakan untuk mengeksekusi kasus uji. Mobile Testing mendukung dua jenis skrip: skrip rekaman dan skrip unggahan. |
skrip rekaman | Skrip uji yang dihasilkan melalui rekaman online. |
skrip unggahan | Skrip uji yang ditulis dan diunggah oleh pengguna. |
langkah kustom | Langkah yang dibuat dengan menulis skrip berdasarkan mesin Appium dan bahasa Python serta menambahkan skrip ke skrip rekaman untuk menerapkan operasi non-konvensional. |
status uji | Status eksekusi pengujian kompatibilitas, pengujian fungsional, atau pengujian kinerja. Status dapat berupa Waiting, Running, Completed, atau Canceled. |
hasil eksekusi | Hasil eksekusi pengujian kompatibilitas, pengujian fungsional, atau pengujian kinerja. Hasilnya dapat berupa Passed, Failed, atau Abnormal/Not Executed. |
tipe kesalahan | Jenis kesalahan yang dihasilkan selama pengujian kompatibilitas, pengujian fungsional, atau pengujian kinerja. Jenis kesalahan termasuk Crash, Stuck, dan Ignorable Exception. |
Pemanfaatan CPU | Persentase sumber daya CPU yang digunakan oleh aplikasi selama proses pengujian. |
Penggunaan memori | Jumlah sumber daya memori yang digunakan oleh aplikasi selama proses pengujian. |
Penggunaan jaringan | Jumlah sumber daya jaringan yang digunakan oleh aplikasi selama proses pengujian. |
FPS | Jumlah frame yang ditransmisikan per detik, yang digunakan untuk mengukur jumlah frame yang ditampilkan. Semakin banyak frame yang ditransmisikan per detik, semakin halus gerakan yang ditampilkan. |
Tingkat kehilangan frame | Persentase frame yang hilang karena perangkat keras tidak cukup kuat untuk mengimbangi frekuensi penyegaran tampilan. |
Konsumsi daya | Daya perangkat yang dikonsumsi oleh aplikasi selama proses pengujian. |
log skrip | Log kesalahan yang disediakan dalam bahasa Python. |
log Appium | Log kesalahan yang disediakan oleh mesin Appium. |
log perangkat | Log kesalahan yang disediakan oleh perangkat uji. |
tingkat kesalahan | Informasi yang memberitahu seberapa penting pesan kesalahan tersebut. Tingkat kesalahan mencakup Verbose, Error, Warn, Info, dan Debug. |
macet | Fenomena di mana sistem berhenti karena cacat dalam desain perangkat lunak atau ruang memori yang tidak mencukupi. |
crash | Fenomena di mana aplikasi keluar secara abnormal saat sedang berjalan. |
pengecualian sepele | Pengecualian yang ditangkap oleh log tetapi bukan macet atau crash. |
ANR | Singkatan dari application not responding. Jika aplikasi gagal merespons peristiwa input pengguna dalam 5 detik atau BroadReceiver tidak menerima tugas dalam 10 detik, sistem akan menampilkan kotak dialog Application Not Responding (ANR). Pengguna dapat memilih untuk menunggu atau memaksa sistem menghentikan aplikasi. Peristiwa input pengguna mencakup input keyboard, input layar sentuh, dan input gestur. Jika Anda melakukan operasi yang memakan waktu terkait database, I/O, dan jaringan di thread UI, kesalahan ANR mungkin terjadi. |
jank | Hasil dari aplikasi yang tidak dapat mengimbangi laju penyegaran tampilan karena keterbatasan perangkat keras atau cacat dalam desain perangkat lunak. |
grafik tren | Grafik statistik dengan waktu sebagai sumbu horizontal dan variabel yang diamati sebagai sumbu vertikal. Garis tren digunakan untuk mencerminkan hubungan antara waktu dan jumlah serta tren dan deviasi variabel yang diamati dari waktu ke waktu. |
grafik distribusi | Grafik yang mengorganisir semua unit dalam sampel total berdasarkan grup pada dasar pengelompokan statistik untuk mencerminkan status distribusi unit di antara grup. |