Today's Updates:

Thursday, May 15, 2014

User Acceptance Testing with alpha and beta testing in software testing

User Acceptance Testing:

In the case of software, User acceptance testing (UAT) is the last phase of the software testing process. Acceptance testing performed by the customer is known as User Acceptance Testing (UAT), end-user testing, site (acceptance) testing, or field (acceptance) testing.
  • Conducted just before the software is released to production
  • Tests system's readiness for deployment and use.
  • Performed by the end-users from the client’s team with a certain set of test cases and typical scenarios
  • Goal is to establish confidence in system.
  • Finding defects not the main focus.
  • Demonstrates to the customer that predefined acceptance criteria have been met by the system
  • Acceptance criteria may be define by the customer or approved by the customer

Regression testing and Retesting in software testing

Regression Testing
  • It is type of testing carried out to ensure that changes made in the fixes or any enhancement changes are not impacting the previously working functionality.
  • It is executed after enhancement or defect fixes in the software or its environment. It can be difficult to determine how much re-testing is needed, especially near the end of the development cycle.
  • Every time after making changing in the existing working code, a suite of test case have to executed to ensure that changes are not breaking working features and not introduced any bugs in the software. It is essential to prepare such test suite & executed on every newer version of software. Also to automate the regression testing this test suite will help to create an automated testing script.

Difference between Test Scenario and Test Case in software testing

Test scenario:
  • Test scenario is nothing but test procedure. A Test Scenarios have one too many relation with Test case, Means A scenario have multiple test case. Every time we have write test cases for test scenario
  • Which will tells about functionality and it will be written by tester.
  • During test analysis and design phase with the test basis as the input one would start identifying test condition and would determine high level test scenarios from these test conditions. At the later stages of test design 'concrete' test cases are defined from these test scenarios. One should be able to derive multiple test cases from one high level test scenario. 
Related Posts Plugin for WordPress, Blogger...