Panduan Lengkap TestSprite MCP Server: Dari Instalasi hingga Pengujian Pertama
TestSprite adalah agen pengujian perangkat lunak berbasis AI yang dirancang untuk melakukan pengujian secara otonom dan menyeluruh. Dengan TestSprite, siklus pengujian yang biasanya memakan waktu berjam-jam atau bahkan berhari-hari kini dapat diselesaikan hanya dalam 10–20 menit — tanpa perlu menulis kode pengujian secara manual. Artikel ini merupakan terjemahan dan panduan lengkap dari dokumentasi resmi TestSprite MCP Server, ditujukan bagi para developer Indonesia yang ingin memahami dan menggunakan tool luar biasa ini.
Apa Itu TestSprite MCP Server?
TestSprite MCP Server adalah integrasi berbasis Model Context Protocol (MCP) yang menghubungkan asisten AI di IDE kamu (seperti Cursor atau Windsurf) dengan mesin pengujian cerdas dari TestSprite. Dengan integrasi ini, kamu bisa menjalankan workflow pengujian otomatis penuh langsung dari dalam editor kode kamu — tanpa perlu berpindah-pindah tool.
Cukup gunakan perintah sederhana dalam bahasa alami seperti:
Help me test this project with TestSprite.
Setelah itu, agen AI TestSprite akan mengambil alih seluruh proses pengujian secara otomatis.
Mengapa TestSprite Berbeda dari Tool Testing Biasa?
Berikut perbandingan antara pendekatan pengujian tradisional dengan TestSprite MCP Server:
| Fitur | Pengujian Tradisional | TestSprite MCP Server |
|---|---|---|
| Pembuatan test case | Ditulis secara manual | Dibuat otomatis oleh AI |
| Setup | Memerlukan konfigurasi framework yang kompleks | Hampir zero setup |
| Debugging | Debugging kegagalan secara manual | AI menganalisis dan memperbaiki masalah otomatis |
| Integrasi | Testing dijalankan terpisah dari development | Terintegrasi langsung di workflow coding |
| Cakupan | Coverage terbatas, sering melewatkan edge case | Coverage komprehensif dan otomatis |
Manfaat Utama
Untuk Developer:
- Kirim fitur lebih cepat tanpa perlu menulis test
- Dapatkan feedback dalam hitungan menit, bukan jam
- Perbaiki isu otomatis dengan analisis AI
- Semua bisa dilakukan tanpa meninggalkan IDE
Untuk Tim:
- Kualitas yang lebih konsisten dan dapat diprediksi
- Coverage yang luas termasuk edge case yang sering terlewat
- Mengurangi beban QA manual dan overhead maintenance test
Kemampuan Pengujian TestSprite
TestSprite mendukung dua jenis pengujian utama:
Frontend Testing (Business-Flow E2E)
- User Journey Navigation
- Form Flows & Validation
- Visual States & Layouts
- Interactive Components & Stateful UI
- Authorization & Auth Flows
- Error Handling (UI)
Backend Testing (API & Integration)
- RESTful API testing
- Service integration testing
- Authentication & security validation
- Endpoint coverage otomatis
Teknologi yang Didukung
Frontend Frameworks:
- React
- Vue
- Angular
- Svelte
- Next.js
- Vite
- Vanilla JavaScript/TypeScript
Backend Technologies:
- Node.js
- Python
- Dan berbagai backend teknologi lainnya
Hasil Nyata yang Bisa Diharapkan
TestSprite MCP Server memberikan peningkatan yang terukur:
- 90%+ Kualitas Kode — Capai standar kode profesional
- 10x Lebih Cepat — Dari jam ke menit
- Zero Learning Curve — Tidak perlu keahlian testing khusus
- Perbaikan Bug Otomatis — AI menambal masalah secara otomatis
Instalasi TestSprite MCP Server
Prasyarat
Sebelum menginstal TestSprite MCP Server, pastikan kamu memiliki:
- IDE yang kompatibel — Cursor, Windsurf, Trae, Claude Code, VSCode, atau IDE lain yang mendukung MCP
- Akun TestSprite — Daftar gratis di testsprite.com
- Node.js >= 22 — Unduh dari nodejs.org (diperlukan untuk menjalankan MCP server)
Untuk cek versi Node.js yang sudah terinstal:
node --version
# Pastikan outputnya >= v22.0.0
Mendapatkan API Key
Sebelum instalasi, kamu perlu mendapatkan TestSprite API key:
- Login ke TestSprite Dashboard
- Navigasi ke API Keys di bawah menu Settings
- Klik "New API Key"
- Salin API key kamu (akan dibutuhkan saat instalasi)
Cara Instalasi Berdasarkan IDE
Trae
- Dapatkan API key kamu
- Di Trae, navigasi ke AI Sidebar > AI Management
- Pilih MCP > Add > Add from Marketplace
- Cari TestSprite dan tambahkan ke daftar MCP
- Masukkan API key di Trae dan tekan Confirm
- Pilih Builder with MCP dan mulai testing
Cursor
- Buka Settings > MCP di Cursor
- Tambahkan konfigurasi TestSprite MCP Server
- Masukkan API key kamu
- Restart Cursor
- Verifikasi bahwa tool TestSprite sudah muncul di asisten AI
VSCode
- Instal ekstensi yang mendukung MCP
- Tambahkan konfigurasi TestSprite ke settings MCP
- Masukkan API key kamu
- Reload VSCode
Claude Code
Ikuti panduan konfigurasi MCP dari Anthropic, lalu tambahkan TestSprite sebagai MCP server dengan API key yang sesuai.
Verifikasi Instalasi
Setelah instalasi, verifikasi bahwa semuanya berjalan dengan benar:
Tanda-tanda sukses:
- Asisten AI kamu dapat melihat tool TestSprite MCP
- Tidak ada error "command not found"
- Siap memulai pengujian proyek
Quick Test:
Coba ketik prompt berikut di chat IDE kamu:
Help me test this project with TestSprite.
Asisten kamu seharusnya menawarkan untuk menggunakan tool TestSprite MCP.
Menghapus Instalasi
Untuk menghapus TestSprite MCP Server:
- Hapus konfigurasi dari pengaturan MCP di IDE kamu
- Restart IDE
Panduan: Menjalankan Test MCP Pertama Kamu
Setelah instalasi berhasil, berikut langkah-langkah lengkap untuk menjalankan test pertama kamu dengan TestSprite MCP Server.
Langkah 1: Persiapkan Proyek
Pastikan aplikasi kamu sudah berjalan secara lokal sebelum memulai testing.
# Untuk aplikasi frontend (contoh)
npm run dev # Biasanya berjalan di port 3000, 5173, atau 8080
# Untuk aplikasi backend (contoh)
node index.js # Biasanya berjalan di port 8000, 3001, atau 4000
Contoh struktur proyek yang ideal:
my-project/
├── frontend/ # React, Vue, Angular, dll.
│ ├── src/
│ ├── package.json
│ └── ...
├── backend/ # Node.js, Python, dll.
│ ├── app.py
│ ├── requirements.txt
│ └── ...
├── README.md
└── package.json
Langkah 2: Perintah Ajaib
Buka chat di IDE kamu dan ikuti langkah berikut:
- Buka jendela chat baru di IDE kamu
- Ketik perintah ajaib:
Can you test this project with TestSprite?
- Seret dan lepas folder proyek ke dalam chat jika ingin menguji sub-proyek tertentu
- Tekan Shift + Enter
Selesai! Asisten AI kamu akan mengambil alih dan memandu kamu melalui seluruh proses testing.
Langkah 3: Konfigurasi (Wajib)
Setelah menjalankan perintah, halaman Testing Configuration akan terbuka di browser kamu. Kamu perlu mengkonfigurasi:
1. Tipe Testing
Mode:
- Frontend: Pilih ini jika ingin menguji UI dan user flow (misalnya tombol, form, navigasi)
- Backend: Pilih ini jika ingin menguji API, service, atau logika server
Scope:
- Codebase: Menjalankan test untuk keseluruhan proyek. Gunakan ini jika ingin full test sweep atau belum pernah menjalankan MCP sebelumnya
- Code Diff: Menjalankan test hanya untuk perubahan terbaru (uncommitted Git changes). Gunakan ini untuk validasi cepat pekerjaan baru
2. Kredensial Test Account
Jika aplikasi kamu memerlukan login:
Frontend:
{
"username": "test@example.com",
"password": "your-test-password"
}
Backend:
| Tipe Autentikasi | Deskripsi |
|---|---|
| Basic | Menggunakan username dan password |
| Bearer | Autentikasi berbasis token yang aman |
| API-key | Menggunakan API key unik untuk akses |
| None | Tidak perlu autentikasi |
3. URL Aplikasi
Frontend: http://localhost:5173
Backend: http://localhost:4000
4. Product Requirements Document (PRD)
Upload PRD yang ada (wajib). PRD draft atau kualitas rendah pun tidak masalah. AI TestSprite akan menghasilkan PRD yang dinormalisasi berdasarkan upload kamu.
Langkah 4: Workflow Otomatis
Setelah konfigurasi, asisten AI kamu akan otomatis menangani seluruh proses testing. AI akan memahami proyek kamu, membuat rencana test, menjalankan test di cloud, menganalisis hasilnya, dan memberikan laporan lengkap — tanpa intervensi manual dari kamu.
Langkah 5: Review Hasil Test
Setelah testing selesai, kamu akan menemukan file-file ini di proyek kamu:
testsprite_tests/
├── tmp/
│ ├── prd_files/ # File PRD yang diupload
│ ├── config.json # Konfigurasi test
│ ├── code_summary.json # Analisis kode
│ ├── report_prompt.json # Data analisis AI
│ └── test_results.json # Hasil test detail
├── standard_prd.json # PRD yang dinormalisasi
├── TestSprite_MCP_Test_Report.md # Laporan dalam format Markdown
├── TestSprite_MCP_Test_Report.html # Laporan dalam format HTML
├── TC001_Login_Success_with_Valid_Credentials.py
├── TC002_Login_Failure_with_Invalid_Credentials.py
└── ... # File test tambahan
Memahami Hasil Test:
Laporan test menampilkan:
- Coverage keseluruhan
- Pass rate
- Test yang gagal dengan analisis kegagalan detail
- Kategori: Functional, UI/UX, Security, Performance
Contoh output test plan yang dihasilkan AI:
{
"testCases": [
{
"id": "TC001",
"title": "User Authentication Login",
"description": "Test user login dengan kredensial valid",
"category": "Functional",
"priority": "High",
"steps": [
"Navigasi ke halaman login",
"Masukkan username dan password yang valid",
"Klik tombol login",
"Verifikasi login berhasil"
]
}
]
}
Contoh ringkasan laporan test:
{
"summary": {
"totalTests": 18,
"passed": 12,
"failed": 6,
"passRate": "67%",
"coverage": "85%"
},
"failures": [
{
"testId": "TC005",
"title": "Admin Panel Access",
"error": "Button not found: #admin-delete-btn",
"recommendation": "Tambahkan tombol delete yang hilang di admin panel"
}
]
}
Langkah 6: Perbaikan Bug Otomatis
Setelah mereview hasil test, cukup minta kepada asisten AI:
Please fix the codebase based on TestSprite testing results.
AI akan:
- Menganalisis test yang gagal
- Mengidentifikasi bagian kode yang bermasalah
- Menerapkan perbaikan secara otomatis
- Menjalankan ulang test untuk memverifikasi perbaikan
- Beriterasi hingga semua masalah terselesaikan
Integrasi GitHub
TestSprite juga mendukung integrasi dengan GitHub untuk pengujian otomatis pada setiap pull request. Hubungkan repository GitHub kamu ke TestSprite, dan setiap kali kode baru di-push, TestSprite akan otomatis menjalankan test suite dan melaporkan hasilnya langsung di PR — memastikan tidak ada bug yang lolos ke production.
Tips untuk Hasil Terbaik
Pastikan Aplikasi Berjalan
Frontend dan backend harus dapat diakses di port standar sebelum memulai testing. Pastikan tidak ada error saat menjalankan aplikasi secara lokal.
Struktur Proyek yang Baik
Sertakan README dengan instruksi setup dan gunakan nama folder yang deskriptif agar AI dapat memahami proyek kamu dengan lebih baik. Proyek yang terstruktur baik akan menghasilkan test yang lebih akurat.
Siapkan Kredensial Test
Buat akun pengguna test dengan data non-produksi. Jangan gunakan data nyata atau data produksi untuk testing karena AI akan berinteraksi dengan aplikasi kamu secara langsung.
Review File yang Dihasilkan
Periksa PRD yang dihasilkan dan rencana test untuk memastikan akurasi sebelum menjalankan test secara penuh. Kamu bisa mengedit PRD jika ada yang tidak tepat.
Kesimpulan
TestSprite MCP Server adalah solusi revolusioner dalam dunia pengujian perangkat lunak modern. Dengan menggabungkan kecerdasan AI dengan Model Context Protocol, TestSprite memungkinkan developer untuk fokus pada apa yang paling penting — membangun fitur — sambil membiarkan AI menangani seluruh proses QA secara otomatis.
Tidak ada lagi test yang tidak ditulis karena kekurangan waktu. Tidak ada lagi bug yang lolos ke production karena coverage yang tidak memadai. Dengan TestSprite, kualitas perangkat lunak menjadi lebih mudah dicapai oleh siapa pun, dari developer solo hingga tim enterprise besar.
Bagi developer Indonesia yang ingin tetap kompetitif di era AI, TestSprite adalah tool yang wajib dicoba. Setup-nya mudah, hasilnya nyata, dan waktu yang kamu hemat bisa diinvestasikan untuk hal-hal yang lebih bernilai — inovasi, kreativitas, dan membangun produk yang benar-benar berguna.
Mulai testing pertama kamu hari ini di testsprite.com dan rasakan sendiri bagaimana AI dapat mengubah workflow pengembangan kamu selamanya.
Artikel ini adalah terjemahan dan adaptasi dari dokumentasi resmi TestSprite MCP Server. Untuk dokumentasi lengkap dalam bahasa Inggris, kunjungi docs.testsprite.com.
Top comments (0)