Acceptance Testing - Acceptance Testing in Extreme Programming

Acceptance Testing in Extreme Programming

Acceptance testing is a term used in agile software development methodologies, particularly Extreme Programming, referring to the functional testing of a user story by the software development team during the implementation phase.

The customer specifies scenarios to test when a user story has been correctly implemented. A story can have one or many acceptance tests, whatever it takes to ensure the functionality works. Acceptance tests are black-box system tests. Each acceptance test represents some expected result from the system. Customers are responsible for verifying the correctness of the acceptance tests and reviewing test scores to decide which failed tests are of highest priority. Acceptance tests are also used as regression tests prior to a production release. A user story is not considered complete until it has passed its acceptance tests. This means that new acceptance tests must be created for each iteration or the development team will report zero progress.

Read more about this topic:  Acceptance Testing

Famous quotes containing the words acceptance, testing, extreme and/or programming:

    To grant woman an equality with man in the affairs of life is contrary to every tradition, every precedent, every inheritance, every instinct and every teaching. The acceptance of this idea is possible only to those of especially progressive tendencies and a strong sense of justice, and it is yet too soon to expect these from the majority.
    Susan B. Anthony (1820–1906)

    Today so much rebellion is aimless and demoralizing precisely because children have no values to challenge. Teenage rebellion is a testing process in which young people try out various values in order to make them their own. But during those years of trial, error, embarrassment, a child needs family standards to fall back on, reliable habits of thought and feeling that provide security and protection.
    Neil Kurshan (20th century)

    Next to being right in this world, the best of all things is to be clearly and definitely wrong, because you will come out somewhere. If you go buzzing about between right and wrong, vibrating and fluctuating, you come out nowhere; but if you are absolutely and thoroughly and persistently wrong, you must, some of these days, have the extreme good fortune of knocking your head against a fact, and that sets you all straight again.
    Thomas Henry Huxley (1825–95)

    If there is a price to pay for the privilege of spending the early years of child rearing in the driver’s seat, it is our reluctance, our inability, to tolerate being demoted to the backseat. Spurred by our success in programming our children during the preschool years, we may find it difficult to forgo in later states the level of control that once afforded us so much satisfaction.
    Melinda M. Marshall (20th century)