179 Shares 4772 views

Tipi di test del software

Testing – una delle fasi di sviluppo del software. E 'usato per rilevare errori di prestazione o non conformità del prodotto con la documentazione del caso. software di test di classificazione è molto ampia.

Perchè spendere?

Software di prova per garantire condotto per diversi motivi:

  1. Identificazione degli errori di programmazione chiave. Il tester controlla le singole funzioni del sistema o di un insieme di loro per situazioni critiche, non dare il software per lavorare, se lo desideri.
  2. Determinazione della facilità d'uso. Verificando l'ergonomia di interfaccia per l'utente e il sistema di comportamento seconda influenze esterne.
  3. Il raggiungimento di documentazione di conformità. Il dipendente incaricato di test prima di ricevere un programma di lavoro per i test e le disposizioni alle quali il software deve corrispondere. Ulteriori identificato discrepanze nel funzionamento effettivo del programma e le funzioni di documentazione previsti.

tipi

Solitamente distinguere questi tipi di test, come unità, l'integrazione e sistema. Ognuno di loro colpisce alcuni aspetti di trovare gli errori.

Unit testing consente di testare moduli specifici, metodi, funzioni e classi. Questo metodo mostra l'andamento delle singole parti del codice, e permette rapidamente non dai influisce anche ulteriori miglioramenti all'azione funzionale.

Dopo aver controllato le singole funzioni e operazioni di un sistema esperto per procede qualità per il passaggio successivo. test di integrazione è di solito effettuata dopo che il modulo. In questa fase l'aggregato sono considerati sezioni separate di codice e la loro interazione.

La fase finale – test di sistema. Con esso, il software è già completamente assemblato e pronto alla diligenza, viene testato con la posizione dell'utente. In questa fase il malfunzionamento rilevato all'interfaccia, nonché la massima ergonomia si ottiene dall'applicazione.

I tipi di test del software summenzionati sono determinati dal grado di isolamento dei componenti.

Altri metodi di prova

Una distinzione è anche tali tipi di prove come metodi di "white-box" e "scatola nera". Nel corso del procedimento il primo modo lo sviluppatore ha pieno accesso al codice sorgente, e può anche utilizzare il proprio scritto per testare e rilevare gli sviluppatori errori. Metodo di "scatola nera" non consente l'accesso al codice del programma, in questo caso il controllo avviene solo tramite l'interfaccia utente. Queste condizioni di prova sono definite dal grado di conoscenza del sistema.

Il completamento del ciclo di vita di sviluppo del software

Il test viene effettuato dopo la progettazione, lo sviluppo del sistema e la documentazione. Questo passaggio può essere completato in ciclo di vita del software, se sono state individuate le aree problematiche, o v'è un ritorno alla programmazione. Il primo flusso di prova restituisce sempre un feedback negativo, dal momento che ogni sviluppo ci sono colli di bottiglia, i fallimenti e gli errori a volte anche gravi che semplicemente non può essere seguito sul palco della creazione.