Back to Search Start Over

Comparing the Effectiveness of Equivalence Partitioning, Branch Testing and Code Reading by Stepwise Abstraction Applied by Subjects

Authors :
Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos
Ministerio de Ciencia e Innovación (MICIN). España
Juristo, Natalia
Vegas, Sira
Solari, Martín
Abrahao, Silvia
Ramos Román, Isabel
Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos
Ministerio de Ciencia e Innovación (MICIN). España
Juristo, Natalia
Vegas, Sira
Solari, Martín
Abrahao, Silvia
Ramos Román, Isabel
Publication Year :
2012

Abstract

Some verification and validation techniques have been evaluated both theoretically and empirically. Most empirical studies have been conducted without subjects, passing over any effect testers have when they apply the techniques. We have run an experiment with students to evaluate the effectiveness of three verification and validation techniques (equivalence partitioning, branch testing and code reading by stepwise abstraction). We have studied how well able the techniques are to reveal defects in three programs. We have replicated the experiment eight times at different sites. Our results show that equivalence partitioning and branch testing are equally effective and better than code reading by stepwise abstraction. The effectiveness of code reading by stepwise abstraction varies significantly from program to program. Finally, we have identified project contextual variables that should be considered when applying any verification and validation technique or to choose one particular technique.

Details

Database :
OAIster
Notes :
English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1416308380
Document Type :
Electronic Resource