AI sedang merancang Test Case...

T

TCG AI

QA Automation Tool

About
Proyek:
Format:
TC-0073 NEGATIVE STANDARD

Tracker Mematikan GPS Saat Live Tracking Berlangsung

Precondition

Sesi Live Tracking antara Pengguna A dan Pengguna B sedang aktif. Pengguna B sedang melihat lokasi Pengguna A di layar peta.

Data Test

-

1. Pengguna A secara sengaja mematikan fitur GPS (Location Services) di HP-nya. 2. Pengguna B terus memantau layar peta.
Expected

1. Di layar Pengguna B, pin lokasi Pengguna A berhenti bergerak. 2. Status 'Tracker Offline / Lokasi Tidak Tersedia' muncul di layar Pengguna B.

TC-0072 NEGATIVE STANDARD

Tracker Kehilangan Koneksi Internet Saat Live Tracking Berlangsung

Precondition

Sesi Live Tracking antara Pengguna A dan Pengguna B sedang aktif. Pengguna B sedang melihat lokasi Pengguna A di layar peta.

Data Test

-

1. Pengguna A secara sengaja mematikan koneksi internet (Wi-Fi/Mobile Data) di HP-nya. 2. Pengguna B terus memantau layar peta.
Expected

1. Di layar Pengguna B, pin lokasi Pengguna A berhenti bergerak. 2. Status 'Tracker Offline / Lokasi Tidak Tersedia' muncul di layar Pengguna B.

TC-0071 NEGATIVE STANDARD

Mulai Live Tracking Gagal Karena Internet Mati

Precondition

Pengguna A telah login ke aplikasi. Fitur GPS (Location Services) di HP Pengguna A aktif. Koneksi internet Pengguna A dimatikan (Wi-Fi/Mobile Data).

Data Test

-

1. Pengguna A membuka aplikasi. 2. Pengguna A menekan tombol 'Mulai Live Tracking' dari halaman utama.
Expected

1. Pop-up peringatan 'Nyalakan GPS & Internet Anda' muncul. 2. Fitur Live Tracking tidak dapat dimulai.

TC-0070 NEGATIVE STANDARD

Mulai Live Tracking Gagal Karena GPS Mati

Precondition

Pengguna A telah login ke aplikasi. Koneksi internet Pengguna A aktif. Fitur GPS (Location Services) di HP Pengguna A dimatikan.

Data Test

-

1. Pengguna A membuka aplikasi. 2. Pengguna A menekan tombol 'Mulai Live Tracking' dari halaman utama.
Expected

1. Pop-up peringatan 'Nyalakan GPS & Internet Anda' muncul. 2. Fitur Live Tracking tidak dapat dimulai.

TC-0069 POSITIVE STANDARD

Penghentian Live Tracking oleh Tracker Berhasil

Precondition

Sesi Live Tracking antara Pengguna A dan Pengguna B sedang aktif. Pengguna B sedang melihat lokasi Pengguna A di layar peta.

Data Test

-

1. Pengguna A membuka aplikasi saat sesi Live Tracking aktif. 2. Pengguna A menekan tombol 'Hentikan Berbagi'.
Expected

1. Sesi Live Tracking berhasil dihentikan untuk Pengguna A. 2. Di layar Pengguna B, layar peta akan otomatis tertutup atau kembali ke halaman utama. 3. Notifikasi 'Sesi pelacakan telah berakhir' muncul di perangkat Pengguna B.

TC-0068 POSITIVE STANDARD

Mulai & Bagikan Live Tracking Berhasil via WhatsApp

Precondition

Pengguna A & Pengguna B telah menginstal aplikasi dan login. Pengguna A memiliki koneksi internet dan GPS aktif, serta izin lokasi diberikan. Pengguna B memiliki koneksi internet aktif. WhatsApp terinstal di kedua perangkat.

Data Test

-

