Kliv

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.

kliv.dev

Inserisci semplicemente la tua idea nella casella di testo e l’AI la realizzerà per te

368 caratteri

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.

01

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.

02

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.

03

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.

04

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.

05

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:

kliv.dev

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.”

kliv.dev

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.”

kliv.dev

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.

Creato da creatori

Scopri cosa è possibile

Guarda app reali create con Kliv da sviluppatori e creatori in tutto il mondo

Memory Café Coordination Tool

Memory Café Coordination Tool

A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

Kdi Kliv Community
Remit Record

Remit Record

Track remittances and household budgets seamlessly.

Kdi Kliv Community
Next Page Book Club

Next Page Book Club

Manage your book club easily with proposals, voting, and history tracking.

Kdi Kliv Community
Northfern Tattoo Studio

Northfern Tattoo Studio

Portfolio and booking site for Northfern Tattoo Studio.

Kdi Kliv Community
Campo Agua Gestión

Campo Agua Gestión

Sistema de gestión del agua comunitario para aldeas.

Kdi Kliv Community
つくりて — 伝統工芸職人サイト

つくりて — 伝統工芸職人サイト

職人が作品を展示し、受注管理を行うサイトです。

Kdi Kliv Community
Tidal Surf Reports

Tidal Surf Reports

Crowd-sourced surf condition tracking app.

Kdi Kliv Community
Riverside Commons HOA Management

Riverside Commons HOA Management

A portal for HOA management at Riverside Commons.

Kdi Kliv Community
よやくん — レストラン予約管理

よやくん — レストラン予約管理

小規模レストラン向けの予約管理サイトです。

Kdi Kliv Community
Troop 214 Scout Management

Troop 214 Scout Management

A management tool for Scout Troop 214, focused on outings, advancement, and communication.

Kdi Kliv Community
Te Kura Kaupapa Māori Whānau Board

Te Kura Kaupapa Māori Whānau Board

A whānau coordination tool for Māori-medium schools.

Kdi Kliv Community
Tsev Nyeem Ntawv Library

Tsev Nyeem Ntawv Library

Mobile library coordinator for Hmong and Lao communities.

Kdi Kliv Community
Memory Café Coordination Tool

Memory Café Coordination Tool

A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

Kdi Kliv Community
Remit Record

Remit Record

Track remittances and household budgets seamlessly.

Kdi Kliv Community
Next Page Book Club

Next Page Book Club

Manage your book club easily with proposals, voting, and history tracking.

Kdi Kliv Community
Northfern Tattoo Studio

Northfern Tattoo Studio

Portfolio and booking site for Northfern Tattoo Studio.

Kdi Kliv Community
Campo Agua Gestión

Campo Agua Gestión

Sistema de gestión del agua comunitario para aldeas.

Kdi Kliv Community
つくりて — 伝統工芸職人サイト

つくりて — 伝統工芸職人サイト

職人が作品を展示し、受注管理を行うサイトです。

Kdi Kliv Community
Tidal Surf Reports

Tidal Surf Reports

Crowd-sourced surf condition tracking app.

Kdi Kliv Community
Riverside Commons HOA Management

Riverside Commons HOA Management

A portal for HOA management at Riverside Commons.

Kdi Kliv Community
よやくん — レストラン予約管理

よやくん — レストラン予約管理

小規模レストラン向けの予約管理サイトです。

Kdi Kliv Community
Troop 214 Scout Management

Troop 214 Scout Management

A management tool for Scout Troop 214, focused on outings, advancement, and communication.

Kdi Kliv Community
Te Kura Kaupapa Māori Whānau Board

Te Kura Kaupapa Māori Whānau Board

A whānau coordination tool for Māori-medium schools.

Kdi Kliv Community
Tsev Nyeem Ntawv Library

Tsev Nyeem Ntawv Library

Mobile library coordinator for Hmong and Lao communities.

Kdi Kliv Community

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.