The category-partition method for specifying and generating fuctional tests
Communications of the ACM
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Effective requirements practices
Effective requirements practices
Fit for Developing Software: Framework for Integrated Tests (Robert C. Martin)
Fit for Developing Software: Framework for Integrated Tests (Robert C. Martin)
EasyAccept: a tool to easily create, run and drive development with automated acceptance tests
Proceedings of the 2006 international workshop on Automation of software test
Executable Acceptance Tests for Communicating Business Requirements: Customer Perspective
AGILE '06 Proceedings of the conference on AGILE 2006
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Generating User Acceptance Test Plans from Test Cases
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 02
On Formalism in Specifications
IEEE Software
XP with acceptance-test driven development: a rewrite project for a resource optimization system
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
FitClipse: a fit-based eclipse plug-in for executable acceptance test driven development
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
Examining usage patterns of the FIT acceptance testing framework
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
BDTEX: A GQM-based Bayesian approach for the detection of antipatterns
Journal of Systems and Software
Five days of empirical software engineering: the PASED experience
Proceedings of the 34th International Conference on Software Engineering
POPT: a problem-oriented programming and testing approach for novice students
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
Test-driven software development tackles the problem of operationally defining the features to be implemented by means of test cases. This approach was recently ported to the early development phase, when requirements are gathered and clarified. Among the existing proposals, Fit (Framework for Integrated Testing) supports the precise specification of requirements by means of so called Fit tables, which express relevant usage scenarios in a tabular format, easily understood also by the customer. Fit tables can be turned into executable test cases through the creation of pieces of glue code, called fixtures. In this paper, we test the claimed benefits of Fit through a series of three controlled experiments in which Fit tables and related fixtures are used to clarify a set of change requirements, in a software evolution scenario. Results indicate improved correctness achieved with no significant impact on time, however benefits of Fit vary in a substantial way depending on the developers' experience. Preliminary results on the usage of Fit in combination with pair programming revealed another relevant source of variation.