IDS - Interaction Design Solutions

CuTE

CuTE (Customized Testing Environment) è la piattaforma che integra e supporta l’automazione dei test di sistema per il tuo team, specializzata nella gestione dei test di sistema per applicazioni web e mobile. Esegue la tua suite end-to-end su browser e dispositivi reali ad ogni rilascio, e trasforma scenari scritti in linguaggio di business in codice di test funzionante, così i rilasci sono più rapidi, con meno regressioni che arrivano in produzione.

La piattaforma abilita queste funzionalità

I test vengono eseguiti su browser e dispositivi reali
I test end-to-end vengono eseguiti sulla tua web app tramite un browser vero e sulla tua app mobile tramite dispositivi veri, raggiungendola attraverso l’interfaccia utente o una API REST, senza alcuna modifica al sistema testato.
I test vengono eseguiti automaticamente ad ogni rilascio
I test vengono eseguiti da soli — veloci, affidabili, convenienti ed efficienti — con la frequenza che ciascun rilascio richiede, versionati per quel rilascio, con rapporti comprensibili in formati aperti sulle piattaforme utente che contano per te. Questo ritmo è ciò che permette a un team di alzare la deployment frequency e abbassare il lead time for changes, mentre change failure rate e time to restore service migliorano nella direzione opposta, migliorando le tue metriche DORA, non solo la copertura dei test. Le suite di test sono versionate per rispecchiare le versioni del sistema testato, e il tuo team può lavorare contemporaneamente su più versioni della suite.
CuTE genera il codice eseguibile automaticamente
CuTE usa un approccio di keyword testing: il codice eseguibile dietro ciascuno scenario viene generato automaticamente a partire dalle sue parole chiave GIVEN-WHEN-THEN, così il team scrive meno codice e resta rapido e agile. Quando uno scenario richiede qualcosa che le parole chiave predefinite non coprono, punti di estensione facili da usare e flessibili permettono di inserire codice personalizzato senza toccare il generatore stesso.
CuTE sostituisce i test manuali
I nostri clienti riportano una riduzione dei costi di test fino all'86% e del tempo dedicato al testing fino al 97% rispetto ai test manuali, insieme a una migliore qualità del prodotto e del processo di test nel suo complesso, liberando i tester umani per dedicarsi all’exploratory testing invece di ripetere gli stessi controlli ad ogni rilascio.

Scegli tu quanto lavoro facciamo al posto tuo

CuTE ripaga lungo tutta la filiera, dai tester alla direzione, e si adatta al livello di supporto di cui il tuo team ha davvero bisogno, da una piattaforma self-service fino a farci sviluppare la suite al posto tuo. Scegli la modalità che fa per te, e chi viene dopo se ne accorge: meno hotfix e rilasci più rapidi.

Tester, sviluppatori, QA e direzione ottengono ciascuno ciò che gli serve
Il linguaggio di business fa sì che il tuo team controlli la test suite fin dal primo giorno, mentre gli hotfix calano da 8-10 a 1-2 per rilascio, e la living documentation resta leggibile e aggiornata per chi si unisce dopo. I tester controllano gli scenari senza dover toccare codice, gli sviluppatori ottengono indicazioni concrete di Design for Testability, i responsabili QA hanno tracciabilità end-to-end e rapporti pronti per l’audit ogni giorno/notte, e la direzione ottiene una qualità del rilascio quantificabile, non un’impressione.
Manteniamo la piattaforma CuTE funzionante per te

Ti mettiamo a disposizione la piattaforma CuTE e garantiamo il suo corretto funzionamento tramite un continuativo servizio di assistenza e aggiornamento frequente.

Eh sì: anche noi usiamo CuTE internamente per testare i nostri prodotti.

Il tuo team costruisce la suite, e noi lo affianchiamo per le parti difficili
Con CuTE + Coaching, ti mettiamo a disposizione la piattaforma CuTE e affianchiamo il tuo team in modo che sviluppi test automatizzati di qualità, anche nei casi di interazione più complessi.
Sviluppiamo noi i tuoi test automatizzati
Con CuTE + 121T (il servizio di one-to-one-testing), invece che il tuo team impari a scrivere i test, li sviluppiamo noi, in stretta collaborazione. Il nostro servizio 121 Testing è il modo più rapido di adottare CuTE, per ottenere rilasci di qualità superiore fin dal primo giorno. I test sono prioritizzati in base ai rischi reali della tua organizzazione invece che a una checklist generica, con sprint mensili che si adattano al tuo flusso di lavoro attuale.

CuTE include assistenti AI basati su Alchemy

CuTE dispone di una squadra di assistenti AI costruiti su Alchemy, pensati per aumentare la produttività, facilitare l'onboarding e ridurre il carico cognitivo di chi lavora sulla piattaforma.

CuTE Assistant cerca nel manuale di CuTE e nei tuoi test
Costruito su Iridium, risponde a domande in linguaggio naturale consultando il manuale di CuTE e i tuoi workspace di test — test set, scenari, step, touchpoint — così i nuovi tester si orientano senza dover scavare nella documentazione, facendo risparmiare tempo ai più esperti.
Bug Reporter genera ticket di bug a partire dai test falliti
Dato un test end-to-end fallito — il suo rapporto, gli step Gherkin e i locator, ambiente, versione, log dettagliato e screenshot — questo assistente prepara un ticket Jira seguendo le best practice ISTQB per i bug report. Una persona lo rivede e preme invio; quello che prima significava recuperare e scrivere a mano ogni dettaglio diventa una rapida revisione, con un grande risparmio di tempo, e report di qualità che fanno risparmiare tempo a tutto il team.
AI Doctor genera ipotesi a partire dall'evidenza dei fallimenti
A partire dalla stessa evidenza usata da Bug Reporter, questo assistente propone ipotesi su cosa potrebbe non funzionare e su come condurre un’indagine approfondita. Questo rappresenta un punto di partenza per chi prende in carico il fallimento, e deve procedere con un triage efficace.

