Filters








1,948,141 Hits in 4.1 sec

Contract driven development = test driven development - writing test cases

Andreas Leitner, Ilinca Ciupa, Oriol Manuel, Bertrand Meyer, Arno Fiva
2007 Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering - ESEC-FSE '07  
This paper introduces a new development method, called Contract Driven Development.  ...  Although unit tests are recognized as an important tool in software development, programmers prefer to write code, rather than unit tests.  ...  A tool autonomously observes the developer while he is working on a program and extracts test cases from failures either provoked by the developer (in the spirit of test driven development) or by mistake  ... 
doi:10.1145/1287624.1287685 dblp:conf/sigsoft/LeitnerCOMF07 fatcat:cht3vt76lrdlzobgvx7jtpaxty

Test-Driven Development [chapter]

Hakan Erdogmus, Grigori Melnik, Ron Jeffries
2010 Encyclopedia of Software Engineering  
Test-driven development (TDD) is a software development approach using a growing scaffold of tests that guide and support the production of code.  ...  The entry also raises some of the known concerns and challenges about this development practice and provides pointers to solutions.  ...  In acceptance-test-driven development [7] -and its subtle terminological variations story-test-driven development and example-driven development [8] -user-level requirements drive the development of  ... 
doi:10.1081/e-ese-120044180 fatcat:gakzqwm5xzc7za73nbgegixhd4

Comparative Study of Test-Driven Development TDD, Behavior-Driven Development BDD and Acceptance Test–Driven Development ATDD

Myint Myint Moe
2019 International Journal of Trend in Scientific Research and Development  
Acceptance Test-Driven Development (ATDD) is towards the developer-focused side of things.  ...  In Test Driven Development (TDD), first come tests and then the code. The minimal piece of code is written in order to pass the designed test.  ...  Introduction Test-Driven Development is the easiest one to apply. It is a test-first software development methodology.  ... 
doi:10.31142/ijtsrd23698 fatcat:g2hlzj66gvebxgwb6ihzpv7iia

Test Driven Development (TDD) [chapter]

Steven Fraser, Kent Beck, Bill Caputo, Tim Mackinnon, James Newkirk, Charlie Poole
2003 Lecture Notes in Computer Science  
The goal of test driven development (TDD) is clean code that works. The mantra of TDD is: write a test; make it run; and make it right.  ...  Tim Mackinnon (tim.mackinnon@pobox.com) Test driven development is much more than a technique for writing tested code, it is also more than a design technique -its most powerful characteristic is that  ...  James Newkirk (jim@nascent-software.com) I believe that Test Driven Development works in practice because it helps guide the design process from requirements into actual running code.  ... 
doi:10.1007/3-540-44870-5_84 fatcat:qx732ky74nawbfxljt5ypeq45q

Test-Driven Modeling for Model-Driven Development

Yuefeng Zhang
2004 IEEE Software  
His research interests include model-driven development, agile software development process, and modeling tools and their applications to automatic code generation. He received his PhD in  ...  This article presents a new software development process based on model-driven development (MDD), called test-driven modeling.  ...  development process called test-driven modeling applies the Extreme Programming test-driven paradigm in a modeldriven development environment.  ... 
doi:10.1109/ms.2004.1331307 fatcat:l2cppmgk7jhvfdqt6gcheecqiy

Towards traceable test-driven development

Jane Huffman Hayes, Alex Dekhtyar, David S. Janzen
2009 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering  
This position paper profiles test-driven development (TDD), an emerging software development practice, in which automated tests and code satisfying them are developed in rapid succession over multiple  ...  Key among the Grand Challenges in Traceability are those that lead to achieving traceability as a byproduct of the natural software development life cycle.  ...  Test-Driven Development Test-driven development (TDD) is a disciplined development practice that involves writing automated unit tests prior to writing the unit under test.  ... 
doi:10.1109/tefse.2009.5069579 dblp:conf/icse/HayesDJ09 fatcat:qrmftygpwrcsbmjcd2y2qhukni

Implications of test-driven development

Reid Kaufmann, David Janzen
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
A Spring 2003 experiment examines the claims that test-driven development or test-first programming improves software quality and programmer confidence.  ...  Test-first programming, or test-driven development, is included as a best practice in agile software development methodologies such as Extreme Programming.  ...  Both groups used the Java programming language to develop graphical game applications. Group 1 chose to write an adventure game that focused on a character advancing through a predetermined plot.  ... 
doi:10.1145/949415.949421 fatcat:b2tydd6q4raorjvpnt4tcaqu5q

Implications of test-driven development

