Software Testing Scopo e obiettivi

Test del software ha obiettivi diversi. I principali obiettivi del test dell'applicazione sono i seguenti:

Scoperta di problemi che potrebbero essere creati dal programmatore durante lo sviluppo dell'applicazione.

Ottenere sicurezza e offrire informazioni sullo standard.

Per evitare problemi

Per garantire che il risultato finale soddisfi i requisiti dell'azienda e del cliente.

Per garantire che soddisfi il BRS che è Specificazione dei requisiti aziendali e SRS che è Specifiche dei requisiti di sistema.

Per ottenere la certezza dei clienti dando loro prodotti di alta qualità.

Il test del software aiuta a completare il programma o l'elemento dell'applicazione in base ai requisiti dell'azienda e del cliente. È molto importante avere una buona protezione da analizzare per essere in grado di valutare completamente il programma applicativo e quindi assicurarsi che funzioni bene e in base ai requisiti.

Nel determinare la massima qualità, le situazioni di massima qualità dovrebbero essere progettate bene con la massima possibilità di scegliere errori o bug. Le situazioni di analisi dovrebbero essere estremamente efficienti. Questo obiettivo può essere misurato dalla varietà di problemi rilevati per situazioni di analisi. Maggiore è la varietà dei problemi rivelati, più vantaggiose sono le situazioni di massima qualità.

Una volta effettuata la consegna agli utenti finali o ai clienti, dovrebbero essere in grado di gestirli senza lamentele. Per aiutare a fare ciò, il tester dovrebbe sapere come i clienti useranno questo oggetto e, di conseguenza, dovrebbero annotare scenari di alta qualità e progettare situazioni di massima qualità. Questo aiuterà molto nel soddisfare tutte le esigenze del cliente.

I test del software assicurano che i test vengano eseguiti correttamente e quindi il prodotto è pronto per l'uso. Una buona protezione significa che il test è stato fatto per coprire le varie aree come la funzionalità del programma, la compatibilità del programma con il sistema operativo, l'hardware e diversi tipi di browser, test di efficienza per valutare l'efficienza del programma e test di carico per assicurarsi che il prodotto è affidabile e non dovrebbe bloccarsi o che non dovrebbero esserci problemi di blocco. Decide anche che il programma può essere implementato facilmente sulla macchina e senza alcuna resistenza. Quindi il programma è facile da installare, imparare e utilizzare.

Esaminando con uno scopo

Test del software eseguiti per garantire che il programma completo funzioni in base agli obiettivi definiti dai requisiti / specifiche. L'obiettivo generale è di non trovare ogni bug di programma che prevale, ma di individuare situazioni che potrebbero avere un impatto negativo sul cliente, funzionalità e / o manutenibilità.

Dalla fase componente alla fase di programmazione, questo articolo descrive molti test. Sulla base del motivo per il test e dei requisiti / specifiche del programma, viene applicata una combinazione di strategie di test. Una delle aree più trascurate di test di regressione e test di resistenza agli errori.

Definizione dei tipi di test

Test funzionali

Il test del modulo conferma che ciascun dispositivo del programma funziona come previsto in base alle esigenze, utilizzando una piccola parte dei possibili fattori di feedback. Nella fase di programmazione, i test confermano che l'intero programma funziona insieme in base alle esigenze. Esempio:

Spostamento in fattori di vita reale e fattori legittimi ma non comuni.

Test parametrici

Nella fase componente, i test confermano che ciascun dispositivo del programma funziona come previsto in base alle esigenze dell'ampia varietà di fattori di feedback legittimi. Esempio:

Spostamento in ogni parametro al suo più basso, i più alti principi possibili e medi, nonché il passaggio di fattori almeno e principi più alti possibili allo stesso tempo.

Test di tolleranza ai guasti

I test del modulo confermano che ciascun dispositivo del programma non funziona in modo negativo o sorprendente per fattori di retroazione non consentiti o fuori range. Nella fase di programmazione, i test confermano che l'intero programma funziona insieme in modo elegante in base alle esigenze quando è presentato con principi sorprendenti e / o fuori portata. Esempio:

Spostamento di suggerimenti zero e l'ampia varietà di possibili principi per ciascun parametro.

Test d'integrazione

L'integrazione verifica un ulteriore passaggio che viene utilizzato quando diversi sottosistemi vengono sviluppati contemporaneamente da progettisti indipendenti. Conferma che i fattori passati tra i sottosistemi sono gestiti correttamente. Esempio:

Spostamento di suggerimenti zero e l'ampia varietà di possibili principi per ciascun parametro.

Test di regressione

I test di regressione testano nuovamente sottosistemi / moduli / unità per garantire che le variazioni di un sottosistema / modulo / unità non causino risultati sorprendenti in un altro sottosistema / modulo / unità. Questo è anche noto come test effetto swell.

Altri test sul software correlati:

WebDriver ed è il confronto con il selenio RC