1. Pengguna A membuka aplikasi. 2. Pengguna A menekan tombol 'Mulai Live Tracking' dari halaman utama. 3. Pengguna A menunggu hingga status 'Live Tracking Aktif' muncul. 4. Pengguna A menekan tombol 'Bagikan Tautan' dan memilih opsi 'WhatsApp'. 5. Pengguna A memilih kontak Pengguna B di WhatsApp dan mengirimkan tautan. 6. Pengguna B membuka aplikasi WhatsApp, menerima, dan menekan tautan yang dikirim oleh Pengguna A.
Expected

1. Fitur Live Tracking berhasil diaktifkan untuk Pengguna A. 2. Pengguna B diarahkan ke layar peta dalam aplikasi. 3. Pin lokasi Pengguna A muncul di peta Pengguna B. 4. Pin lokasi Pengguna A bergerak dan diperbarui setiap 5 detik di layar Pengguna B sesuai pergerakan Pengguna A.

TC-0067 NEGATIVE ACTION_EXPECTED

Validasi Input Nama Saat Membuat Geofence

Precondition

Pengguna sudah login dan memiliki setidaknya satu perangkat yang dipasangkan.

Data Test

Nama Geofence: Kosong, Radius: 500 meter, Lokasi Pusat: {Lat: -6.210, Lon: 106.810}.

1. [Action] Buka aplikasi Live Tracking -> [Expected] Layar utama muncul. 2. [Action] Pilih menu "Geofence" -> [Expected] Daftar geofence yang sudah ada atau layar untuk membuat geofence baru muncul. 3. [Action] Klik tombol "Tambah Geofence" atau ikon "+" -> [Expected] Formulir pembuatan geofence muncul. 4. [Action] Biarkan kolom Nama Geofence kosong -> [Expected] Kolom tetap kosong. 5. [Action] Pilih tipe "Lingkaran" -> [Expected] Opsi untuk menentukan pusat dan radius muncul. 6. [Action] Pindahkan peta untuk menentukan pusat geofence di {Lat: -6.210, Lon: 106.810} dan atur radius menjadi 500 meter -> [Expected] Lingkaran geofence muncul di peta dengan ukuran yang benar. 7. [Action] Klik tombol "Simpan" -> [Expected] Aplikasi menampilkan pesan kesalahan validasi seperti "Nama geofence tidak boleh kosong" atau "Harap masukkan nama geofence", dan geofence tidak disimpan.
Expected

Aplikasi mencegah penyimpanan geofence tanpa nama dan menampilkan pesan kesalahan yang jelas kepada pengguna, menjaga integritas data.

TC-0066 POSITIVE ACTION_EXPECTED

Berhasil Membuat Geofence Lingkaran Baru

Precondition

Pengguna sudah login dan memiliki setidaknya satu perangkat yang dipasangkan, memiliki izin lokasi yang diperlukan.

Data Test

Nama Geofence: "Zona Kantor", Radius: 500 meter, Lokasi Pusat: {Lat: -6.210, Lon: 106.810}.

1. [Action] Buka aplikasi Live Tracking -> [Expected] Layar utama muncul. 2. [Action] Pilih menu "Geofence" -> [Expected] Daftar geofence yang sudah ada atau layar untuk membuat geofence baru muncul. 3. [Action] Klik tombol "Tambah Geofence" atau ikon "+" -> [Expected] Formulir pembuatan geofence muncul. 4. [Action] Masukkan "Zona Kantor" di kolom Nama Geofence -> [Expected] Nama geofence terisi. 5. [Action] Pilih tipe "Lingkaran" -> [Expected] Opsi untuk menentukan pusat dan radius muncul. 6. [Action] Pindahkan peta untuk menentukan pusat geofence di {Lat: -6.210, Lon: 106.810} dan atur radius menjadi 500 meter -> [Expected] Lingkaran geofence muncul di peta dengan ukuran yang benar. 7. [Action] Klik tombol "Simpan" -> [Expected] Geofence "Zona Kantor" berhasil disimpan dan muncul dalam daftar geofence.
Expected

Geofence lingkaran bernama "Zona Kantor" berhasil dibuat, ditampilkan di peta dengan lokasi dan radius yang ditentukan, dan muncul dalam daftar geofence pengguna.

