Martin Kopecký · Digital Repository (National Repository of Grey Literature) · 2010
Contemporary software applications must provide high amount of reliability and have to be able to respond to the rapid changes in their environment. Test-Driven Development is a technique, which tries to enable and simplify the development of such applications. The main aim of this bachelor thesis is the practical application of this technique on the development of a computer program in Java programming language. General description of the studied technique and slight modifications leading to better integration with BlueJ IDE were necessary in order to achieve the primary goal. The mission of this bachelor thesis is to introduce the Test-Driven Development to the students of the University of Economics in Prague and provide them with a teaching material. The main contribution to the field is in the modification of an existing theoretical approach and its practical application. The thesis starts with the description of Test-Driven Development technique, its prerequisites, the procedure itself and the resulting benefits. The procedure is then redefined to integrate with BlueJ and to enable the programmer to use the features of the IDE as well. The development of the sample program is afterwards driven by the edited procedure.
Cited by 0
Trevor Martin · Elsevier eBooks · 2023
Cited by 7
Paul C. Jorgensen · Auerbach Publications eBooks · 2018
Cited by 5
Trevor Martin · Elsevier eBooks · 2016
Cited by 0
A. Wagner · DESY (CERN, DESY, Fermilab, IHEP, and SLAC) · 2015
A very short introduction to test driven develpoment at as very simple example together with a list of excercises for the co developers
Cited by 0Open access
Ramona K. Gallegos, Scott Dean Griffin · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2011
Abstract not provided.
Cited by 0Open access
James E. McDonough · Apress eBooks · 2021
Test-Driven Development, known by its acronym TDD, is one of the many development approaches to have gained traction through the Agile software development movement. It is based on the idea of developing software using a test-first perspective: first, a failing executable test is written; then production software is written capable of passing the test. Accordingly, as its name suggests, the development of production software is being driven by the test. This chapter explores TDD.
Cited by 1
Madeyski, Lech · CERN Document Server (European Organization for Nuclear Research) · 2010
Cited by 0
Coffey, Todd S · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2020
Abstract not provided.
Cited by 0Open access
Julia Naomi Rosenfield Boeira · Apress eBooks · 2023
TDD (test-driven development) is a style of software development presented mainly by Kent Beck's Extreme Programming (XP) Agile method. The practice involves the implementation of a system from the test cases of an object. In this chapter, you learn how TDD can be applied to games from the theoretical perspective and which practices can improve your development experience when developing with TDD.
Cited by 5
Thorsten Beck, Ross Levine, Alexey Levkov · 2002
Abstract: Policymakers and economist disagree about the impact of bank regulations on the distribution of income. In this paper, we test whether liberalizing restrictions on intra-state branching in the states of the United States from the mid-1970s to the mid-1990s intensified, ameliorated, or had no effect on the Gini coefficient of income distribution. Besides boosting average incomes, branch deregulation lowered income inequality. Furthermore, deregulation reduced income inequality among female wage and salary earners and among the self-employed.
Cited by 0
R. S. Radford · Apress eBooks · 2024
This chapter examines testing opportunities along each step in the development process, with practical consideration for when to expend time and effort and when to hold back.
Cited by 0
Engel, K.-D., Rennoch, A., Schieferdecker, I. · Publikationsdatenbank der Fraunhofer-Gesellschaft (Fraunhofer-Gesellschaft) · 2008
S.61-72
Cited by 1
Christian Johansen · CERN Document Server (European Organization for Nuclear Research) · 2010
For JavaScript developers working on increasingly large and complex projects, effective automated testing is crucial to success. Test-Driven JavaScript Development is a complete, best-practice guide to agile JavaScript testing and quality assurance with the test-driven development (TDD) methodology. Leading agile JavaScript developer Christian Johansen covers all aspects of applying state-of-the-art automated testing in JavaScript environments, walking readers through the entire development lifecycle, from project launch to application deployment, and beyond. Using real-life examples driven by unit tests, Johansen shows how to use TDD to gain greater confidence in your code base, so you can fearlessly refactor and build more robust, maintainable, and reliable JavaScript code at lower cost. Throughout, he addresses crucial issues ranging from code design to performance optimization, offering realistic solutions for developers, QA specialists, and testers. Coverage includes Understanding automated testing and TDD Building effective automated testing workflows Testing code for both browsers and servers (using Node.js) Using TDD to build cleaner APIs, better modularized code, and more robust software Writing testable code Using test stubs and mocks to test units in isolation Continuously improving code through refactoring Walking through the construction and automated testing of fully functional softwareThe accompanying Web site, tddjs.com, contains all of the books code listings and additional resources.
Cited by 6
สุชาดา พงศ์พรม · PSU Knowledge Bank (Prince of Songkla University) · 2018
Cited by 0Open access
Vishal R. Aggarwal, Manpreet Singh · 2014
This document addresses the benefit of acceptance test driven development processes and solutions in the IT domain. Over a past decade it seems that the business requirements are fluidic in nature. In order to ensure quality IT deliverable with minimal rework and lower defect density, in midst of the ever changing business requirement, it’s important to ensure following: � Requirement understanding at granular level since the day of inception. � Tangible, measurable and testable code development meeting user’s requirements. � Regular feedback based interim automated testing during the course of development cycle. Keywords:
Cited by 2
Anna Rita Fasolino · 2010
Cited by 0
Chris H. Knapp · ePublications at Regis University (Regis University) · 2006
Women Partnering is non-profit organization that helps women who are financially vulnerable. This organization establishes relationships with the women and connects them to support services. This project created a software system to support Women Partnering's daily operations and reporting needs, which replaced the previous manually intensive, paper-based system. There were many problems with the previous paper-based system including the following: data duplication, data not readily available, and lack of a reporting capability. Besides these problems, the previous system was not expected to support anticipated growth. The student followed a Test-Driven Development Methodology while building the software system. This is the first time that the student has used Test-Driven Development on a project. To help with his understanding, he compared and contrasted this methodology to the Zachman Framework Methodology. The student knew that he also had to secure the application, so he researched the Rijndael cipher. The analysis, design, and testing is handled differently in Test-Driven
Cited by 0Open access
Juntao Qiu · Apress eBooks · 2021
In this chapter, we will learn how to apply TDD in our daily development routine through a step-by-step guide. Along with this demo, you will get an idea of how to split a big task into relatively smaller ones and complete each one with a set of passing tests while learning some refactoring techniques. Before we dive into the code, let’s get a fundamental understanding of how to write a proper test.
Cited by 4
Chaplin, Tim · CERN Bulletin · 2015
This book is for developers who want to learn about AngularJS development by applying testing techniques. You are assumed to have a basic knowledge and understanding of HTML, JavaScript, and AngularJS.
Cited by 0