2013-11-27 7 views
9

Ho sentito che il test del sistema ha due tipidifferenza tra test funzionale e test di sistema?

1) test funzionali 2) non funzionali test

Ma più tardi in un altro sito ho visto di seguito le dichiarazioni

In the types of functional testing following testing types should be cover: 

Unit Testing 
Smoke testing 
Sanity testing 
Integration Testing 
Interface Testing 
System Testing 
Regression Testing 
UAT 

Sono confuso, per favore chiarire che se il test del sistema comprende test funzionali o funzionali include test di sistema e la sequenza di questi test (funzionale viene eseguita prima o sistema)

Grazie

+0

c'è anche Test di accettazione :) –

risposta

5

Il test funzionale ha lo scopo di capire se la funzionalità fornita funziona come specificato. I test di sistema hanno lo scopo di capire se l'intero sistema soddisfa i requisiti che gli vengono dati.

Quindi nei test funzionali si verifica che una determinata parte dell'intero sistema funzioni in un modo specificato. E nei test di sistema si verifica che il sistema nel suo insieme soddisfi i requisiti che gli vengono forniti.

Ad esempio, test che 1 + 1 = 2 verifica la funzione più e la funzione somma. E così è un test funzionale. Verificare se l'utente può calcolare la quantità corretta di punta usando o meno la calcolatrice, è un test di sistema, poiché verifica un requisito (calcolare la mancia), ma non una funzione specifica dell'applicazione.

E i test non funzionali includono cose come l'usabilità e le prestazioni.

+1

Né è parte dell'altro. I test funzionali devono essere eseguiti prima di eseguire i test di sistema. – Harri

+1

Questa risposta contraddice la risposta di psamagal. – SigmaX

0

Non-functional testing includere, ad esempio, test delle prestazioni - qualcosa non correlato al requisito aziendale reale.

I test funzionali verificano i requisiti aziendali.

A volte c'è una sovrapposizione tra i due.

3

I test funzionali si basano su un'analisi delle specifiche dei requisiti di un componente o sistema.

I test non funzionali includono, ma non sono limitati a, test delle prestazioni, test di carico, prove di stress, test di usabilità, manutenibilità, affidabilità, portabilità. È il test su come funziona il sistema.

È possibile chiamare Test di sistema come livello di test, mentre il test funzionale è un tipo di test. E i test di sistema dovrebbero indagare su aree funzionali e non funzionali del sistema.

È possibile trovare ulteriori informazioni su questo argomento se si legge ad esempio "ISQTB - Foundation Level Syllabus".

+0

Ciò contraddice la risposta di Harri, in cui i test non funzionali includevano test unitari, ecc. – SigmaX

+0

Non vedo come questo contraddica la risposta di Harri, ma forse è il mio inglese che non è abbastanza buono. I test funzionali vengono creati per convalidare i requisiti (la funzionalità del prodotto). E non mi riferisco a nessun test unitario di parte, ad esempio come test funzionale. –

+0

Non importa. Penso di aver frainteso dove Harri ha detto "verifica un requisito (calcola la mancia), ma non una funzione specifica dell'applicazione". Ho pensato che stava insinuando che qualcosa che verifica i requisiti di alto livello non era un test funzionale, e che sono solo i test a livello di unità. In seconda lettura, mi sbaglio. – SigmaX

0

Test funzionali: sono basati su una specifica dei requisiti. mentre controlli l'applicazione come da flusso e se trovi qualche bug per quel flusso, allora funzionerà il test. Test del sistema: sono test dell'intera applicazione. Test unitario: una singola parte di un'applicazione, denominata unità, viene esaminata singolarmente ed indipendentemente per il corretto funzionamento. Test di regressione: mentre il Dev team cambia qualsiasi modulo e quindi il modulo non effettua un altro modulo che è un test di regressione.

1

Il test di sistema include sia il test funzionale che il test non funzionale Il test funzionale e non funzionale viene eseguito per una particolare parte o viene eseguito passo dopo passo che diventa Test del sistema.

0

Il test di sistema è una combinazione di test funzionali e non funzionali.

Il test funzionale, in termini semplici, verifica la funzionalità di un'applicazione che funziona o meno ai requisiti. (fumo, sanità mentale, test ripetuto, regressione, test basati su priorità, test basati sul rischio ecc.)

I test non funzionali valutano le parti non funzionali quali prestazioni, carico, stress, volume, usabilità (facilità d'uso), aspetto e sensibilità ecc.

Il test funzionale è in Test di sistema (che controlla il flusso globale di un'applicazione).