Domanda

Pensavo di aver capito che il fumo server è stato utilizzato per la continua integrazione per misurare le prestazioni e la copertura di test di un progetto.Questo è fondamentalmente corretto?Che cosa significa per il test di fumo di un programma?Vuol semplicemente dire continuamente si applicano i criteri definiti sul fumo server per essere in grado di individuare un degrado delle prestazioni per un determinato lasso di tempo?

È stato utile?

Soluzione

Le prove di fumo è un insieme di basso costo di base per eseguire i test che precedono il test vero e proprio. Ha lo scopo di verificare che la build viene distribuito con successo e che tutti ENV test. aspetti sono in esecuzione e pronto per il processo di test vero e proprio. Esso consente di risparmiare portando la piena portata del vostro test ira verso il basso un accumulo difettoso e solo rendersi conto che si hanno testato su un brutto ENV. o erroneamente implementato accumulo forse troppo tardi.

Altri suggerimenti

Turn it on, vedere se il fumo esce.

Il termine ha origine nel riparazione hardware ed è stato applicato al software . E 'destinato ad essere un test rapido per verificare se l'applicazione "prende fuoco" quando viene eseguito per la prima volta. Come detto sopra è solo per essere sicuri di non sprecare un sacco di tempo la gente impostando sciolti su qualcosa che è evidentemente rotto.

Il fumo di prove non è prova di prestazioni o di regressione di prevenzione di test.

Prova del fumo è un set di priorità più alto completamente automatizzato test.Anche se le normali generazione ha esito positivo, è possibile che il prodotto sia rotto in molto modi fondamentali che la rendono 100% inutilizzabile.Smoke test sono progettati per verificare che il livello di funzionalità di base.Una generazione che non passa, il fumo di test è molto probabile che non riescono a maggioranza di tutti i test automatizzati.

Se un test del fumo non riesce che in genere significa che si sta perdendo la produttività, perché la creazione non è utilizzabile, non può essere testato, etc.Fumo fallimenti dei test tendono a richiedere correzioni immediate, dell'ordine di ore, non in giorni.

L'aspetto importante di fumo di test che possono essere eseguiti rapidamente.Si dovrebbe SEMPRE essere in esecuzione di fumo, prove di sorta.Molti gruppi hanno risorse sufficienti per eseguire una più ampia suite di test sul loro quotidiano o di continuous integration build (che bontà), ma il fumo di test deve essere considerato il minimo indispensabile.

Il wikipedia pagina su test di fumo è in realtà abbastanza buono. Esso comprende un puntatore a Steve McConnel di ( "Code Complete") carta nella sezione migliore pratiche di Software IEEE 13 (4) 1996 dal titolo "Daily costruire e fumo test" .

Direi che il test di fumo è una condizione preliminare per unità e di altre forme di test: se il test del fumo non c'è alcun senso, anche l'avvio di una prova di unità

.

Usiamo il test del fumo termine per riferirsi a un test che fa test di base rapide a un'applicazione o un prodotto per renderlo qualificarsi per ulteriori test come test di integrazione o di prove di funzionalità. E 'di scarsa utilità per fare test di integrazione o di altri esami adavanced se l'applicazione non riesce a fare alcune delle cose elementari richieste per questi test avanzato. Per esempio abbiamo un'applicazione web based e facciamo test del fumo per assicurarci di poter caricare tutte le pagine web, consente agli utenti di effettuare il login / logout ecc Queste sono le cose di base che dovrebbero funzionare con l'applicazione per renderlo verificabile. Se le pagine non hanno nemmeno caricare o se gli utenti non potevano neanche accedere, non possiamo fare molto con la funzionalità o test di integrazione. Facciamo test di fumo ad ogni accumulo seguita da funzionalità e l'integrazione di test.

Le prove di fumo è il primo passo del test di integrazione. Come sviluppatore, hai messo tutti i pezzi insieme e si sta facendo che la vostra applicazione verrà eseguito prima di dare al vostro team di QA per il test "reale".

ho voluto scrivere di più, ma MahdeTo mi ha battuto ad una risposta corretta ...:)

* controllando la caratteristica fondamentale e critico di un'applicazione prima di procedere al test è noto come test di fumo. * Nei test di fumo controlliamo il flusso positivo di funzionalità di base e fondamentale per verificare se la build è verificabile o meno.

Sono d'accordo con alcune delle risposte precedenti. Per me, fumo Testing è semplicemente un controllo se tutti i miei X migliaia di pagine secondarie e redirect stanno ancora lavorando.

di lavoro significa che il codice di stato di ogni pagina secondaria è "200 OK".

ho eseguito test di fumo il più tardi possibile. Dopo che ho schierato il mio codice al server e Prima di iniziare la server attivo.

Oggi c'è anche un servizio online (SaaS) a fare il lavoro per me. https://www.smest.it mi aiuta con Smoke test. Ho appena entrato una volta la mia sfera privata sulla loro homepage e da allora ho il mio sito web controllato tutti i giorni. No stress a tutti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top