Documente Academic
Documente Profesional
Documente Cultură
Unit Testing
When you test every single document is called unit testing.
String Testing
One transaction full activity is called string testing . For example Vendor invoice, goods received and vendor
payment.
Integration Testing
It is purely with other modules and we have to check whether the FI testing is working with other related modules
or not.
Regression Testing
Testing for whole database. Bring all the data into another server and do the testing is called regression.
UAT
When we test any particular document with the user and if it is ok immediately we have to take the signature on
the document, which is signed off and can be forwarded to the immediate boss. There are some steps to be
followed when we go for user acceptance testing.
Transaction Script Writing Expected Results Compare with Actual Results
TPR (Transaction Problem Reporting)
While doing the user acceptance testing if we get any problems then there are some methodologies to be
followed according to the companys policy and normally as a tester we always need to write on Test Script itself.
Key Features
Understanding the business scenarios
Organization Structure to incorporate the tune of the script.
Preparation of test scripts
Execute and record results to see if it is fine before going to approval.
Make changes to your test script if required.
What is Test Script (Scenario Testing)
Header Data
Step in Process
Transaction Code / Program (FB60)
Menu Path
Description
Field Data and actions to complete
Expected Results
Actual Results
TPR
Closing Period
F.19 Clearing GR/IR Account
F.13 Adjustments GR/IR Account
Using of these above two accounts will help us in clearing the balances and adjustments to those respective
clearing accounts so that the GR/IR account will be zero balance and the balances will appear in respective
reconciliation accounts accordingly the balances will be carried forwarded to next fiscal year.
GR/IR Clears the following Documents
GL Document
Customer Documents
Vendor Documents
Assignment Field is important in any document (ZUONR), Amount (DMBTR)
Foreign Currency Valuation
Lowest Value Method, If we are in loss then only we will account for it.
GL Accounts which are important in Testing
Enjoy Transaction - FB50
Normal Transaction - FB01
Document Parking - FV50
Post with Clearing - F-04
Incoming Payment - F-06
Outgoing Payment - F-07
Document Related
Reset Cleared Items - FBRA
Parking Document Posting - FBVO
Reversal Documents - F-14
Company Code Clearing A/C
(Trial Balance purposes) reversal - (FBUB)
Clearing Account
Partial clearing Invoice - 100 - Open Item
Paid - 70 - Open Item
Balance - 30
In Partial Clearing you can see 100 and 70 are cleared line items and 30 as balance and if it is in Residual you
can only 30 as balance as it creates new line item and you cant see the other cleared line items.
As no company will use residual clearing as it affects on ageing reports.
Open Items in Foreign Currency in all Modules GL/AP/AR - F.05
Master Data
Company Code
Currency
Only Balances in local currencies
Reconciliation Account Type
Informative performance test results rely upon sound test development. Each of the following
stages contributes to generating meaningful test results:
Test creation. You create your test by recording a session with the SAP GUI client. Typically, the
recorded session starts when you log on to the SAP R/3 server. You then interact with the
application in order to produce a relevant performance test, and the session ends when you log
out. The recorded session is split into transactions and SAP screens. Response time
measurements and verification points are automatically added to transactions and SAP screens.
Test editing. After recording, you can edit the events in each transaction and SAP screen. With
the SAP Protocol Data view, you can use snapshots of the SAP screen to edit the events. You
can replace recorded test values with variable test data, or add dynamic data to the test. You can
also set verification points on field values or window titles to validate that the test behaved as
expected.
Test validation. Before deploying the test, you can run the test manually as a single virtual user
to make sure that the test runs smoothly and produces the expected results in a nominal
environment with minimal server load. You can experience multiple test editing and validation
cycles before your test is robust.
Workload emulation with schedules. When the test runs repeatedly as anticipated, you specify an
execution schedule and user groups to emulate a workload that is generated by a large number
virtual users. You can add SAP batch input tests to the schedule to simulate a heavy load on the
servers while minimizing virtual tester resources.
Schedule execution. You run the schedule, deploying test execution over virtual users that can
be hosted on remote hosts. Each virtual user runs an instance of the SAP GUI client. Response
time results are provided by the SAP R/3 server and recorded. Verification points are checked
and results are recorded.
Evaluation of results. You evaluate the results produced by the tests through the various reports
that are generated during execution. You can also design custom reports.
Introduction of SAP Test Acceleration and Optimization(Sap TAO) :The SAP Test Acceleration and Optimization (SAP TAO) software streamlines the creation and
maintenance of ERP business process testing.
SAP TAO helps QA Specilists to break down applications into components, which can be
Assembled into test cases through a simple interface using drag and drop
Parameterized for flexible reuse, such as reusing a test that has updated data inputs
Maintained easily and inexpensively, even when screens, flows, or service packs change.
Testing Optimization Benefits:Automated testing with SAP TAO maximizes:
Testing Deployment
SAP TAO, in tandem with HP Quality Center, dramatically reduces the amount of time required to build
and execute test scripts.
Reuse
SAP TAO eliminates the need to create new tests whenever a component changes. If one component
changes in a group of tests, just replace that component and then re-consolidate the tests.
Maintenance
SAP TAO allows you to record component parameters. SAP TAO provides a Microsoft Excel
spreadsheet to save parameters for reuse and maintenance. You can also move components from HP
Quality Center to SAP TAO for additional backup possibilities.
Process Testing with SAP TAO
Below Process describes how to test a simple business process with SAP TAO and HP Quality Center.
It assumes that you can access a SAP back-end server that executes the business process transactions
you are testing, access to HP Quality Center, and a properly installed and connected SAP TAO Client on
your desktop.
3. Run the steps manually within the test application to make sure the application generates without
errors or warning messages.
a. Drag and drop the transactions in the order that they occur in the business process.
b. HP Quality Center includes a list of common screen commands, such as Open, Enter, and Exit. Move
the screen commands using drag and drop as needed.
5. Parameterize the data in the Excel spreadsheet or the HP Quality Center database.
6. On SAP TAO, consolidate the data into a single component that consists of the transaction code and
screen operations.
7. In the HP Quality Center, create a second business process script using the single component.
9. Save the components in a directory that you can easily access when you need to update a screen or
a transaction.
TSAP testing services uses eCATT as the functional test tool in SAP applications. Some of the
testing services offered are:
Application testing
Performance testing
Regression testing
Testing strategy and management
What is SAP Testing ? Different Types of Testing?how it is different from application testing
SAP Testing is same as manual testing but here the applications are SAP R/3 and Enterprise
portal. Whenever there is change in R/3 and Portal and You need to design test cases
according the change request and test the application.
UAT means USER ACCEPTING TESTING. Suppose end user raised an issues that we solved
and send to end used it is working fine. then we get confirmation from him that it is fine. that is
call UAT.
UNIT TESTING - This is done by developer and anyone who did any customizing or any code
to ensure what they did is working properly
INTEGRATION testing - Done by tester by developing some scenarios which are most unlikely
and get the result to ensure the integration is correct
Apart from that, regression testing, functional testing and other cross functional testing are
there done by testers
In realization phase, unit testing are done by developers After unit testing, Integration testing
and other testing are done by testers/functional depending upon the object to test.
Testing usually follows two paths. Firstly, System Integration Testing (SIT) which is performed
by the SAP team in the development client, and secondly User Acceptance Testing (UAT)
which is performed in the QA client after transport from the development client. UAT is
performed by end users or the testing team.
Unit Tests are defined and performed by developers. A process consists usually of several
functions. Each of this function usually consists of "sub-functions" corresponding to a single
method or a group of methods (if you are developing OO-based).
Unit Tests could be described as white-box tests whereas a normal tester (which should be not
identical to the developer) will test entire functions (black-box tests).
During the entire life cycle of a SAP solution, it is necessary to test the functions and
performance of your solution. With the SAP Test Workbench, SAP provides you with an
environment for all test phases, which you can use for testing in the following cases:
Implementation of SAP solutions
Integration of new components and business scenarios
Customer developments
Function tests
What is SAP QA ?
Sap QA: - SAP Application QA involves the entire software development PROCESS monitoring and improving the process, making sure that any agreed-upon standards and
procedures are followed, and ensuring that problems are found and dealt with. It is oriented to
'prevention'.
2) Client Development.
3) The function tests for all the functions.
4) Integration testing with other components in the integrated environment.
5) Updates/changes regression testing.
6) Import support programs.
Integration Features and Test Preparation:
1) Creation of manual test cases and automated.
2) Management manual and automated test cases .
3) Creation of test plans.
4) Define and manage a series of tests.
Test execution Phase:
1) Test communication with the test tool extended desktop and Computer Aided Test Tool.
2) Integration test cases and test scripts from non-SAP providers.
3) Assign work lists (probes) for individual testers.
Test Evaluation Phase:
1) continuous improvement vision test and test results.
2) Complete documentation of the testing process into test plans (test cases,descriptions of
test cases, test results, notes of test cases, error messages).
3) A detailed evaluation of all test plans in tables and graphs.
4) Export test results of the Office applications.
5) message processing.
Generally testing has two ways, one being, system integration testing, this will be performed by
the SAP development team of the product owner, and the second being, the user acceptance
testing (UAT) is performed on client's team in the client's location. UAT usually performed by
the end user to test the solution is working fine.
String Testing
One transaction full activity is called string testing . For example Vendor invoice,
goods received and vendor payment.
Integration Testing
It is purely with other modules and we have to check whether the FI testing is
working with other related modules or not.
Regression Testing
Testing for whole database. Bring all the data into another server and do the testing
is called regression.
UAT
When we test any particular document with the user and if it is ok immediately we
have to take the signature on the document, which is signed off and can be
forwarded to the immediate boss. There are some steps to be followed when we go
for user acceptance testing.
Transaction Script Writing Expected Results Compare with Actual Results
TPR (Transaction Problem Reporting)
While doing the user acceptance testing if we get any problems then there are some
methodologies to be followed according to the companys policy and normally as a
tester we always need to write on Test Script itself.
Key Features
Understanding the business scenarios
Organization Structure to incorporate the tune of the script.
Preparation of test scripts
Execute and record results to see if it is fine before going to approval.
Make changes to your test script if required.
What is Test Script (Scenario Testing)
Header Data
Step in Process
Transaction Code / Program (FB60)
Menu Path
Description
Field Data and actions to complete
Expected Results
Actual Results
TPR
Closing Period
F.19 Clearing GR/IR Account
F.13 Adjustments GR/IR Account
Using of these above two accounts will help us in clearing the balances and
adjustments to those respective clearing accounts so that the GR/IR account will be
zero balance and the balances will appear in respective reconciliation accounts
accordingly the balances will be carried forwarded to next fiscal year.
GR/IR Clears the following Documents
GL Document
Customer Documents
Vendor Documents
Assignment Field is important in any document (ZUONR), Amount (DMBTR)
Foreign Currency Valuation
Lowest Value Method, If we are in loss then only we will account for it.
GL Accounts which are important in Testing
Enjoy Transaction - FB50
Normal Transaction - FB01
Document Parking - FV50
Post with Clearing - F-04
Incoming Payment - F-06
Outgoing Payment - F-07
Document Related
Reset Cleared Items - FBRA
Parking Document Posting - FBVO
Reversal Documents - F-14
Company Code Clearing A/C
(Trial Balance purposes) reversal - (FBUB)
Clearing Account
Partial clearing Invoice - 100 - Open Item
Paid - 70 - Open Item
Balance - 30
In Partial Clearing you can see 100 and 70 are cleared line items and 30 as balance
and if it is in Residual you can only 30 as balance as it creates new line item and
you cant see the other cleared line items.
As no company will use residual clearing as it affects on ageing reports.
Open Items in Foreign Currency in all Modules GL/AP/AR - F.05
Master Data
Company Code
Currency