Importance of Software Testing in Software Engineering is imperative. Many testing techniques have been developed to help design better test cases. In our continuously changing world, every now and then, there is a talk about new technology surfacing in the market. Software Testing follows a systematic Waterfall approach for testing which is a step by step process, making it thorough but lengthy at the same time. Hence, Software Testing is struggling to keep up with the changing dynamics in the testing field. Nowadays, emerging exigencies of many business organizations require taking new approaches like: prioritizing testing of features and functions in software, performing the testing at an earlier phase of the process and doing test design and test execution simultaneously. In order to show how these approaches are implemented in new testing techniques, this review presents three of the most important software testing techniques. For each technique, some software tools are presented as evidences to show that these testing techniques are widely used in practice.

L'importanza del Software Testing nell'ingegneria del software è fondamentale. Molte tecniche di test sono state sviluppate per aiutare a progettare casi di test migliori. Nel nostro mondo in continua evoluzione, di tanto in tanto, si parla di nuove tecnologie emergenti sul mercato. Il Software Testing segue il approccio sistematico di Waterfal per i test, che è un processo graduale, che lo rende completo ma lungo allo stesso tempo. Quindi, la verifica del software sta lottando per tenere il passo con le dinamiche mutevoli nel campo del test. Al giorno d'oggi, le esigenze emergenti di molte organizzazioni aziendali richiedono l'adozione di nuovi approcci come: dare la priorità a test di funzioni nel software, eseguire i test in una fase precedente del processo e eseguire simultaneamente la progettazione e l'esecuzione dei test. Al fine di mostrare come questi approcci sono implementati in nuove tecniche di test, questa recensione presenta tre delle più importanti tecniche di Software Testing. Per ciascuna tecnica, alcuni software tool sono presentati come prove per dimostrare che queste tecniche di test sono ampiamente utilizzate nella pratica.

Critical review of state-of-the-art of software engineering techniques

NAJAFI, MORTEZA
2017/2018

Abstract

Importance of Software Testing in Software Engineering is imperative. Many testing techniques have been developed to help design better test cases. In our continuously changing world, every now and then, there is a talk about new technology surfacing in the market. Software Testing follows a systematic Waterfall approach for testing which is a step by step process, making it thorough but lengthy at the same time. Hence, Software Testing is struggling to keep up with the changing dynamics in the testing field. Nowadays, emerging exigencies of many business organizations require taking new approaches like: prioritizing testing of features and functions in software, performing the testing at an earlier phase of the process and doing test design and test execution simultaneously. In order to show how these approaches are implemented in new testing techniques, this review presents three of the most important software testing techniques. For each technique, some software tools are presented as evidences to show that these testing techniques are widely used in practice.
ING - Scuola di Ingegneria Industriale e dell'Informazione
20-dic-2018
2017/2018
L'importanza del Software Testing nell'ingegneria del software è fondamentale. Molte tecniche di test sono state sviluppate per aiutare a progettare casi di test migliori. Nel nostro mondo in continua evoluzione, di tanto in tanto, si parla di nuove tecnologie emergenti sul mercato. Il Software Testing segue il approccio sistematico di Waterfal per i test, che è un processo graduale, che lo rende completo ma lungo allo stesso tempo. Quindi, la verifica del software sta lottando per tenere il passo con le dinamiche mutevoli nel campo del test. Al giorno d'oggi, le esigenze emergenti di molte organizzazioni aziendali richiedono l'adozione di nuovi approcci come: dare la priorità a test di funzioni nel software, eseguire i test in una fase precedente del processo e eseguire simultaneamente la progettazione e l'esecuzione dei test. Al fine di mostrare come questi approcci sono implementati in nuove tecniche di test, questa recensione presenta tre delle più importanti tecniche di Software Testing. Per ciascuna tecnica, alcuni software tool sono presentati come prove per dimostrare che queste tecniche di test sono ampiamente utilizzate nella pratica.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
Tesi-Najafi.pdf

solo utenti autorizzati dal 14/12/2019

Descrizione: Testo della tesi
Dimensione 1.17 MB
Formato Adobe PDF
1.17 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/144940