TC-0065 NEGATIVE ACTION_EXPECTED

Penanganan Perangkat Offline Saat Dicoba Dilacak

Precondition

Pengguna sudah login, perangkat "TRACKER-003" dipasangkan tetapi tidak aktif (offline/tidak mengirim data).

Data Test

Device ID: "TRACKER-003", Status Perangkat: Offline.

1. [Action] Buka aplikasi Live Tracking -> [Expected] Layar utama muncul. 2. [Action] Pilih menu "Perangkat Saya" -> [Expected] Daftar perangkat yang dipasangkan muncul. 3. [Action] Pilih perangkat "TRACKER-003" dari daftar -> [Expected] Aplikasi mencoba memuat layar pelacakan langsung. 4. [Action] Amati tampilan layar pelacakan -> [Expected] Pesan kesalahan "Perangkat tidak aktif" atau "Tidak ada data lokasi tersedia", peta mungkin menunjukkan lokasi terakhir yang diketahui atau ikon perangkat berwarna abu-abu/offline.
Expected

Aplikasi berhasil mengidentifikasi bahwa perangkat "TRACKER-003" offline dan menampilkan pesan yang sesuai tanpa mencoba terus-menerus memuat data yang tidak ada, atau menampilkan lokasi terakhir yang diketahui.

TC-0064 NEGATIVE ACTION_EXPECTED

Penanganan Tanpa Koneksi Internet Saat Pelacakan Langsung

Precondition

Pengguna sudah login, perangkat pelacak aktif, namun tidak ada koneksi internet pada perangkat Android.

Data Test

Device ID: "TRACKER-002", Status Koneksi Internet: Mati.

1. [Action] Matikan koneksi internet (Wi-Fi/Data Seluler) pada perangkat Android -> [Expected] Koneksi internet terputus. 2. [Action] Buka aplikasi Live Tracking -> [Expected] Aplikasi terbuka, mungkin menampilkan pesan peringatan koneksi. 3. [Action] Pilih menu "Perangkat Saya" -> [Expected] Daftar perangkat muncul (jika data cache). 4. [Action] Pilih perangkat "TRACKER-002" dari daftar -> [Expected] Aplikasi mencoba memuat layar pelacakan langsung. 5. [Action] Amati tampilan layar pelacakan -> [Expected] Pesan kesalahan "Tidak ada koneksi internet" atau "Gagal memuat data lokasi" ditampilkan, peta tidak memuat, atau menampilkan status offline.
Expected

Aplikasi menampilkan pesan kesalahan yang jelas dan informatif mengenai tidak adanya koneksi internet dan tidak dapat memuat data pelacakan langsung. Peta tetap kosong atau menampilkan status offline yang sesuai.

TC-0063 POSITIVE ACTION_EXPECTED

Pembaruan Lokasi Otomatis pada Peta

Precondition

Pengguna sedang melihat pelacakan langsung untuk perangkat aktif, perangkat bergerak, memiliki koneksi internet yang stabil.

Data Test

Device ID: "TRACKER-001", Perubahan Lokasi: Setiap 5 detik, Lokasi awal: {Lat: -6.200, Lon: 106.800}, Lokasi setelah 5 detik: {Lat: -6.201, Lon: 106.801}.

1. [Action] Lanjutkan dari langkah terakhir skenario 'Menampilkan Lokasi Real-time Perangkat Terpilih' (layar pelacakan langsung untuk "TRACKER-001" terbuka) -> [Expected] Lokasi "TRACKER-001" ditampilkan di peta. 2. [Action] Simulasikan pergerakan perangkat "TRACKER-001" (misalnya, perangkat fisik bergerak atau data simulasi diterima) -> [Expected] Peta secara otomatis memuat ulang atau memindahkan penanda lokasi ke posisi baru setelah interval pembaruan (misalnya 5 detik). 3. [Action] Amati detail lokasi (koordinat, kecepatan) setelah pembaruan -> [Expected] Detail lokasi diperbarui sesuai dengan posisi dan status terbaru perangkat.
Expected

