120,598 Hits in 6.4 sec

Multiple Perspectives on Executable Acceptance Test-Driven Development [chapter]

Grigori Melnik, Frank Maurer
Lecture Notes in Computer Science  
This descriptive case study is about the dynamics of a software engineering team using executable acceptance test-driven development in a real world project.  ...  The experiences of a customer, a developer, and a tester were discussed. The observed consensus among multiple stakeholders speaks of the effectiveness of the practice in the given context.  ...  As a result, "executable acceptance test-driven development" (EATDD), or "story-test driven development" as it is called sometimes, makes it possible to formalize the expectation of the customer into an  ... 
doi:10.1007/978-3-540-73101-6_46 dblp:conf/xpu/MelnikM07 fatcat:i2gargc5c5hcdjn5qe57jh5uia

The benefits and challenges of executable acceptance testing

Shelly S. Park, Frank Maurer
2008 Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral - APOS '08  
In this paper, we argue that executable acceptance test driven development (EATDD) allows tighter integration between the software requirements and the implementation.  ...  We provide some of the immediate research questions that need to be addressed in order to push forward more wide-spread use of executable acceptance test driven development.  ...  CONCLUSION Executable acceptance test driven development provides promising possibilities on requirements specifications.  ... 
doi:10.1145/1370143.1370148 fatcat:kx7naxdm7zghnnlcucylwjqwry

The practice of specifying requirements using executable acceptance tests in computer science courses

Grigori Melnik, Frank Maurer
2005 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '05  
It also contains recommendations for academics thinking of incorporating executable acceptance testing into their courses.  ...  This report describes the practice of using executable acceptance testing for specifying programming assignments in software engineering courses.  ...  Introducing Acceptance-Test-Driven-Development in computer science courses makes students think about their designs from a testability perspective.  ... 
doi:10.1145/1094855.1094974 dblp:conf/oopsla/MelnikM05 fatcat:t5eftbtherfbvigf2z6sh7b5za

Definition of a Behavior-Driven Model for Requirements Specification and Testing of Interactive Systems

Thiago Rocha Silva
2016 2016 IEEE 24th International Requirements Engineering Conference (RE)  
For that we propose an approach based on Behavior-Driven Development (BDD) to support the automated assessment of artifacts along the development process of interactive systems.  ...  Testing the consistency of multiple artifacts used to develop interactive systems every time that a new requirement is introduced it is a cumbersome and time consuming activity, especially if it should  ...  These practices include using ATDD (Acceptance Test-Driven Development), among other ones.  ... 
doi:10.1109/re.2016.12 dblp:conf/re/Silva16 fatcat:wt4bvj4rlzckpne6dytjc2nl4u

Using spring Roo for the test-driven development of Web applications

Tim A. Majchrzak, Andreas Simon
2012 Proceedings of the 27th Annual ACM Symposium on Applied Computing - SAC '12  
Modeldriven software development (MDSD) and test-driven development (TDD) are techniques that help to satisfy this demand.  ...  Besides discussing existing work and the background, we sketch a test-driven Web development process. We then evaluate its feasibility in an exemplary scenario.  ...  Hence, we will focus our literature review on work that integrates MDSD and TDD, and on work that deals with model-driven or test-driven Web development frameworks.  ... 
doi:10.1145/2245276.2245404 dblp:conf/sac/MajchrzakS12 fatcat:betlbclxnvggfdec6dhl2nry3q

Behaviour-Driven Development of Foundational UML Components

Ioan Lazăr, Simona Motogna, Bazil Pârv
2010 Electronical Notes in Theoretical Computer Science  
Behaviour-Driven Development (BDD) focuses all development activities on the delivery of behaviourswhat a system should do, described such that developers and domain experts speak the same language.  ...  BDD frameworks allow users to represent the required system behaviour as executable user stories and the acceptance criteria as executable scenarios attached to user stories.  ...  BDD is an evolution of test-driven development (TDD) [3] and acceptance test-driven planning.  ... 
doi:10.1016/j.entcs.2010.07.007 fatcat:va524zbasfgz3bbcxjfr5bdbha

Design and Implementation of a Tool for Executable Acceptance Test Driven Development

Azarm Mazandarani, Mohamad Javad Rostami, Ali Mohammad Norouzzadeh
2011 Journal of clean energy technologies  
This paper introduces AcceptSoftware which is a tool to easily create and run client readable acceptance tests, and describes how it can be used to allow a simple but powerful acceptance-test driven software  ...  Based on the history, AcceptSoftware is able to generate reports that show when an acceptance test is suddenly failing again.  ...  Therefore, the next research step is to conduct a more formal evaluation of the approach to assess if AcceptSoftware as a whole is useful for development teams to practice executable acceptance test driven  ... 
doi:10.7763/ijcte.2011.v3.405 fatcat:h56vj6xminhcdckyqvey7fidtm

Use Case Driven Modularization as a Basis for Test Driven Modularization

