Informatica postato da vitolavecchia || 3 anni fa
Autore: Vito Lavecchia – Informatica e Ingegneria Online
Testing software
Le metodologie di test del software (o testing software) sono le varie strategie o approcci utilizzati per testare un’applicazione per assicurarsi che si comporti e appaia come previsto. Questi comprendono tutto, dai test del front-end ai back-end, inclusi i test di unità e sistema. In altre parole, il test software è un processo di esecuzione di un programma o di un’applicazione con l’intento di trovare i bug del software.Esso può anche essere indicato come processo di convalida e verifica che un programma software o un’applicazione o un prodotto:
- Soddisfa i requisiti aziendali e tecnici che hanno guidato la progettazione e lo sviluppo;
- Funziona come previsto;
- Può essere implementato con la stessa caratteristica.
Questo articolo è stato scritto per evidenziare la miriade di tecniche di testing software utilizzate dai professionisti del controllo qualità (tester software).
Testing software: Test funzionali e non funzionali
Test funzionali e non funzionali
L’obiettivo di utilizzare numerose metodologie di test nel processo di sviluppo è assicurarsi che il software possa funzionare correttamente in più ambienti e su piattaforme diverse. Questi possono in genere essere suddivisi tra test funzionali e non funzionali. Il test funzionale prevede il test dell’applicazione rispetto ai requisiti aziendali. Incorpora tutti i tipi di test progettati per garantire che ogni parte di un software si comporti come previsto utilizzando i casi d’uso forniti dal team di progettazione o dall’analista aziendale. Questi metodi di prova sono generalmente condotti in ordine e includono:
- Test di unità
- Test d’integrazione
- Test di sistema
- Test di accettazione
I metodi di test non funzionali incorporano tutti i tipi di test focalizzati sugli aspetti operativi di un software. Questi includono:
- Test delle prestazioni
- Test di sicurezza
- Test di usabilità
- Test di compatibilità
La chiave per rilasciare software di alta qualità che può essere facilmente adottato dagli utenti finali è costruire un solido framework di test che implementa metodologie di test software sia funzionali che non funzionali.
Pubblicato da Vito Lavecchia
Vito Lavecchia - Informatica e ingegneria online - https://vitolavecchia.altervista.org
Fonte: https://vitolavecchia.altervista.org/