Peta berhasil memperbarui posisi perangkat secara otomatis dan akurat sesuai dengan data lokasi terbaru yang diterima dalam interval waktu yang ditentukan.

TC-0062 POSITIVE ACTION_EXPECTED

Menampilkan Lokasi Real-time Perangkat Terpilih

Precondition

Pengguna sudah login, perangkat pelacak aktif dan mengirim data, memiliki setidaknya satu perangkat yang dipasangkan.

Data Test

Device ID: "TRACKER-001", Lokasi: {Lat: -6.2, Lon: 106.8}, Kecepatan: 50 km/jam, Status: Bergerak.

1. [Action] Buka aplikasi Live Tracking -> [Expected] Layar utama atau dashboard muncul. 2. [Action] Pilih menu "Perangkat Saya" -> [Expected] Daftar perangkat yang dipasangkan muncul. 3. [Action] Pilih perangkat "TRACKER-001" dari daftar -> [Expected] Layar pelacakan langsung untuk "TRACKER-001" muncul. 4. [Action] Amati peta dan detail lokasi -> [Expected] Lokasi perangkat "TRACKER-001" ditampilkan di peta, dengan informasi kecepatan, dan status (misalnya, bergerak/berhenti).
Expected

Lokasi real-time perangkat "TRACKER-001" berhasil ditampilkan di peta dengan akurat, bersama dengan detail status (kecepatan, bergerak/berhenti).

TC-0061 NEGATIVE BDD

Pengemudi Gagal Memulai Pelacakan Saat Baterai Kritis

Precondition

Pengemudi sudah login ke aplikasi 'TrackMyDelivery'. GPS aktif di perangkat. Koneksi internet stabil. Level baterai perangkat di bawah 5%.

Data Test

ID Pengiriman: TD-20231225-004.

Given pengemudi berada di layar 'Daftar Pengiriman' When pengemudi memilih pengiriman 'TD-20231225-004' yang akan dimulai And pengemudi menekan tombol 'Mulai Pelacakan' Then sistem menampilkan pesan peringatan 'Level baterai Anda kritis. Pelacakan tidak dapat dimulai.' And pelacakan tidak dimulai.
Expected

Aplikasi menampilkan pesan peringatan bahwa pelacakan tidak dapat dimulai karena level baterai kritis. Pelacakan pengiriman tidak dimulai.

TC-0060 NEGATIVE BDD

Pengemudi Gagal Memulai Pelacakan Tanpa Koneksi Internet

Precondition

Pengemudi sudah login ke aplikasi 'TrackMyDelivery'. GPS aktif di perangkat. Koneksi internet dinonaktifkan (misal: mode pesawat atau data seluler mati).

Data Test

ID Pengiriman: TD-20231225-003.

Given pengemudi berada di layar 'Daftar Pengiriman' When pengemudi memilih pengiriman 'TD-20231225-003' yang akan dimulai And pengemudi menekan tombol 'Mulai Pelacakan' Then sistem menampilkan pesan peringatan 'Tidak ada koneksi internet. Mohon periksa koneksi Anda.' And pelacakan tidak dimulai.
Expected

Aplikasi menampilkan pesan kesalahan yang jelas mengenai tidak adanya koneksi internet. Pelacakan pengiriman tidak dimulai.

TC-0059 NEGATIVE BDD

Pelanggan Gagal Melihat Pelacakan Dengan ID Pengiriman Tidak Valid

Precondition

Pelanggan sudah login ke aplikasi 'TrackMyDelivery'. Koneksi internet stabil.

Data Test

ID Pengiriman: 'INVALID123' (ID yang tidak ada atau salah format).

Given pelanggan berada di layar utama aplikasi 'TrackMyDelivery' When pelanggan memasukkan ID pengiriman 'INVALID123' yang tidak valid/tidak ada ke kolom pencarian And pelanggan menekan tombol 'Cari/Lacak' Then sistem menampilkan pesan peringatan 'ID Pengiriman tidak ditemukan. Mohon periksa kembali ID Anda.' And peta tidak menampilkan lokasi atau informasi pelacakan apapun.
Expected