CuTE ti tiene informato in ogni fase del lavoro

Lo stato della suite, a colpo d'occhio

Ogni esecuzione notturna confluisce in un’unica vista — la suddivisione pass/fail delle ultime 24 ore e l’andamento della settimana — così sai se la qualità sta migliorando senza dover scavare nei singoli rapporti.
La panoramica dei risultati di AKESO per un workspace di test, con la suddivisione pass/fail di oggi e un grafico dell'andamento settimanale

Chiedi, e ottieni una risposta su ciò che stai davvero scrivendo

CuTE Assistant sta proprio accanto all’editor, rispondendo alle domande sul test che stai scrivendo — attingendo dal manuale e dal tuo workspace, non da una FAQ generica.
L'editor DAEDALUS aperto su una definizione di touch-point, con CuTE Assistant che risponde a una domanda nel pannello laterale

La documentazione si scrive da sola, a partire dai test che esistono già

Live Doc trasforma ogni scenario in living documentation leggibile in modo automatico — ricercabile, filtrabile per tag, sempre allineata alla suite, invece di un documento che qualcuno deve ricordarsi di aggiornare. CuTE supporta anche la creazione e l’uso di un glossario centrato sul dominio, così il vocabolario resta coerente in ogni scenario, e supporta il linguaggio ubiquo del Domain Driven Design.
La vista Live Doc di DAEDALUS+ con uno scenario generato, i suoi step GIVEN/THEN e i relativi tag

Vedi esattamente cosa è cambiato tra due esecuzioni

CuTE ti consente di confrontare due date qualsiasi fianco a fianco — test set aggiunti, nuovi fallimenti, nuovi successi — così una regressione diventa un fatto, non un’impressione.
La vista Compare  che confronta i risultati dei test set tra due date di esecuzione, con grafici a torta pass/fail e un riepilogo delle differenze

CuTE si integra con gli strumenti che usi già

Ogni risultato, esportato come si aspettano i tuoi fogli di calcolo

Con Outcome History puoi esportare in Excel i risultati di ogni test set — scenario per scenario, con le chiavi Jira e i totali pass/fail affiancati su più date di esecuzione — così chi vive di fogli di calcolo ha il quadro completo senza dover accedere a CuTE.
Un export Excel di Outcome History che elenca test set, chiavi Jira e conteggi pass/fail/incerto su più date di esecuzione

Un test fallito diventa un ticket Jira, senza che nessuno lo scriva a mano

Il connettore Jira invia i fallimenti direttamente nel tuo tracker come ticket di bug completamente descritti — passi di riproduzione, risultati osservati e attesi, etichette — e li mantiene sincronizzati ad ogni nuova esecuzione della suite. Questo anche nel caso tu non voglia usare il Bug Assistant.
Un ticket Jira creato automaticamente da un test CuTE fallito, con i passi di riproduzione e i risultati osservati/attesi
Il connettore Firebase gestisce i binari della tua app mobile
CuTE scarica da Firebase la build corretta della tua app Android o iOS per ogni esecuzione, corrispondente alla versione sotto test, così nessuno deve rincorrere e caricare i binari a mano.
Costruiamo connettori su misura per i tuoi altri strumenti
Estendere CuTE con connettori aggiuntivi è uno dei nostri servizi, se il tuo flusso di lavoro dipende da uno strumento che non supportiamo ancora, costruiamo il connettore per te nell’ambito del nostro servizio Test Automation & QA.

CuTE funziona su larga scala

Ecco come si traduce in pratica su un caso reale — un’app mobile di e-banking — dove CuTE già gestendo più di 70 test set, ciascuno dei quali richiede dai 30 ai 90 minuti, eseguendo in più di 40 ore per notte oltre 700 casi di test di alto livello costruiti su 2.474 step riusabili, che sollecitano 4.066 punti di contatto distinti con il sistema testato.

CuTE pianifica le esecuzioni ogni settimana
Le esecuzioni vengono pianificate su base settimanale, non avviate a mano una per volta.
I test set eseguono su fino a 10 canali paralleli
I test set vengono eseguiti in parallelo invece che in coda uno dopo l’altro, mantenendo basso il tempo totale al crescere della suite.
CuTE sostiene una Living Documentation
CuTE mantiene ogni test collegato al requisito che verifica, producendo oltre 650 pagine di test book, mantenute aggiornate automaticamente al crescere della suite.
CuTE raccoglie evidenza per ogni esecuzione
CuTE genera oltre 85 rapporti di test e cattura oltre 50.000 screenshot automaticamente, ogni notte; così un fallimento non è mai solo un segno rosso senza spiegazione.
Le esecuzioni coprono tutte le configurazioni rilevanti
Le esecuzioni coprono 7 piattaforme utente, su 3 ambienti di esecuzione, contro 8 versioni del sistema testato simultaneamente.