Questions tagged [acceptance-testing]

Acceptance testing is a test conducted to determine if the requirements of a specification or contract are met

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.

Source

591 questions
5
votes
1 answer

Conflicting acceptance tests

I have a problem in my app where 2 acceptance-tests seem to conflict. If I run the tests one of the 2 tests will fail. The next time I run it the other will fail and so on. They never fail if run one by one.. The first test is testing that visiting…
LarsJK
  • 2,196
  • 18
  • 23
5
votes
5 answers

Difference System Acceptance Test and User Acceptance Test

I've read the terms System Acceptance Test and User Acceptance Test in a document. But I can't really figure out what's the difference between these two. Can anybody explain the difference?
avb
  • 1,701
  • 5
  • 22
  • 37
5
votes
4 answers

How would I best express this time-dependent scenario in Cucumber?

I've been trying to learn about Cucumber in Ruby and I thought that the best way to do that would be to make my own project. However, I'm wondering what constitutes a good "Given" clause. As far as I understand, "Given" is basically a set up, "When"…
Dan
  • 10,282
  • 2
  • 37
  • 64
5
votes
1 answer

Codeception, unable to simulate ajax behavior

I can't replicate ajax calls via codeception. For example: $I->sendAjaxPostRequest('login/verify', array('name' => 'name', 'password' => 'password')); $I->seeResponseIsJson(); Will not raise any errors. But in the other hand, if I do the…
user2094178
  • 9,204
  • 10
  • 41
  • 70
5
votes
1 answer

Acceptance tests dealing with GUI?

Any good software architects would be agree that when someone builds a new project from scratch, he mustn't carry about boundaries at the beginning (database, GUI, external services etc...) Indeed, he should construct heart of his software…
Mik378
  • 21,881
  • 15
  • 82
  • 180
5
votes
3 answers

How to acceptance test captcha-protected web application functionality?

I would like to add a captcha, such as reCaptcha, to a certain functionality on my site. How could I adapt my acceptance tests? Is the only solution to disable the captcha's on the staging site? Clarification: Of course I am not speaking of…
5
votes
2 answers

looking for a C# or .Net based Acceptance testing framework - alternative to Aqua or Robot

We have extensive system tests written in the Python based Robot framework, and some in the Java based Aqua framework. Robot is flexible and has good logging, but is quite cumbersome, and Aqua also didn't raise much enthusiasm with the people who…
Yonatan Karni
  • 977
  • 2
  • 13
  • 32
5
votes
3 answers

Proper structure of functional/acceptance tests

I'm currently working on building an automated functional/acceptance test suite for a project, but I don't have a lot of experience writing these types of tests, so I wanted to get some input on properly structuring them. Specifically, I'm working…
4
votes
2 answers

Best Virtual Machine product for build server and test environment

I am investigating what Virtual Machine software would be best for running a build server and test environment. I've been reading a book on Test Driven Development. The first step is to create a walking skeleton as they call it. So as a .net…
Neil
  • 5,179
  • 8
  • 48
  • 87
4
votes
2 answers

Generating a Concordion summary report

My project is looking at using Concordion to do automated acceptance tests. The big lack I'm seeing in Concordion is an automatically-generated summary page. As it stands we would have to have a tester or functional user dig into each of the…
Jim Kiley
  • 3,632
  • 3
  • 26
  • 43
4
votes
2 answers

The differences between Acceptance Testing and System Testing?

Are they the same? Or, System Testing is performed by the testers and/or programmers while the Acceptance Testing involves with the customer?
nigong
  • 1,727
  • 3
  • 19
  • 33
4
votes
2 answers

How to structure acceptance tests and test plans?

I'm considering two different approaches of how to structure my acceptance tests. We have a Silverlight project that calls into a service layer (I own both sides). Because of the way Silverlight is, test code that calls Silverlight assemblies must…
Jon Kruger
  • 4,009
  • 4
  • 33
  • 46
4
votes
1 answer

What is the best method for setting up data for ATDD style automation?

I assume that most implementations have a base set of known data that gets spun up fresh each test run. I think there are a few basic schools of thought from here.. Have test code, use application calls to produce the data. Have test code spin up…
Adam Kalnas
  • 1,188
  • 2
  • 11
  • 25
4
votes
2 answers

Acceptance Tests vs Unit Test Examples

OK, so I have been trying to look at information on testing, different testing libraries what not and so forth. It seems to me that people always clearly define the difference of these test as one being high level and one being low level. And that…
Jeff
  • 41
  • 1
  • 2
4
votes
1 answer

How can I simulate a swipe gesture programmatically?

I'm currently trying to write some acceptance tests for our new iOS application using frank (and in turn UISpec). Whilst the framework supports touches as a basic way to interact with views, it doesn't currently support any more involved gestures…
jkp
  • 78,960
  • 28
  • 103
  • 104