Reid Kaufmann, David Janzen
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
A Spring 2003 experiment examines the claims that test-driven development or test-first programming improves software quality and programmer confidence.  ...  Test-first programming, or test-driven development, is included as a best practice in agile software development methodologies such as Extreme Programming.  ...  Both groups used the Java programming language to develop graphical game applications. Group 1 chose to write an adventure game that focused on a character advancing through a predetermined plot.  ... 
doi:10.1145/949344.949421 dblp:conf/oopsla/KaufmannJ03 fatcat:upao4xuhr5dylgzqhbl6yk3ciq

Quality of Testing in Test Driven Development

Adnan Cauevic, Sasikumar Punnekkat, Daniel Sundmark
2012 2012 Eighth International Conference on the Quality of Information and Communications Technology  
On an average, the quality of testing in test-driven development was almost the same as the quality of testing using test-last approach.  ...  However, very little had been reported into investigating the quality of the testing performed in conjunction with test-driven development.  ...  By nature, test-driven development is a development methodology and not a test design technique.  ... 
doi:10.1109/quatic.2012.49 dblp:conf/quatic/CausevicPS12 fatcat:kj5iyigkb5dytan4h4cppvp6r4

Incorporating Performance Testing in Test-Driven Development

Michael J. Johnson, Chih-Wei Ho, E. Michael Maximilien, Laurie Williams
2007 IEEE Software  
Acknowledgments We thank the IBM device driver development team members, who implemented the performance tests described in this article.  ...  Michael Maximilien, IBM Chih-Wei Ho and Laurie Williams, North Carolina State University Performance testing can go hand-inhand with the tight feedback cycles of test-driven development and ensure the  ...  So, instead of using JUnit assert methods, we specified performance Incorporating Performance Testing in Test-Driven Development R etail customers have used IBM's point-of-sale system for more than a decade  ... 
doi:10.1109/ms.2007.77 fatcat:ovwbvmufwrb7hljh22nnguwix4

Regression Test Selection Techniques for Test-Driven Development

Hagai Cibulski, Amiram Yehudai
2011 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops  
Test-Driven Development (TDD) is characterized by repeated execution of a test suite, enabling developers to change code with confidence.  ...  testing during development.  ...  INTRODUCTION The Test-Driven Development (TDD) methodology involves small cycles of writing a test, implementing that test and refactoring the code [1] .  ... 
doi:10.1109/icstw.2011.28 dblp:conf/icst/CibulskiY11 fatcat:ifib7rmmrjdubbfqi6n4mybofy

Unit Test using Test-Driven Development Approach to Support Reusability

Myint Myint Moe
2019 International Journal of Trend in Scientific Research and Development  
Test-Driven Development (TDD) adopts an evolutionary approach which requires unit test cases to be written before implementation of the code.  ...  In TDD, the tests are written before the code is implemented as test first. The number of defects reduced when automated unit tests are written iteratively similar to test driven development.  ...  Subjects wrote test cases that cover more branches on a test-driven development task compared to the other task.  ... 
doi:10.31142/ijtsrd21731 fatcat:lswz5v2gnndgtbescluqmjo5bi

Bug Localization in Test-Driven Development

Massimo Ficco, Roberto Pietrantuono, Stefano Russo
2011 Advances in Software Engineering  
Software development teams that use agile methodologies are increasingly adopting the test-driven development practice (TDD).  ...  It is implemented in a tool and experimentally evaluated on newly developed Java programs.  ...  INTRODUCTION Test Driven Development (TDD) is a technique to incrementally develop software, that was sporadically used for decades, and that re-emerged in the last years as development paradigm in the  ... 
doi:10.1155/2011/492757 fatcat:l7zepqs62vfhbeelr6qppm6u74

Test-driven agent-based simulation development

Nicholson Collier, Jonathan Ozik
2013 2013 Winter Simulations Conference (WSC)  
Test-driven development is a software development technique that can help ameliorate this complexity by evolving a loosely coupled flexible design, driven by the creation of many small, automated unit  ...  tests.  ...  TEST-DRIVEN DEVELOPMENT The fundamental characteristic of TDD is that the development of the application code is driven by the creation of many small automated unit tests (Beck and Gamma 1998) .  ... 
doi:10.1109/wsc.2013.6721538 dblp:conf/wsc/CollierO13 fatcat:cvjfpv6llvewfjmbxu4wscvxga

Assessing test-driven development at IBM

E.M. Maximilien, L. Williams
2003 25th International Conference on Software Engineering, 2003. Proceedings.  
based on the test-driven development (TDD) practice.  ...  In a software development group of IBM Retail Store Solutions, we built a non-trivial software system based on a stable standard specification using a disciplined, rigorous unit testing and build approach  ...  Test-Driven Development With TDD, before writing implementation code, the developer writes automated unit test cases for the new functionality they are about to implement.  ... 
doi:10.1109/icse.2003.1201238 dblp:conf/icse/MaximilienW03 fatcat:dkv6ofpkk5he3inwjbdamvq6om
« Previous Showing results 1 — 15 out of 1,948,141 results