Professional Documents
Culture Documents
CDMA (Code Division Multiple Access) andGSM (Global System for Mobiles) are shorthand
for the two major radio systems used in cell phones. Both acronyms tend to group together a
bunch of technologies run by the same entities
The switching system (starting with the switch a call is handled by first,
usually at a telephone company central office (CO)
User Acceptance testing is the topic of the day. We will discuss all about UAT its definition,
types, steps, detailed process etc. in this tutorial.
Starting with.
So, following my rule -UAT means testing a software by the user/client to determine
whether it can be accepted or not the definition. Give this method a try with other
partially participating or not participating at all in the UAT, it is our job to plan this phase
and make sure everything is taken into consideration.
------------
UAT design
The gathered acceptance criteria from the users are used in this step. Samples could look
like the following:
(These are excerpts from CSTE CBOK. This is the one of the best of the few references
available about UAT.)
User Acceptance Testing Template:
Based on the criteria, we (QA team) give them the users a list of UAT test cases. UAT test
cases are not different from out regular system test cases. They are just a sub set since we
test all of the application as opposed to just the key functional areas.
In addition to these, the data, templates to record test results, administrative procedures,
defect logging mechanism has to be in place before we move to the next phase.
#1. UAT is not about the pages, fields or buttons. The underlyingassumption before even
the UAT begins is that, all that basic stuff is tested and is working fine. God forbid, the users
find a bug as basic as that it is very bad news for the QA team.
#2. UAT is about the entity that is the primary element in the business.
Let me give you an example: If the AUT is a ticketing system, the UAT is not going to be
about, searching, the menu that opens a page etc. It is about the tickets and their
reservation, the states that it can take, its journey through the system. Another example, if
the site is a car dealership site, the focus is about the car and its sales not the site really.
So the core business is what is verified and validated and who better to do it than the
business owners. Thats why UAT makes the most sense when the customer is involved to a
major extent.
#3. UAT is also a form of testing at its core which means there is a good chance of
identifying some bugs at this phase too. It sometimes happens. Aside from the fact that
it is a major escalation on the QA team, the UAT bugs usually means a meeting to sit and
discuss how to handle them because following UAT there is usually no time to fix and retest.
The decision would be either to:
Push the go-live date, fix the issue first and then move on
Leave the bug as is
Consider it as a part of change request for future releases
#4. UAT is classified as Alpha and Beta testing, but that classification is not so important in
the context of typical software development projects in a service based industry.
Alpha testing is when UAT is carried out in the software builders environment and
clients environment. This is more common for customer facing applications. The
users here are the actual customers like you and I in this context.
#5. Most of the times in a regular software development project, UAT is carried out in
the QA environment if there is no staging or UAT environment.