Aplikasi menampilkan pesan kesalahan yang memberitahu bahwa ID pengiriman tidak ditemukan. Tidak ada informasi pelacakan yang ditampilkan di peta.

TC-0058 NEGATIVE BDD

Pengemudi Gagal Memulai Pelacakan Tanpa GPS Aktif

Precondition

Pengemudi sudah login ke aplikasi 'TrackMyDelivery'. Koneksi internet stabil. GPS dinonaktifkan pada perangkat.

Data Test

ID Pengiriman: TD-20231225-002.

Given pengemudi berada di layar 'Daftar Pengiriman' When pengemudi memilih pengiriman 'TD-20231225-002' yang akan dimulai And pengemudi menekan tombol 'Mulai Pelacakan' Then sistem menampilkan pesan peringatan 'GPS Anda tidak aktif. Mohon aktifkan GPS untuk memulai pelacakan.' And pelacakan tidak dimulai.
Expected

Aplikasi menampilkan pesan kesalahan yang jelas mengenai GPS yang tidak aktif. Pelacakan pengiriman tidak dimulai.

TC-0057 POSITIVE BDD

Pengemudi Berhasil Menghentikan Pelacakan Pengiriman

Precondition

Pengemudi sedang dalam mode pelacakan aktif untuk pengiriman 'TD-20231225-001'. GPS aktif di perangkat. Koneksi internet stabil.

Data Test

ID Pengiriman: TD-20231225-001 (sedang aktif dilacak).

Given pengemudi berada di layar pelacakan aktif untuk pengiriman 'TD-20231225-001' When pengemudi menekan tombol 'Selesai Pengiriman' And pengemudi mengonfirmasi penghentian pelacakan melalui dialog konfirmasi Then sistem menampilkan status pengiriman 'Selesai' And pelacakan lokasi berhenti serta tidak ada pembaruan lebih lanjut.
Expected

Pengemudi berhasil menghentikan pelacakan. Status pengiriman berubah menjadi 'Selesai'. Lokasi pengemudi tidak lagi dikirim atau diperbarui ke server.

TC-0056 POSITIVE BDD

Pelanggan Berhasil Melihat Pelacakan Langsung Pengiriman

Precondition

Pelanggan sudah login ke aplikasi 'TrackMyDelivery'. Koneksi internet stabil. Pengemudi sudah memulai pelacakan untuk ID pengiriman yang relevan.

Data Test

ID Pengiriman: TD-20231225-001 (sedang aktif dilacak oleh pengemudi).

Given pelanggan berada di layar utama aplikasi 'TrackMyDelivery' When pelanggan memasukkan ID pengiriman 'TD-20231225-001' yang valid ke kolom pencarian And pelanggan menekan tombol 'Cari/Lacak' Then sistem menampilkan peta dengan lokasi pengemudi saat ini And lokasi pengemudi diperbarui secara real-time di peta.
Expected

Pelanggan berhasil melihat lokasi pengemudi secara langsung di peta. Penanda lokasi pengemudi bergerak sesuai dengan pergerakan pengemudi di lapangan.

TC-0055 POSITIVE BDD

Pengemudi Berhasil Memulai Pelacakan Pengiriman

Precondition

Pengemudi sudah login ke aplikasi 'TrackMyDelivery'. GPS aktif di perangkat. Koneksi internet stabil.

Data Test

ID Pengiriman: TD-20231225-001 (status 'Menunggu Penjemputan').

Given pengemudi berada di layar 'Daftar Pengiriman' When pengemudi memilih pengiriman 'TD-20231225-001' yang akan dimulai And pengemudi menekan tombol 'Mulai Pelacakan' Then sistem menampilkan status pelacakan 'Sedang Berlangsung' di layar pengemudi And lokasi pengemudi mulai diperbarui di peta secara real-time.
Expected

Pengemudi berhasil memulai pelacakan. Status pengiriman berubah menjadi 'Sedang Berlangsung'. Lokasi pengemudi mulai dikirimkan ke server dan dapat dilihat oleh pelanggan.