Ogni termine di Nexus Studio, definito una sola volta.
Nexus Studio è il sistema operativo locale di controllo qualità per Playwright, Selenium e pytest, con 14 verdetti e conserva le prove di ogni errore.
Ogni voce qui sotto è una definizione letterale con un collegamento alla pagina di riferimento del termine. In caso di divergenze tra una pagina e questo glossario, fa fede la pagina. Ultimo aggiornamento: .
Il prodotto
Cos'è Nexus Studio e dove viene eseguito.
Cos'è Nexus Studio?
Nexus Studio è il sistema operativo locale di controllo qualità per Playwright, Selenium e pytest, con 14 verdetti e conserva le prove di ogni errore.
Cos'è il QA in locale?
Eseguire test, conservare evidenze e archiviare la cronologia su macchine sotto il tuo controllo. L'unica connessione automatica di Nexus Studio è la verifica della licenza, che non trasmette dati dei test.
Cos'è un verdetto forense?
Uno dei 14 esiti denominati che sostituiscono il semplice superamento o fallimento. Ciascuno distingue tra un superamento senza riserve, un superamento con riserva, un malfunzionamento dell'applicazione e un problema dell'ambiente.
Cos'è un host del motore?
La macchina su cui il motore esegue le tue suite: il PC Windows stesso, Docker su quel PC o un server Linux tramite SSH. Studio resta su Windows.
I 14 verdetti
Ogni esecuzione riceve uno di questi verdetti anziché un semplice esito di superamento o fallimento. L'ordine decisionale è riportato nella pagina dei verdetti.
Cosa significa SECURE?
Un'esecuzione superata autonomamente, senza nuovi tentativi né selettori riparati. Nessun intervento necessario.
Cosa significa CHAOS_RESILIENT?
Un'esecuzione riuscita durante l'iniezione di un guasto: l'applicazione ha retto. Viene archiviata separatamente dalle segnalazioni di errori, così i test di caos non alterano mai i dati sulla stabilità.
Cosa significa AUTO_RECOVER?
Un'esecuzione riuscita solo dopo la riparazione di un selettore non funzionante. Il localizzatore nel test continua a non funzionare, quindi va corretto.
Cosa significa FLAKY?
Un'esecuzione fallita e poi riuscita a un nuovo tentativo, senza alcuna correzione. Segnala un'instabilità inspiegata dell'applicazione o del test, non una correzione.
Cosa significa PERFORMANCE_DEGRADED?
Un'esecuzione con asserzioni superate ma una pagina troppo lenta: è stata superata una soglia per i Web Vitals o il caricamento differito. È solo un avviso finché non rendi il controllo vincolante.
Cosa significa A11Y_VIOLATION?
Un'esecuzione con asserzioni superate ma controllo di accessibilità non superato. I metadati elencano tutte le regole axe-core che hanno rilevato violazioni. È solo un avviso finché non rendi il controllo vincolante.
Cosa significa SECURITY_VIOLATION?
Un'esecuzione con asserzioni superate ma intestazioni di sicurezza non conformi, ad esempio per l'assenza di una CSP. È solo un avviso finché non rendi il controllo vincolante.
Cosa significa BREACHED?
Un'esecuzione in cui un'asserzione non è stata superata e nessuna condizione riconoscibile dell'ambiente o del sistema di test spiega l'errore. È un riscontro concreto da classificare come Errore reale o Falso allarme.
Cosa significa BREACHED_FLAKY?
Un'esecuzione fallita all'ultimo tentativo dopo un precedente tentativo di ripetizione: il fallimento stesso non è costante. Confronta i tentativi prima di segnalare un errore.
Cosa significa CHAOS_BREACHED?
Un'esecuzione fallita durante l'iniezione di un guasto. È un riscontro sulla resilienza, tenuto separato dalle segnalazioni di errori funzionali.
Cosa significa TIMEOUT?
Un'esecuzione che non ha risposto in tempo. Non dimostra che l'applicazione non funzioni: verifica la velocità della pagina prima di modificare qualsiasi limite.
Cosa significa UNREACHABLE?
Un'esecuzione in cui è stato impossibile raggiungere l'host: il DNS o la connessione hanno avuto un problema prima che fosse possibile osservare una pagina. Non è un riscontro sull'applicazione.
Cosa significa BLOCKED?
Un'esecuzione in cui il sito si è difeso con un codice 403, un codice 429, una pagina di blocco o una verifica anti-bot. Non è un riscontro sull'applicazione.
Cosa significa CRASHED?
Un'esecuzione in cui il browser o il processo si è interrotto: una pagina chiusa, un errore del protocollo DevTools o una sessione WebDriver terminata. Il problema riguarda l'infrastruttura, non l'applicazione.
Test API
I test REST e GraphQL hanno esiti propri.
Cosa sono gli esiti API?
Sette esiti per i test REST e GraphQL: API_SECURE, API_FLAKY, API_DRIFTED, API_BREACHED, API_DEGRADED, API_VULNERABLE e API_BLOCKED. Ciascuno viene determinato in base alla risposta.
Cos'è la deriva dello schema?
Una modifica nella struttura di una risposta API rispetto all'ultima registrata. L'esito è API_DRIFTED e conta come superamento del test finché non rendi il controllo vincolante.
Cosa significa API_BLOCKED?
Un'esecuzione API ha ricevuto una risposta 429, oppure una 403 con una firma Cloudflare o Akamai, quindi la richiesta non ha mai raggiunto il tuo prodotto.
Evidenze e prove
Cosa lascia un'esecuzione e come verificarlo.
Che cos'è Evidence Locker?
La schermata di Studio in cui viene archiviato ogni risultato. Per un errore vengono conservati il rapporto forense, i metadati, il registro grezzo e la schermata, e per un errore reale viene conservato anche il video.
Che cos'è una catena di custodia sigillata?
Un registro facoltativo che calcola l'hash SHA-256 di ogni file di una registrazione delle evidenze e la collega alla precedente, così la verifica identifica la prima registrazione modificata.
Cosa significa UNVERIFIED?
Lo stato in cui non esiste alcun registro della catena di custodia. La verifica segnala UNVERIFIED e fallisce, senza mai restituire un OK silenzioso, perché l'assenza di prove non è una prova.
Che cos'è una valutazione Bug reale o Falso allarme?
Una decisione di classificazione su un'esecuzione non riuscita, con motivazione obbligatoria. La valutazione entra a far parte della catena di custodia.
Che cos'è il Video dell'errore?
Una registrazione della sessione conservata in caso di errore reale: per BREACHED, BREACHED_FLAKY e CHAOS_BREACHED per impostazione predefinita, e per TIMEOUT e BLOCKED quando li attivi nelle Impostazioni.
Che cos'è la Matrice delle identità?
Una vista della Cronologia di ogni test su ogni browser e dispositivo, che mostra dove viene superato e dove no. I puntini indicano che non è mai stato eseguito in quella combinazione.
Che cos'è il Limite delle evidenze?
Un unico limite di spazio per tutte le evidenze archiviate, pari a 20 GB per impostazione predefinita, con una soglia minima di 10 GB di spazio libero su disco. Le esecuzioni più vecchie vengono eliminate per prime; l'ultima esecuzione di ogni test viene conservata.
Che cos'è il Predittore di instabilità?
Un punteggio di rischio per ogni test e browser, addestrato sulla tua Cronologia, che indica il proprio grado di confidenza. Una singola esecuzione viene indicata come a bassa confidenza.
Creazione e riparazione dei test
Come viene scritto, revisionato e mantenuto un test.
Che cos'è Nexus Recorder?
Scrive codice Playwright o Selenium mentre fai clic in un browser reale, senza alcun intervento dell'IA, e valuta ogni selettore secondo regole fisse.
Che cos'è l'Autore IA?
Prepara bozze di test con lo strumento di IA che usi già o con un modello locale. Ogni bozza supera il controllo di Vet e viene provata nell'ambiente isolato; nulla viene salvato finché non la accetti.
Che cos'è Vet?
Una revisione del test basata su regole: sette controlli e nessuna IA, tra cui un identificativo del test, asserzioni che possono fallire e l'assenza di attese fisse, clic forzati, simulazioni o localizzatori fragili.
Che cos'è Test Adapter?
Importa i test Playwright o Selenium già in uso nel tuo gruppo, riscrivendoli secondo regole anziché tramite IA, e blocca l'importazione se un'asserzione andrebbe persa.
Che cos'è Ripara riga?
Un'azione nel margine accanto a una riga non riuscita che registra di nuovo il passaggio o inserisce un selettore più robusto, partendo dal più robusto e lasciando XPath per ultimo. Salvare la modifica equivale ad approvarla.
Test che smettono di funzionare dopo una modifica dell'interfaccia
Che cos'è la riparazione automatica che chiede prima?
Dopo un errore, un browser in background ripete il test fino alla riga non riuscita e prepara possibili selettori, senza IA. Il test resta rosso finché non scegli.
Che cos'è lo stato dei localizzatori?
Un elenco dei localizzatori di affidabilità bassa e media nel test aperto, con la riga e il motivo, mostrato prima che smettano di funzionare.
Test che smettono di funzionare dopo una modifica dell'interfaccia
Che cos'è la prova in ambiente isolato?
Un nuovo test viene prima eseguito in un ambiente isolato che non salva nulla tra le evidenze o nella cronologia. Dopo tre prove è pronto per la prima esecuzione effettiva.
Esecuzione dei test
Dove e quando vengono eseguiti i test.
Che cos'è Run patrol?
La schermata di esecuzione di Studio. Esegue i test su Chromium, Firefox, WebKit e telefoni Android reali, uno dopo l'altro o fino a tre contemporaneamente, con un esito per ogni motore.
Che cos'è Watch?
Riesecuzioni pianificate di una selezione, con intervalli da 5 minuti a 24 ore oppure una sola volta in una data specifica. Invia avvisi su Slack o Telegram solo quando cambia uno stato.
Come funzionano i test su localhost senza tunnel?
Il motore avvia la tua app, attende che risponda, esegue i test e la arresta, così un URL localhost o di un ambiente di staging privato viene testato così com'è.
Che cos'è Playwright su infrastruttura propria?
L'esecuzione di Playwright su macchine sotto il tuo controllo anziché su una griglia cloud: il tuo PC, un mini PC, Docker o un server Linux tramite SSH, con le evidenze conservate sui tuoi dischi.
Stress, sicurezza e resoconti
Controlli oltre i test funzionali e la decisione sul rilascio.
Che cos'è Chaos Lab?
Introduce guasti nel browser, come una rete lenta, un'interruzione della connessione o una limitazione della CPU, oppure mette in pausa, arresta, termina forzatamente e riavvia un contenitore Docker registrato.
Che cosa significa NOT_INJECTED?
L'esito del test di caos sull'infrastruttura quando non è stato attivato alcun guasto. Un'esecuzione in cui nessun guasto ha avuto effetto non viene mai classificata come resiliente.
Che cos'è Load?
I thread di lavoro del motore generano carico e riportano richieste al secondo, latenza da p50 a p99, tasso di errore e APDEX, con un esito di PASS, OVER_BUDGET o UNMEASURED.
Che cos'è Smart Monkey?
Uno scanner DAST autonomo per i sistemi che sei autorizzato a testare. Conferma i rilevamenti alla cieca tramite un servizio in ascolto sulla tua macchina ed esporta in formato SARIF.
Che cos'è la regressione visiva?
Confronto dei pixel con immagini che hai approvato: la prima esecuzione crea un riferimento e le successive vengono confrontate con esso. I riferimenti sono conservati separatamente per browser e piattaforma.
Che cos'è il rapporto direzionale?
Una valutazione sul rilascio che indica se procedere, procedere con cautela o non procedere, con livello di confidenza, copertura e percentuale di successo, oltre agli errori e alle relative cause profonde, per chi autorizza il rilascio.
Concetti sui test
Termini generali, definiti secondo l'uso che ne fa questo sito.
Che cos'è un test instabile?
Un test che fallisce e poi riesce a un nuovo tentativo. Nexus Studio lo classifica come FLAKY anziché registrarlo semplicemente come superato, così un test instabile resta visibile.
Che cos'è un falso fallimento?
Un test fallito a causa dell'ambiente, non dell'applicazione, ad esempio per una rete lenta, un host irraggiungibile, una verifica anti-bot o un browser bloccato.
Che cos'è un selettore fragile?
Un localizzatore che smette di funzionare quando cambia l'interfaccia utente. Lo stato dei localizzatori elenca i selettori deboli prima che smettano di funzionare, e la riga di riparazione ne propone di più robusti.
Test che smettono di funzionare dopo una modifica dell'interfaccia
Che cos'è il prezzo per macchina?
Il prezzo dei piani è calcolato per installazione Windows attivata, con tutte le funzionalità in ogni piano e nessun costo per utente, per test o per esecuzione parallela.
Scopri i termini nella tua app.
Gratis per 30 giorni, con tutte le funzionalità, sulle tue macchine. Senza carta di credito.