Panduan Cepat TestSprite (Indonesian Translation)
Terjemahan profesional dari dokumentasi resmi TestSprite untuk developer Indonesia
Pendahuluan
TestSprite adalah platform testing otomatis yang dirancang khusus untuk menguji aspek lokalisasi aplikasi Anda. Panduan ini akan memandu Anda dalam 5 menit pertama menggunakan TestSprite untuk mengatur project, membuat test case, dan menjalankan pengujian lokalisasi pertama Anda.
Persyaratan Sistem
Sebelum memulai, pastikan Anda memiliki:
- Browser modern: Chrome, Firefox, Safari, atau Edge (versi terbaru)
- Akun TestSprite: Daftar gratis di https://app.testsprite.com
- URL aplikasi Anda: Aplikasi web yang perlu diuji lokalisasinya (atau gunakan app demo kami)
Langkah 1: Login dan Buat Project Baru
- Buka https://app.testsprite.com dan login dengan akun Anda
- Klik tombol "Create New Project" di dashboard
- Isi form dengan informasi project:
- Project Name: Nama project Anda (contoh: "E-Commerce Indonesia")
- Primary Language: Pilih bahasa utama aplikasi Anda
- Description: Deskripsi singkat project
Contoh form:
Project Name: Indonesian E-Commerce App Testing
Primary Language: English (en-US)
Description: Testing lokalisasi untuk aplikasi e-commerce yang support Indonesia
- Klik "Create Project" untuk melanjutkan
Langkah 2: Tambahkan Lokalisasi Target
Setelah project dibuat, Anda akan melihat halaman pengaturan lokalisasi:
- Di section "Target Locales", klik "Add Locale"
- Pilih bahasa target dari dropdown (contoh: Indonesian - id-ID)
- Konfigurasi pengaturan locale:
- Currency: IDR (Indonesian Rupiah) untuk Indonesia
- Date Format: DD-MM-YYYY (format standar Indonesia)
- Timezone: Asia/Jakarta
- Decimal Separator: Comma (,)
- Thousands Separator: Period (.)
Pengaturan untuk Indonesia (id-ID):
- Currency: IDR (Rp)
- Date Format: DD-MM-YYYY
- Number Format: 1.000,00 (dengan pemisah ribuan dan desimal)
- Timezone: Asia/Jakarta (UTC+7)
- Klik "Save Locale" untuk menyimpan konfigurasi
Langkah 3: Setup URL Aplikasi
TestSprite memerlukan akses ke aplikasi Anda untuk melakukan testing:
- Di halaman project, cari section "Application URL"
- Masukkan URL aplikasi Anda atau URL demo:
https://your-app-domain.com/
-
TestSprite akan secara otomatis scan aplikasi Anda untuk:
- Elemen yang berisi text/numbers/dates/currency
- Form inputs dan language selector
- Dynamic content areas
Klik "Scan Application" untuk memulai proses scanning
Langkah 4: Buat Test Case Pertama
Setelah scanning selesai, buat test case pertama Anda:
- Dari dashboard project, klik tab "Test Cases"
- Klik "Create Test Case" atau "New Test"
- Tentukan scope test case:
Test Case Name: Verify IDR Currency Formatting
Locale Target: Indonesian (id-ID)
Test Type: Static Verification
Jenis-Jenis Test yang Tersedia:
1. Currency Formatting Test
- Verify format mata uang sesuai locale
- Contoh untuk IDR: Rp 1.000.000 (bukan Rp1000000)
2. Date Format Verification
- Pastikan format tanggal sesuai DD-MM-YYYY untuk Indonesia
- Test timezone handling
3. Number Formatting
- Verify thousands separator dan decimal separator
- Indonesia: 1.000,50 (bukan 1,000.50)
4. Text Input Validation
- Test non-ASCII characters (á, é, ñ, dll)
- Verify form submission dengan karakter lokal
5. UI Element Verification
- Verify label, button text, error messages dalam bahasa target
Contoh Setup Test Case:
Test Case: "IDR Currency Formatting"
├─ Element: Price display area
├─ Expected Format: Rp X.XXX.XXX
├─ Locale: id-ID (Indonesia)
├─ Assertion: "Rp" symbol appears, thousands separated by "."
└─ Comparison: Display vs Expected Value
Langkah 5: Jalankan Test Pertama Anda
Setelah test case dibuat, jalankan testnya:
- Di halaman Test Cases, pilih test case yang baru dibuat
- Klik tombol "Run Test" atau "Execute"
- TestSprite akan:
- Membuka aplikasi Anda di browser virtual
- Mengubah locale ke target locale (Indonesia)
- Membandingkan actual output dengan expected format
- Menampilkan hasil: ✓ PASS atau ✗ FAIL
Membaca Test Results:
Test Result: Currency Formatting Test
Status: PASSED ✓
Duration: 2.3 seconds
Locale: Indonesian (id-ID)
Details:
- Element found: Price display
- Expected: Rp 50.000
- Actual: Rp 50.000
- Match: YES
Jika test gagal:
Test Result: Date Format Test
Status: FAILED ✗
Duration: 1.8 seconds
Locale: Indonesian (id-ID)
Expected Format: DD-MM-YYYY (e.g., 01-05-2026)
Actual Format: MM-DD-YYYY (05-01-2026)
Issue: Date format tidak sesuai dengan locale Indonesia
Langkah 6: Interpretasi Hasil dan Fix Issues
Ketika test gagal, TestSprite menyediakan informasi detail:
- What Failed: Elemen dan aspek apa yang gagal
- Expected vs Actual: Perbandingan nilai yang diharapkan vs actual
- Locale Configuration: Setting locale mana yang menyebabkan issue
- Recommendation: Saran perbaikan dari TestSprite
Contoh Issue dan Solusi:
ISSUE: Currency tidak menampilkan Rp symbol
EXPECTED: Rp 1.000.000
ACTUAL: 1000000
FIX: Pastikan library formatting (Intl.NumberFormat)
configure dengan locale "id-ID" dan currency "IDR"
Fitur Lanjutan: Automation & CI/CD
Setelah familiar dengan TestSprite, Anda bisa:
1. Batch Testing (Multiple Locales Sekaligus)
Run multiple test cases untuk berbagai locales:
- English (en-US)
- Indonesian (id-ID)
- Thai (th-TH)
- Vietnamese (vi-VN)
2. CI/CD Integration
TestSprite support integrasi dengan:
- GitHub Actions
- GitLab CI
- Jenkins
- CircleCI
Contoh GitHub Actions workflow:
name: TestSprite Localization Tests
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run TestSprite Tests
run: |
testsprite run --project-id=$PROJECT_ID \
--locale=id-ID \
--report-format=json
3. Scheduling Regular Tests
Setup schedule automated testing:
- Daily testing untuk critical locales
- Weekly full localization suite
- On-demand testing sebelum release
Tips & Best Practices untuk Testing Lokalisasi Indonesia
-
Setup Timezone Dengan Benar
- Pastikan timezone di-set ke Asia/Jakarta (UTC+7)
- Ini penting untuk aplikasi yang menampilkan data time-sensitive
-
Test Currency Dengan Berbagai Nilai
- Test dengan nilai kecil: Rp 100
- Test dengan nilai besar: Rp 1.000.000.000
- Verify format tetap konsisten
-
Validate Non-ASCII Characters
- Test input dengan karakter: á, é, ì, ó, ù, ñ
- Test dengan Bahasa Indonesia special characters jika ada
-
Test Format Tanggal di Berbagai Konteks
- Format input date picker: DD-MM-YYYY
- Format display di list: 01-05-2026
- Format di email/export: pastikan konsisten
-
Monitor Error Messages
- Pastikan error messages ditampilkan dalam Bahasa Indonesia
- Verify format tetap readable dengan karakter lokal
Troubleshooting
Problem: "Application tidak dapat diakses"
Solution:
- Verify URL aplikasi correct dan accessible
- Jika aplikasi behind firewall, gunakan TestSprite's IP whitelist
- Untuk local development, use TestSprite tunnel feature
Problem: "Element tidak terdeteksi"
Solution:
- Verify element visible di browser (bukan hidden)
- Check element ID/class tidak menggunakan dynamic names
- Gunakan explicit wait di test case untuk element loading
Problem: "Test hasil inconsistent"
Solution:
- Check timezone setting correct
- Verify locale configuration complete
- Run test multiple times untuk verify consistency
Langkah Selanjutnya
Setelah menyelesaikan panduan ini:
- Buat Test Suite Lengkap: Tambahkan test case untuk semua aspek lokalisasi
- Setup Automation: Integrate dengan CI/CD pipeline
- Monitor Regularly: Schedule automated tests untuk catch regression
- Explore Advanced Features: Custom validators, webhooks, reporting
Dokumentasi Lengkap
Untuk informasi lebih detail, kunjungi dokumentasi resmi:
- Main Docs: https://docs.testsprite.com
- API Reference: https://docs.testsprite.com/api
- Community Forum: https://community.testsprite.com
- Support: support@testsprite.com
Kesimpulan
TestSprite membuat testing lokalisasi menjadi mudah dan efisien. Dengan panduan ini, Anda sudah bisa:
- ✓ Setup project dengan target locale Indonesia
- ✓ Buat dan jalankan test case lokalisasi
- ✓ Interpretasi hasil testing
- ✓ Fix issues yang terdeteksi
Mulai test aplikasi Anda sekarang dan pastikan pengalaman pengguna Indonesia sempurna!
Catatan Terjemahan:
- Terjemahan ini mempertahankan semua kode, nama variabel, dan referensi teknis dalam Bahasa Inggris
- Narasi, label UI, dan penjelasan diterjemahkan ke Bahasa Indonesia untuk aksesibilitas developer Indonesia
- Semua contoh disesuaikan dengan konteks Indonesia (IDR, Jakarta timezone, format DD-MM-YYYY)
Top comments (0)