Questions tagged [user-acceptance-testing]

User Acceptance Testing (UAT) is a process to obtain confirmation that a system meets mutually agreed-upon requirements. A Subject Matter Expert (SME), preferably the owner or client of the object under test, provides such confirmation after trial or review. In software development, UAT is one of the final stages of a project and often occurs before a client or customer accepts the new system.

Users of the system perform these tests, which developers derive from the client's contract or the user requirements specification.

Test-designers draw up formal tests and devise a range of severity levels. Ideally the designer of the user acceptance tests should not be the creator of the formal integration and system test cases for the same system. The UAT acts as a final verification of the required business function and proper functioning of the system, emulating real-world usage conditions on behalf of the paying client or a specific large customer. If the software works as intended and without issues during normal use, one can reasonably extrapolate the same level of stability in production. User tests, which are usually performed by clients or end-users, do not normally focus on identifying simple problems such as spelling errors and cosmetic problems, nor showstopper defects, such as software crashes; testers and developers previously identify and fix these issues during earlier unit testing, integration testing, and system testing phases.

The results of these tests give confidence to the clients as to how the system will perform in production. There may also be legal or contractual requirements for acceptance of the system.

Source

35 questions
33
votes
4 answers

Are user acceptance test (UAT) and end-to-end (E2E) test the same thing?

I've been trying to find the answer to this question online but I have not been able to find good enough to make me feel sure about the answer. I believe they are essentially the same but user acceptance test (UAT) requires a real user while…
Remo H. Jansen
  • 17,470
  • 9
  • 63
  • 88
16
votes
6 answers

How detailed should a customer acceptance test be?

Here is a test description, testing the "Create New Widget" use-case. Confirm that you can enter a new widget into the system. Here is another test description, testing the "Create New Widget" use-case. Bring up the application. Create a new…
Andrew Shepherd
  • 40,674
  • 26
  • 128
  • 192
16
votes
10 answers

What is a good ratio of developers to testers?

What ratio of [senior] developers to testers do people think is best? Obviously this will depend partly on development/maintenance throughput, but is there a rule-of-thumb that a new company/project might work from? Also, would you use 'pure'…
Peter Boughton
  • 102,341
  • 30
  • 116
  • 172
6
votes
3 answers

Codeception multiple tests, 1 script

I think I might be getting the concept wrong or not thinking about something correctly. I'm looking for a way to connect to db, and then run a selenium test (in phantomjs) for every row of a table. The test is to check for broken images on a bespoke…
5
votes
2 answers

Which tools are used to write acceptance tests for Python web applications (django)?

I've found only two: http://splinter.cobrateam.info/ http://lettuce.it/index.html I'd like to know you practices and experiences with these (or other) tools.
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,552
  • 3
  • 19
  • 36
4
votes
3 answers

Code promotion: Enforcing the rules

So here is our problem: We have a small team of developers with their own ways of doing things-- I am trying to formalize a process in which we are required to promote our code in the following order: Local sandbox > Dev > UAT > Staging >…
Josh Barker
  • 1,183
  • 10
  • 27
3
votes
0 answers

What happened to GremCheck? Is there a viable replacement?

I was a big fan of an app called "GremCheck" that was out a while back, that seems to have disappeared. It was a JavaScript included in a master page that placed an icon at the bottom of the page. It was used during testing. You could define your…
SeanKilleen
  • 8,202
  • 14
  • 69
  • 124
3
votes
5 answers

Automated UI testing for an Eclipse RCP application

What tools are available for record and play back type testing of an Eclipse RCP application? I'm hoping for something that the end users will be able to pick up pretty easily and record their user acceptance tests with.
Benny Hallett
  • 6,069
  • 4
  • 24
  • 26
2
votes
1 answer

Referring to files in MSTest breaks on Team Build as path different

We have a set of user acceptance tests (written in MSTest) which run fine locally, they're referring to some test files which the acceptance tests load in and process. However, when running on team build (TFS 2010) the path to the files we're using…
neiled
  • 169
  • 1
  • 9
2
votes
1 answer

Is it important to have an automated acceptance tests to test whether a field saves to a database?

I'm using SpecFlow for the automated Acceptance Testing framework and NHibernate for persistance. Many of the UI pages for an intranet application that I'm working on are basic data entry pages. Obviously adding a field to one of these pages is…
SideFX
  • 829
  • 1
  • 12
  • 33
2
votes
1 answer

How to Authenticate for all tests using TestCafe

I know this topic is discussed quite a bit but I have a unique situation. In order to test our acceptance environment, we need to hit https://authentication-example.com, which runs a script to add a session cookie thus authenticating us. Then we…
2
votes
1 answer

Permission to start activity denied using Appium and Selenium on VS2015

I have been trying to run an android test using Selenium and Appium in Visual-studio-2015 for particular app but it keeps failing , returning this error message below whenever I run it. for other apps like the calculator, it runs fine. I have tried…
2
votes
0 answers

Acceptance testing for REST API

We have a situation to find System Acceptance testing (SAT) for Webapi. We are already doing SUT (System Unit Testing), and SIT (Integration Testing). However, I am just wondering is it really a good idea to do SAT against Webapi or it makes more…
2
votes
1 answer

Choose multiple branches when performing a build

We have multiple layers of our products split into different build configurations for continuous integration. For the sake of this question, let's just say we have a "Front-End CI" build, and a "API CI" build. The VCS roots are configured to pull…
YtramX
  • 163
  • 10
1
2 3