Is Integration Testing Same As UAT
Is Integration Testing Same As UAT
Is Integration Testing Same As UAT
User Acceptance Testing (UAT) and System Integration Testing (SIT) are two great
examples to dive in deeper and review. UAT represents testing whether an
application meets the business need whereas SIT represents the testing of an
application to ensure it meets its engineering specifications.
Maintenance
A big part of SAP testing is triggered by maintenance, called maintenance testing. Once the
SAP system is configured, customized, deployed and operational (live) – any changes made to
the SAP system is ‘maintenance’. E.g.: new feature additions, bug fixes, kernel updates, support
pack & stack updates, or OSS note implementation.
Test phases
There are different lifecycle methodologies for SAP implementation. E.g. ASAP
Implementation (initial implementation and transfer from legacy systems), Maintenance
lifecycle, Upgrade lifecycle, and Custom Development lifecycle. Whatever the lifecycle, the main
testing phases are:
Unit or Component Testing (CT): mostly done by the developers based on their
standard unit testing rules. Testing of interfaces, conversions, enhancement, reports,
workflows and forms (RICEWF) developed primarily with SAP specific (ABAP) code.
Including testing for security authorization, data transfer rules, reconciliations and batch
scheduling jobs. Business Warehouse testing is also part of this test phase. Typically
done in a development environment.
System Testing (ST) or Functional Testing: ensures that your SAP implementation
meets your business requirements. SAP is a highly configurable system and can easily
be integrated with in-house applications or third-party tools. Given this highly
configurable and complex system, functional testing is a must. It removes uncertainty
over business use cases and brings quality. It includes reviewing design documents and
creating test artifacts like test requirements, test scenario’s and test cases. It is usually
done by a professional tester (or team) with a background in the SAP module being
tested.
Integration Testing (CIT/SIT): testing of combined components (CIT) or modules (SIT)
of an SAP system to determine if they function together correctly. There are 2 types of
integration testing: Component- (CIT) and System Integration Testing (SIT). CIT is
typically done in a development environment, whereas SIT is typically done in a QA
environment with realistic test data.
User Acceptance Testing (UAT): ensures that the SAP system is usable for the end
users. They independently execute the user acceptance test cases that include testing
business processes, functions, documentation (operating manuals, cheat sheets), etc.
Through UAT, users can become comfortable with the new business environment and
take full ownership of the system.
Test types
The most common used test types whilst testing SAP systems are:
Identify the SAP transaction that needs to be executed for the test case
Define the Test Data required for executing the test case. And ask yourself if it needs to
be created, or is used by another tester, or is locked and cannot be modified.
Have your peers (other test professionals or business users) review your test cases