Questa pagina è stata tradotta dall’inglese.
Strumenti per sviluppatori
Automazione dei test e QA, integrate di serie
Kliv è un generatore di app basato su intelligenza artificiale con automazione dei test e controllo qualità integrati. Descrivi le regole di business che devono valere, e Kliv scrive i test, esegue gli Scenari da browser e blocca la pubblicazione quando falliscono.
Inserisci semplicemente la tua idea nella casella di testo e l’AI la realizzerà per te
Cos’è Kliv?
Kliv non è una dashboard di QA separata da configurare — è un generatore di app basato su intelligenza artificiale che costruisce il software al posto tuo.
Descrivi con parole tue l’app di cui hai bisogno, e Kliv la costruisce: i dati, la logica, le schermate e i test. Il risultato è un’app vera e tua. Puoi usarla, modificarla in seguito chiedendo delle modifiche, e sincronizzare il codice sul tuo repository Git. Non è un modello né una demo statica.
In questa pagina, quell’app è l’automazione dei test e il controllo qualità che Kliv integra nelle applicazioni. Kliv costruisce ogni tipo di app web; questa è una di esse, ed è ciò che tratta il resto della pagina.
Perché il controllo qualità non può essere un ripensamento
Il portale ordini di un panificio all’ingrosso ha regole che contano: gli ordini si chiudono alle 22:00, ogni bar ha il suo listino prezzi, e nessuno può superare un limite di credito. Se una modifica di routine lascia passare un ordine delle 22:40, l’infornata del mattino può risultare sbagliata per clienti reali.
Su Kliv, i test fanno parte del modo in cui l’app viene costruita. Le funzionalità arrivano con veri test unitari scritti con Vitest e Testing Library. Per le regole che non puoi permetterti di perdere, puoi chiedere degli Scenari: test da browser che accedono e premono gli stessi pulsanti che premerebbe un utente.
Di cosa è fatto lo strato di QA
Cinque elementi, dal primo test al rilascio bloccato.
Test unitari mentre costruisce
I test vengono scritti insieme al codice che verificano e restano come file veri nell’albero dei sorgenti della tua app.
Scenari e localizzatori semantici
Uno Scenario trova un pulsante dal suo nome e un campo dalla sua etichetta, non da un fragile percorso CSS. Guida l’app reale in un browser reale, con accesso e regole di sicurezza attivi.
Copia usa e getta del database
Le scritture di uno Scenario finiscono in una copia del database creata per l’esecuzione e poi eliminata. Un ordine di prova non tocca mai una lista di produzione reale.
Ricevuta di esecuzione
Ogni esecuzione registra gli effetti collaterali: scritture accettate, azioni rifiutate, e-mail catturate e il motivo per cui ogni verifica è passata o fallita.
Blocco alla pubblicazione
Un test fallito blocca la pubblicazione. Il rilascio attende finché la regola non torna a passare.
Un esempio: il portale del panificio all’ingrosso di Elena
Ecco come potrebbe usarlo un’azienda. È solo un esempio: tu descriveresti le tue regole, i tuoi flussi di lavoro, i tuoi ruoli e i tuoi test.
Elena definisce la regola che conta
Elena dice: «Gli ordini dopo le 22:00 devono essere rifiutati e va proposta la fascia di domani». Kliv trasforma questo in uno Scenario che accede come un bar, prova le 21:59 e le 22:01, e verifica entrambi gli esiti.
Il test viene eseguito su dati usa e getta
Lo Scenario crea un bar di prova, effettua entrambi gli ordini e controlla la lista di produzione su una copia del database. Il calendario reale del panificio non vede mai l’ordine di prova.
La ricevuta mostra cosa è successo
La ricevuta di esecuzione elenca l’ordine delle 21:59 accettato, il tentativo delle 22:01 rifiutato, il motivo mostrato all’utente e l’e-mail di conferma catturata invece che inviata.
Una modifica successiva non può riaprire la falla di nascosto
Mesi dopo, il flusso degli ordini cambia. Lo Scenario del termine ordini viene eseguito di nuovo, e se un ordine delle 22:01 inizia a passare, la pubblicazione si blocca indicando la regola fallita.
La suite cresce con l’azienda
Quando Elena aggiunge limiti di credito e percorsi riservati agli autisti, chiede test anche per queste regole. La prova resta insieme al codice sorgente dell’app.
Descrivi le regole che vuoi testare
Kliv costruisce i test a partire dalla tua descrizione, quindi più dettagli fornisci, più la prima versione sarà vicina a ciò che vuoi. Indica gli attori, l’azione consentita, l’azione rifiutata e il messaggio che ti aspetti. Eccone tre da cui partire:
Termine ordini
Accetta prima delle 22:00, rifiuta dopo e proponi domani.
“Costruisci un portale ordini per un panificio all’ingrosso con termine alle 22:00. Aggiungi uno Scenario che accede come Bar Aurora, effettua un ordine alle 21:59 e conferma che viene accettato per l’infornata di domani, poi riprova alle 22:01 e conferma che l’ordine viene rifiutato con un messaggio che propone la fascia disponibile successiva.”
Limiti di credito
Blocca gli ordini oltre il limite con un messaggio chiaro.
“Aggiungi un limite di credito di 1.100€ per cliente al mio portale ordini del panificio. Scrivi un test che assegna al Bar Aurora un saldo non pagato di 1.050€, prova a effettuare un ordine da 85€, e dimostra che l’ordine viene bloccato con un messaggio che spiega il limite di credito.”
Confini dei ruoli
Gli autisti vedono i percorsi, non i prezzi.
“Scrivi uno Scenario che accede come l’autista Luca e dimostra che può vedere il percorso di consegna di oggi, le note delle fermate e le caselle di spunta, ma non può aprire i listini prezzi dei clienti né le fatture, nemmeno incollandone gli URL.”
Come si tiene insieme
I test unitari sono il default; gli Scenari si richiedono per le regole che contano di più. Kliv scrive i test unitari mentre costruisce. Gli Scenari da browser nascono da una richiesta in linguaggio semplice che nomina il comportamento a cui tieni.
I flussi di denaro possono essere provati in anteprima. Se l’app fattura ai clienti, il Sandbox può eseguire la parte commerciale con fondi simulati e tempo simulato prima che esista un addebito reale.
La prova è portabile. I test vivono nello stesso albero dei sorgenti dell’app, e quell’albero si sincronizza sul tuo repository Git. Puoi leggere ed eseguire i test al di fuori di una dashboard.
L’intero meccanismo — localizzatori, copie del database, ricevute e blocchi — viene trattato in dettaglio nella pagina dei test.
Domande frequenti
Cos’è esattamente Kliv?
Kliv è un generatore di app basato su intelligenza artificiale che costruisce app web su misura a partire da una descrizione. Scrive anche i test per l’app che costruisce, inclusi i test unitari e gli Scenari da browser richiesti.
Ottengo un’app vera o un modello?
Un’app vera, con file sorgente e test reali nell’albero dei sorgenti. I test non sono una checklist esterna all’app.
Posso modificarla dopo che è stata costruita?
Sì. Quando modifichi l’app, Kliv può aggiornare i test pertinenti o aggiungerne di nuovi per le regole che indichi.
Devo scrivere i test da solo?
No. I test unitari vengono scritti mentre l’app viene costruita. Gli Scenari si richiedono in linguaggio semplice, ad esempio «dimostra che un autista non può vedere i listini prezzi».
Le esecuzioni dei test inquinano i miei dati?
No. Gli Scenari vengono eseguiti su una copia del database creata per l’esecuzione e poi eliminata. I tuoi ordini, utenti e record reali non fanno parte del test.
Cosa succede alle e-mail generate da un test?
Vengono catturate ed elencate nella ricevuta di esecuzione insieme al loro contenuto. Non vengono consegnate a clienti reali.
Un test può fermare un rilascio problematico?
Sì. Il superamento dei test condiziona la pubblicazione. Se la suite è in rosso, il rilascio non esce finché la regola fallita non viene corretta.
I test sono file veri che posso ispezionare?
Sì. I test unitari e gli Scenari vivono insieme al codice sorgente dell’app, e il codice si sincronizza sul tuo repository Git.
Gli Scenari possono testare i permessi?
Sì. Uno Scenario può accedere con un ruolo specifico e dimostrare cosa quel ruolo può o non può leggere o fare.
Gli Scenari possono testare i flussi di pagamento?
Sì. I flussi di pagamento possono essere provati in anteprima nel Sandbox con pagamenti di prova e tempo simulato prima di collegare denaro reale.
Gli Scenari usano selettori fragili?
Usano localizzatori semantici quando possibile, come i nomi dei pulsanti e le etichette dei campi, così un redesign ha meno probabilità di rompere il test per il motivo sbagliato.
Posso lasciare Kliv in seguito?
Sì. Il codice e i test si sincronizzano sul tuo repository Git.
Altro in questa categoria
Creato da creatori
Scopri cosa è possibile
Guarda app reali create con Kliv da sviluppatori e creatori in tutto il mondo
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.
Testa le regole che contano
Descrivi le regole che la tua azienda non può permettersi di infrangere, gli utenti che le eseguono e i risultati attesi. Kliv costruisce l’app e i test che dimostrano che quelle regole continuano a valere.