Does test-driven development improve class design? A qualitative study on developers’ perceptions
نویسندگان
چکیده
منابع مشابه
Does Test-Driven Development Improve the Program Code? Alarming Results from a Comparative Case Study
It is suggested that test-driven development (TDD) is one of the most fundamental practices in agile software development, which produces loosely coupled and highly cohesive code. However, how the TDD impacts on the structure of the program code have not been widely studied. This paper presents the results from a comparative case study of five small scale software development projects where the...
متن کاملthe relationship between eq, iq and test format: a study on test fairness
the major aim of this study was to investigate the relationship between iq, eq and test format in the light of test fairness considerations. this study took this relationship into account to see if people with different eq and iq performed differently on different test formats. to this end, 90 advanced learners of english form college of ferdowsi university of mashhad were chosen. they were ask...
15 صفحه اولTest case quality in test driven development: A study design and a pilot experiment
Background: Test driven development, as a sideeffect of developing software, will produce a set of accompanied test cases which can protect implemented features during code refactoring. However, recent research results point out that successful adoption of test driven development might be limited by the testing skills of developers using it. Aim: Main goal of this paper is to investigate if the...
متن کاملHow Test-Driven Development Influences Class Design: A Practitioner’s Point of View
Test-Driven Development (TDD) is the practice in which programmers write the test before the implementation. Although being usually addressed as a testing practice, TDD is actually a design technique, as it supports developers in the evaluation of the design quality. The practice leads programmers to design classes that can be easily tested, which is highly related to good design. This paper di...
متن کاملAchieving Quality on Software Design Through Test-Driven Development
Test-driven development (TDD) is a technique for developing and designing software where tests are created before production code in short cycles. There is some discussion in the software engineering community on whether TDD can really be used to achieve software quality. Some experiments were conducted in the last years comparing development by using TDD with one creating tests after the produ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of the Brazilian Computer Society
سال: 2015
ISSN: 0104-6500,1678-4804
DOI: 10.1186/s13173-015-0034-z