Skip to content
Category

Extreme programming

page 1
Q7637
American computer programmer
extreme programming
software development methodology which intends to improve software quality and responsiveness to changing customer requirements
software refactoring
process of restructuring existing computer code without changing its external behavior
unit testing
software testing method by which individual units of source code are validated
test-driven development
software development methodology involving repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only
Kent Beck
American software engineer
pair programming
collaborative technique for software development
continuous integration
software development practice based on frequent submission of granular changes
Martin Fowler
British programmer
regression testing
checking whether changes to software have broken functionality that used to work
JUnit
JUnit is a test automation framework for the Java programming language. JUnit is often used for unit testing, and is one of the xUnit frameworks.
user story
informal, natural language description of one or more features of a software system, often written from the perspective of either an end user or system user
mock object
type of software test double whose behavior is specified by the test
You aren't gonna need it
principle of extreme programming that states a programmer should not add functionality until deemed necessary
PHPUnit
PHPUnit is a unit testing framework for the PHP programming language. It is an instance of the xUnit architecture for unit testing frameworks that originated with SUnit and became popular with JUnit. PHPUnit was created by Sebastian Bergmann and its development is hosted on GitHub.
Class-responsibility-collaboration card
software brainstorming tool
Ken Schwaber
American computer scientist
Google Guice
open-source software framework
Ron Jeffries
American computer scientist
NUnit
NUnit is an open-source unit testing framework for .NET, .NET Framework, and Mono. It serves the same purpose as JUnit does in the Java world, and is one of many in the xUnit family.
Extreme project management
method of managing very complex and very uncertain projects
daily build
software build of a program performed automatically at a set time every day, possibly unstable, and not correctly or entirely tested
Mike Beedle
software engineer
mob programming
software development approach where the whole team works on the same thing, at the same time, in the same space, and at the same computer