Michal Bystrický, Valentino Vranić
2017 Proceedings of the 2017 Federated Conference on Computer Science and Information Systems  
Besides pure test driven modularization, which can be based on user acceptance tests, unit tests, or both, the approach also enables combining use case and test driven modularization.  ...  Thus, in common object-oriented code, user acceptance tests, which play a very important role in any kind of software development process and which follow the procedural modularization, would be scattered  ...  We implemented a combined use case driven and test driven modularization version and a pure test driven modularization version (based on user acceptance tests). 2 IV.  ... 
doi:10.15439/2017f343 dblp:conf/fedcsis/BystrickyV17 fatcat:7ee3fdapnrcorpjyndtco6myem

Communicating Domain Knowledge in Executable Acceptance Test Driven Development [chapter]

Shelly Park, Frank Maurer
2009 Lecture Notes in Business Information Processing  
We collected and analyzed qualitative data on a large software development team's testing practices and their use of a custom-built executable acceptance testing tool.  ...  We present results of a case study looking at how domain knowledge is communicated to developers using executable acceptance test driven development at a large software development company.  ...  Each business component had multiple acceptance tests and each acceptance tests had multiple worksheets (or the developers called them 'views').  ... 
doi:10.1007/978-3-642-01853-4_5 fatcat:z42jnxqb7nddtbedx4ivhew4km

Survey on Manual and Automation Testing strategies and Tools for a Software Application

Ritu Patidar, Anubha Sharma, Rupali Dave
2017 International Journal of Advanced Research in Computer Science and Software Engineering  
In the current Digital information age, Software industries, government organization and other IT industries has the priority of business across the world has focused on quality and reliability delivered  ...  Through this paper, we analyse that how the test cases are prepared and applying in software application through manual and automation testing.  ...  In this survey the author shows an industrial perspective seems to be test driven development.  ... 
doi:10.23956/ijarcsse/v7i4/0190 fatcat:qj6utodixbdolaapczyc5d5auq

Test Driven Development: Advancing Knowledge by Conjecture and Confirmation

David Parsons, Ramesh Lal, Manfred Lange
2011 Future Internet  
Test Driven Development (TDD) is a critical agile software development practice that supports innovation in short development cycles.  ...  s conceptual framework, which is based on a four stage model of agile development, to reinterpret Popper's theory of conjecture and falsification in the context of agile testing strategies.  ...  Post Hoc Testing and Test Driven Development by Analogy Given that we propose a different perspective on the nature of testing in agile software development, it is appropriate to consider why confirmation  ... 
doi:10.3390/fi3040281 fatcat:flngs4poyvewnnr62oz4dzsxiq

A multi-case study of agile requirements engineering and the use of test cases as requirements

Elizabeth Bjarnason, Michael Unterkalmsteiner, Markus Borg, Emelie Engström
2016 Information and Software Technology  
We have identified five variants of the test-cases-as-requirements practice, namely de facto, behaviour-driven, story-test driven, stand-alone strict and stand-alone manual for which the application of  ...  While agile development projects often manage well without extensive requirements test cases are commonly viewed as requirements and detailed requirements are documented as test cases.  ...  This agile practice is known, among others, as customer tests, scenario tests, executable/automated acceptance tests, behaviour-driven and story-test-driven development (Park 2010) .  ... 
doi:10.1016/j.infsof.2016.03.008 fatcat:rhp5t5cfgnegte5ik4avs7qmlm

Behavior Driven Development: An Effective Technical Practice to Develop Good Software

Harshad Naik
2016 International Journal of Computer Applications  
Behavior Driven Development (BDD) is the best way to prevent communication gaps within a software development team as well as communication gaps between software developers and stakeholders.  ...  BDD Behavior Driven Development concentrates on the Behavior of whatever is being built.  ...  These scenarios represent customer acceptance tests and are used to automate the system we"re developing [3] .  ... 
doi:10.5120/ijca2016911400 fatcat:o4jzsdy5czbwjkkkx667fjbrwe

GUI Development in TDD Model - Case Study

Sowmya Dhandapani
2016 Journal of Software  
This paper is a case study of developing a User Interface feature, based on the test driven development model.  ...  Test Driven Development model is identified for the quality of the final product and the ease of development.  ...  The success of the software model depends on multiple factors.  ... 
doi:10.17706/jsw.11.11.1139-1144 fatcat:cucmw62ldnaj3kbog5rrbae6sm

Towards Embedded System Agile Development Challenging Verification, Validation and Accreditation: Application in a Healthcare Company

Clement Duffau, Bartosz Grabiec, Mireille Blay-Fornarino
2017 2017 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)  
We report on how this approach has been applied in a research and development healthcare company named AXONIC.  ...  Challenges such as tests increase or accreditation documents production have to be managed in terms of time and resources.  ...  Following Test Driven Development approach [12] , these tests are executed during the entire iteration and automatically checked for the delivery.  ... 
doi:10.1109/issrew.2017.8 dblp:conf/issre/DuffauGB17 fatcat:g7q4he6arjfnpp26xhswrtx6bq
« Previous Showing results 1 — 15 out of 120,598 results