DEV Community

Maman Sahrani
Maman Sahrani

Posted on

TestSprite Quickstart - Indonesian Translation (Panduan Cepat TestSprite)

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

  1. Buka https://app.testsprite.com dan login dengan akun Anda
  2. Klik tombol "Create New Project" di dashboard
  3. 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
Enter fullscreen mode Exit fullscreen mode
  1. Klik "Create Project" untuk melanjutkan

Langkah 2: Tambahkan Lokalisasi Target

Setelah project dibuat, Anda akan melihat halaman pengaturan lokalisasi:

  1. Di section "Target Locales", klik "Add Locale"
  2. Pilih bahasa target dari dropdown (contoh: Indonesian - id-ID)
  3. 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)
Enter fullscreen mode Exit fullscreen mode
  1. Klik "Save Locale" untuk menyimpan konfigurasi

Langkah 3: Setup URL Aplikasi

TestSprite memerlukan akses ke aplikasi Anda untuk melakukan testing:

  1. Di halaman project, cari section "Application URL"
  2. Masukkan URL aplikasi Anda atau URL demo:
   https://your-app-domain.com/
Enter fullscreen mode Exit fullscreen mode
  1. TestSprite akan secara otomatis scan aplikasi Anda untuk:

    • Elemen yang berisi text/numbers/dates/currency
    • Form inputs dan language selector
    • Dynamic content areas
  2. Klik "Scan Application" untuk memulai proses scanning

Langkah 4: Buat Test Case Pertama

Setelah scanning selesai, buat test case pertama Anda:

  1. Dari dashboard project, klik tab "Test Cases"
  2. Klik "Create Test Case" atau "New Test"
  3. Tentukan scope test case:
Test Case Name: Verify IDR Currency Formatting
Locale Target: Indonesian (id-ID)
Test Type: Static Verification
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Langkah 5: Jalankan Test Pertama Anda

Setelah test case dibuat, jalankan testnya:

  1. Di halaman Test Cases, pilih test case yang baru dibuat
  2. Klik tombol "Run Test" atau "Execute"
  3. 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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Langkah 6: Interpretasi Hasil dan Fix Issues

Ketika test gagal, TestSprite menyediakan informasi detail:

  1. What Failed: Elemen dan aspek apa yang gagal
  2. Expected vs Actual: Perbandingan nilai yang diharapkan vs actual
  3. Locale Configuration: Setting locale mana yang menyebabkan issue
  4. 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"
Enter fullscreen mode Exit fullscreen mode

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)
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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

  1. Setup Timezone Dengan Benar

    • Pastikan timezone di-set ke Asia/Jakarta (UTC+7)
    • Ini penting untuk aplikasi yang menampilkan data time-sensitive
  2. Test Currency Dengan Berbagai Nilai

    • Test dengan nilai kecil: Rp 100
    • Test dengan nilai besar: Rp 1.000.000.000
    • Verify format tetap konsisten
  3. Validate Non-ASCII Characters

    • Test input dengan karakter: á, é, ì, ó, ù, ñ
    • Test dengan Bahasa Indonesia special characters jika ada
  4. 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
  5. 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:

  1. Buat Test Suite Lengkap: Tambahkan test case untuk semua aspek lokalisasi
  2. Setup Automation: Integrate dengan CI/CD pipeline
  3. Monitor Regularly: Schedule automated tests untuk catch regression
  4. Explore Advanced Features: Custom validators, webhooks, reporting

Dokumentasi Lengkap

Untuk informasi lebih detail, kunjungi dokumentasi resmi:

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)