Halaman ini diterjemahkan dari bahasa Inggris.
Alat Pengembang
Otomatisasi pengujian dan QA, bawaan
Kliv adalah pembuat aplikasi AI dengan otomatisasi pengujian dan penjaminan mutu bawaan. Jelaskan aturan bisnis yang harus berlaku, dan Kliv menulis pengujian, menjalankan Skenario di browser, dan memblokir publikasi saat aturan itu gagal.
Cukup masukkan ide Anda ke dalam kotak teks dan AI akan membuatkannya untuk Anda
What is Kliv?
Kliv bukan dasbor QA terpisah yang perlu Anda daftar dan atur — ini adalah pembuat aplikasi AI yang membangun perangkat lunak untuk Anda.
Anda menjelaskan aplikasi yang Anda butuhkan dengan kata-kata Anda sendiri, dan Kliv membangunnya: datanya, logikanya, tampilannya, dan pengujiannya. Yang Anda dapatkan adalah aplikasi sungguhan milik Anda. Anda bisa memakainya, mengubahnya nanti dengan meminta perubahan, dan menyinkronkan kodenya ke repositori Git Anda sendiri. Ini bukan templat atau tiruan.
Di halaman ini, aplikasi tersebut adalah otomatisasi pengujian dan penjaminan mutu yang dibangun Kliv ke dalam aplikasi. Kliv membangun segala jenis aplikasi web; ini salah satunya, dan itulah yang dibahas di sisa halaman ini.
Mengapa QA tidak boleh jadi renungan belakangan
Portal pemesanan toko roti grosir punya aturan yang penting: pemesanan ditutup pukul 22.00, setiap kedai kopi punya daftar harganya sendiri, dan tak seorang pun boleh melampaui batas kredit. Jika perubahan rutin membuat pesanan pukul 22.40 tetap lolos, hasil panggang esok pagi bisa salah untuk pelanggan sungguhan.
Di Kliv, pengujian adalah bagian dari cara aplikasi dibangun. Fitur hadir dengan unit test nyata memakai Vitest dan Testing Library. Untuk aturan yang tak boleh gagal, Anda bisa meminta Skenario: pengujian di browser yang masuk (sign in) dan menekan tombol yang sama seperti yang dilakukan pengguna.
Terdiri dari apa lapisan QA ini
Lima bagian, dari pengujian pertama hingga rilis yang diblokir.
Unit test saat dibangun
Pengujian ditulis bersamaan dengan kode yang diperiksanya dan hidup sebagai berkas nyata di source tree aplikasi Anda.
Skenario dan locator semantik
Sebuah Skenario menemukan tombol lewat namanya dan bidang lewat labelnya, bukan lewat jalur CSS yang rapuh. Ia menjalankan aplikasi sungguhan di browser sungguhan, dengan aturan masuk dan keamanan tetap aktif.
Fork database sekali pakai
Penulisan dari Skenario mendarat di salinan database yang dibuat khusus untuk proses tersebut lalu dibuang setelahnya. Pesanan uji coba tidak pernah menyentuh manifest sungguhan.
Kuitansi proses
Setiap proses mencatat efek sampingnya: penulisan yang diterima, tindakan yang ditolak, email yang ditangkap, dan alasan setiap pemeriksaan lolos atau gagal.
Gerbang publikasi
Pengujian yang gagal memblokir publikasi. Rilis menunggu sampai aturan tersebut lolos lagi.
Contoh: portal toko roti grosir Wulan
Begini cara satu bisnis mungkin memakainya. Ini hanya contoh — Anda akan menjelaskan aturan, alur kerja, peran, dan pengujian Anda sendiri.
Ia menyebutkan aturan yang penting
Wulan berkata, “Pesanan setelah pukul 22.00 harus ditolak dan ditawari slot besok.” Kliv mengubahnya menjadi Skenario yang masuk sebagai kedai kopi, mencoba pukul 21.59 dan 22.01, lalu memeriksa kedua hasilnya.
Pengujian berjalan di atas data sekali pakai
Skenario membuat kedai kopi uji coba, menempatkan kedua pesanan, dan memeriksa manifest pada fork database. Jadwal toko roti sungguhan tidak pernah melihat pesanan uji coba itu.
Kuitansi menunjukkan apa yang terjadi
Kuitansi proses mencantumkan pesanan pukul 21.59 yang diterima, upaya pukul 22.01 yang ditolak, alasan yang ditampilkan ke pengguna, dan email konfirmasi yang ditangkap alih-alih dikirim.
Perubahan di kemudian hari tak bisa diam-diam membuka celah lagi
Beberapa bulan kemudian, alur pemesanan berubah. Skenario batas waktu berjalan lagi, dan jika pesanan pukul 22.01 mulai lolos, publikasi berhenti dan menyebutkan aturan yang gagal.
Rangkaian pengujian tumbuh bersama bisnis
Saat Wulan menambahkan batas kredit dan rute khusus pengemudi, ia meminta pengujian untuk aturan-aturan itu juga. Buktinya tetap menyatu dengan source aplikasi.
Jelaskan aturan yang ingin Anda uji
Kliv membangun pengujian dari penjelasan Anda, jadi makin rinci penjelasannya, makin dekat versi pertamanya dengan yang Anda maksud. Sebutkan pelakunya, tindakan yang diizinkan, tindakan yang ditolak, dan pesan yang Anda harapkan. Berikut tiga contoh untuk dikembangkan:
Batas waktu pemesanan
Terima sebelum pukul 22.00, tolak setelahnya, dan tawarkan besok.
“Buat portal pemesanan toko roti grosir dengan batas waktu pukul 22.00. Tambahkan Skenario yang masuk sebagai Kedai Kopi Melati, memesan pukul 21.59 dan memastikan pesanan itu diterima untuk panggangan besok, lalu mencoba lagi pukul 22.01 dan memastikan pesanan ditolak dengan pesan yang menawarkan slot berikutnya yang tersedia.”
Batas kredit
Blokir pesanan yang melampaui batas dengan pesan yang jelas.
“Tambahkan batas kredit Rp18.000.000 per pelanggan ke portal pemesanan toko roti saya. Tulis pengujian yang memberi Kedai Kopi Melati saldo belum lunas sebesar Rp17.250.000, mencoba memesan senilai Rp900.000, dan membuktikan pesanan itu diblokir dengan pesan yang menjelaskan batas kreditnya.”
Batasan peran
Pengemudi melihat rute, bukan harga.
“Tulis Skenario yang masuk sebagai pengemudi Eko dan membuktikan ia bisa melihat rute pengantaran hari ini, catatan pemberhentian, dan kotak centang, tetapi tidak bisa membuka daftar harga pelanggan atau faktur bahkan dengan menempelkan URL-nya langsung.”
Bagaimana semuanya menyatu
Unit test adalah standarnya; Skenario diminta untuk aturan yang paling penting. Kliv menulis unit test saat membangun. Skenario di browser muncul dari permintaan berbahasa biasa yang menyebutkan perilaku yang Anda pedulikan.
Alur uang bisa direhearsal. Jika aplikasi menagih pelanggan, Sandbox bisa menjalankan sisi komersial dengan dana simulasi dan waktu simulasi sebelum ada tagihan sungguhan.
Buktinya portabel. Pengujian hidup di source tree yang sama dengan aplikasinya, dan tree itu tersinkron ke repositori Git Anda sendiri. Anda bisa membaca dan menjalankan pengujian di luar dasbor.
Seluruh mesinnya — locator, fork, kuitansi, dan gerbang — dibahas selengkapnya di halaman pengujian.
Common questions
Apa sebenarnya Kliv itu?
Kliv adalah pembuat aplikasi AI yang membangun aplikasi web kustom dari sebuah penjelasan. Ia juga menulis pengujian untuk aplikasi yang dibangunnya, termasuk unit test dan Skenario browser yang diminta.
Apakah saya mendapat aplikasi sungguhan, atau sekadar templat?
Aplikasi sungguhan, dengan berkas source dan pengujian nyata di source tree-nya. Pengujiannya bukan daftar centang di luar aplikasi.
Bisakah saya mengubahnya setelah dibangun?
Bisa. Saat Anda mengubah aplikasi, Kliv bisa memperbarui pengujian yang relevan atau menambahkan yang baru untuk aturan yang Anda sebutkan.
Apakah saya harus menulis sendiri pengujiannya?
Tidak. Unit test ditulis saat aplikasi dibangun. Anda meminta Skenario dalam bahasa biasa, misalnya “buktikan pengemudi tidak bisa melihat daftar harga.”
Apakah proses pengujian akan mengotori data saya?
Tidak. Skenario berjalan di atas salinan database yang dibuat untuk proses tersebut lalu dibuang setelahnya. Pesanan, pengguna, dan catatan sungguhan Anda tidak ikut serta dalam pengujian.
Apa yang terjadi pada email yang dipicu sebuah pengujian?
Email itu ditangkap dan dicantumkan pada kuitansi proses beserta isinya. Email itu tidak dikirim ke pelanggan sungguhan.
Bisakah pengujian menghentikan rilis yang buruk?
Bisa. Pengujian yang lolos menjadi gerbang publikasi. Jika rangkaian pengujian merah, rilis tidak akan keluar sampai aturan yang gagal diperbaiki.
Apakah pengujiannya berkas nyata yang bisa saya periksa?
Ya. Unit test dan Skenario hidup bersama source aplikasi, dan source itu tersinkron ke repositori Git Anda sendiri.
Bisakah Skenario menguji hak akses?
Bisa. Sebuah Skenario bisa masuk sebagai peran tertentu dan membuktikan apa yang boleh dan tidak boleh dibaca atau dilakukan peran itu.
Bisakah Skenario menguji alur pembayaran?
Bisa. Alur pembayaran bisa direhearsal di Sandbox dengan pembayaran uji coba dan waktu simulasi sebelum Anda menghubungkan uang sungguhan.
Apakah Skenario memakai selector yang rapuh?
Skenario memakai locator semantik sebisa mungkin, seperti nama tombol dan label bidang, sehingga desain ulang cenderung tidak merusak pengujian karena alasan yang salah.
Bisakah saya pindah dari Kliv nanti?
Bisa. Kode dan pengujiannya tersinkron ke repositori Git Anda sendiri.
Lainnya di kategori ini
Dibuat oleh Kreator
Jelajahi yang bisa dibuat
Lihat aplikasi nyata yang dibuat dengan Kliv oleh developer dan kreator di seluruh dunia
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Uji aturan yang penting
Jelaskan aturan yang tak boleh dilanggar bisnis Anda, pengguna yang menjalankannya, dan hasil yang diharapkan. Kliv membangun aplikasinya beserta pengujian yang membuktikan aturan itu tetap berlaku.