You are on page 1of 11

Test Scripts

The test scripts covered by this report include the following:


Doc No. Test Script Final Execution
Approval Date
FI -01 BTC: Master Data Maintenance. G/L Accounts
and Account Data.
6/7/2010
FI-2.1 BTC: Journal Entry Processing 6/7/2010
FI-2.2 BTC: Journal Entry Processing 6/7/2010
FI-03 BTC: Month End Close 6/11/2010
FI-04 BTC: Fixed Asset 6/11/2010
FI-4.1 BTC: Asset Posted Directly into FI 6/4/2010
FI-4.2 BTC: Fixed Asset Acquisition 6/4/2010
FI-05 BTC: Budgeting and Planning 6/4/2010
FI-06 BTC: Controlling 6/7/2010
FI-07 BTC: Internal Orders 6/4/2010
FI-08 BTC: Accounts Payable 6/3/2010
FI-09 BTC: Accounts Receivable 6/7/2010
FI-10 BTC: Import Electronic Bank Statement 6/14/2010
FI-11 BTC: Employee Expense Report 5/26/2010
FI-12 BTC: Inter-company Journal Entries 6/14/2010
MM-01 RTP: Create Standard Purchase Order 6/3/2010
MM-02 RTP: Create Standard Purchase Order 6/3/2010
Doc No. Test Script Final Execution
Approval Date
Radioactive Material
MM-03 RTP: Create Standard Purchase Order for IT
Product. Product Returned Before Invoice is
Applied
6/3/2010
MM-04 RTP: Create Agreement Purchase Order 6/3/2010
MM-05 RTP: Create Standard Purchase Order for
Controlled Substance
6/3/2010
MM-06 RTP: Create Standard Purchase Order - GMP 6/3/2010
MM-07 RTP: Create Blanket Purchase Order 6/3/2010
MM-08 RTP: Create Standing Purchase Order 6/3/2010
MM-09 RTP: Create Agreement for Software
Maintenance
6/3/2010
MM-10 RTP: Create Agreement for Software License 6/3/2010
MM-11 RTP: Change Standard Purchase Order Add
Lines
6/3/2010
MM-12 RTP: Create Master Contract 6/3/2010
MM-13 RTP: Purchasing Credit Card Process 5/26/2010
MM-14 RTP: Standard Purchase Order for Services
Processing
5/24/2010

MM-15 RTP: Create Agreement Purchase Order for
Prepaid Account
6/3/2010
MM-17 RTP: Create Purchase Order for Inter-company 6/11/2010
Doc No. Test Script Final Execution
Approval Date
SC-01 SC: Master Data Maintenance. Material, Info
Record and Source List
6/2/2010
SC-02 SC: Procure Finish Goods from GmbH to Deliver
to 3PL
6/7/2010
SC-03 SC: Miscellaneous Warehouse Movements 6/7/2010
A stress test was also performed following completion of the function test scripts.
Acronyms
AP: Accounts Payable
BTC: Budget-To-Close
FI: Finance
HCM: Human Capital Management
HR: Human Resources
IT: Information Technology
MM: Material Management
RTP: Requisition-To-Pay
SC: Supply Chain
SDLC: Software Development Life Cycle
SOP: Standard Operating Procedure
References
Document Number Title
SOP 01-043-IT revision 02 Software Development Life Cycle (SDLC)
methodology SOP
CSV-0014-VPL SAP Financial System Validation Plan
CSN-0014-ITS SAP Financial System Test Scripts
CSN-0014-ETS SAP Financial System Executed Test
Scripts

Testing Overview and Results
Test Cycles
Three cycles of testing were executed during the period 5/25/2010 through 6/9/2010. All
test scripts were executed in each cycle, except for the following:
The Supply Chain scripts, which were executed once during Cycles 2 and 3
The Month End script was only executed in Cycles 2 and 3
The Consolidation and Inter-Company scripts were only executed in Cycle 3
The Expense Report script was executed in Cycle 2, but based on using the
script the business process for expense report processing was changed to rely
on journal entries. Since journal entries were tested in detail, no further testing
was required.
The testing of AMEX credit card processing was performed in Cycles 2 and 3.

Cycle 1 testing did not include converted data, however, there was data available in
Cycles 2 and 3 that was used by the testers. This helped ensure that the data
conversion programs and data structures established for accounts was done properly
and allowed the team to identify some missing accounts. Data validation will occur as
part of cutover, but including early samples of converted data in the testing cycles
helped to confirm the conversion process.

User roles were tested in Cycles 2 and 3. Each user logged in with the login and
planned role assignments they will be assigned in the production system. Problems with
role assignments were corrected during testing. Following testing, a listing of the
permissions for each user was generated for approval by the business owner to ensure
that no segregation of duty issues existed in the assignments.
Following completion of the three functional test cycles, a system stress test was run in
the production environment to verify that the Production environment would be able to
operate under heavy system usage.
Test Team
The functional test team was comprised of the following business users:
NAMES OF TESTERS LISTED


The following IT and consultant staff supported functional testing activities:
NAMES LISTED
The following IT and consultant staff supported the System Stress test activities:
NAMES LISTED
Test scripts were created based upon testing scenarios requested by the business.
Appendix A contains a mapping of test scenarios requested by the business to test
cases executed during system integration testing. As shown, all scenarios were
represented in the test cases. The users also performed other informal tests, where
they executed transactions that were reflective of specific work they perform in their day-
to-day jobs to ensure that they were satisfied that the system could handle all
requirements.
Overview of the Test Process
Test scripts were assigned to business users, based on the roles and backup roles that
they would perform during production. The following instructions were provided to the
testers:
1. Each step in each test script must be executed. The tester must initial and date
each step as it is performed and indicate whether the step passed or failed,
based on expected results.
2. When a step was executed successfully:
a. Initial the script and marked the step as completed successfully.
b. Where appropriate, record the actual results.
c. If requested, attach a screen shot to the test package and write the date,
test script name, and step number on the screen shot.
3. If a deviation is found when executing a step:
a. Call one of the test managers to review the problem
b. If instructed by the test manager, complete the top portion of a deviation
form.
c. If instructed by the test manager, print a screen shot that describes the
deviation and attach it to the deviation form.
d. Mark the test script as failed.
e. If possible, continue on with the test script, although in many instances
you may not be able to complete subsequent steps due to the error.
4. If an error is found in the test script
a. Correct the script by editing in ink and initialing and dating the change
b. Provide a comment at the end of the test script that describes the change
c. Record results of the test (step 2 or 3 above)
5. If a data error is found when executing a step:
a. Call one of the test managers to review the problem
b. If instructed by the test manager, complete the top portion of a deviation
form and mark the type as data.
c. If the test manager makes a change to the data, record the event in the
comments section of the test script and continue testing. You may need
to repeat some of the steps of the test script.

At the end of each day scripts were collected and reviewed. Script errors identified
during testing were corrected for use in subsequent testing. The results of each
executed test script in all test cycles are contained in the executed test script document
(CSN-0014-ETS).
Deviations
Deviations identified during tested were recorded on deviation forms and assigned a
category based on the following criteria:
Critical - The defect results in the failure of the system or core business
functionality can not be performed as a result of the defect. Workarounds do not
exist to resolve the problem.
Major - The defect results in the failure of the system and/or core business
functionality can not be performed, however, workarounds do exist that allow
business functions to be performed
Medium - The defect does not result in a failure, but causes the system to
produce incorrect, incomplete, or inconsistent results, or the defect impairs the
usability of the system.

Minor - The defect does not result in a system failure, does not impair usability, and the
desired processing results can easily be obtained by working around the defect.

Integration between the Project System (PS) and Funds Management (FM) components
enables you to monitor budget-relevant network processes.

If you are using integration between the Materials Management (MM) component and
FM, this is particularly relevant to external procurement transactions and withdrawals
from your own warehouse.

If you are using integration between Controlling (CO) and FM and FM-CO posting
integration is active, CO transaction completion confirmation and settlement transactions
also have an effect on FM.

The link between the network process and FM is established by entering an FM account
assignment when you create a network. This means that the system automatically takes
this account assignment from the network during subsequent processes triggered
automatically by the network, such as purchase requisitions.

The assignment of the FM account assignment is entered on header level for header-
assigned networks and is therefore valid for all network transactions; you have to
maintain the assignment of each transaction for activity assigned networks.

You have to enter the FM account assignment manually. However, if you have
maintained the relevant assignments of FM account assignment elements to Controlling
objects in one of the derivation steps of your derivation strategy, the system can derive
the FM account assignment from the network account assignment data, for example,
from the WBS element to which the network is assigned. The FM account assignment
determined with the derivation strategy then appears as a default value that cannot be
overwritten.

You can implement an alternative proposal logic for the activity assigned network plans
using enhancement SAPFMNV, (development class FMFS_E, component
EXIT_SAPLFRC4_003); and for header-assigned network plans using enhancement
SAPFMNP (development class FMFS_E, component EXIT_SAPLFRC4_004).

Prerequisites

Field control

The fields for the FM account assignment elements only accept input in the
network/network activity, if their field status is set as optional or required entry. You
make the necessary settings in Customizing for Funds Management Government by
choosing Actual/commitments update/Integration

Integration

Maintain field status for assigning FM account assignments.Automatic derivation of FM
account assignment in follow-on documents of the network

To allow the FM account assignment to be derived automatically in the follow-on
documents in the network, you must copy to your derivation strategy the Network header
assignment (Table FMZUOB) derivation step, which is provided by SAP. You make this
settings in the Customizing of Funds Management Government by choosing Master
Data Assignments to Account Assignments from Other Components Choose
Derivation Rules.

Derivation of funds center and fund from Controlling object

If you want to derive FM account assignment elements from Controlling objects, you
must have defined a rule in your derivation strategy, in which the funds center and fund
are assigned to the Controlling objects.

For more information on this topic, see Deriving FM Account Assignment Elements from
CO Account Assignments.

Derivation of commitment items

SAP recommends that you derive commitment items from the G/L account or the cost
element. You must also have defined an appropriate step in your derivation strategy for
this derivation.

For more information on the derivation of commitment items from the G/L account, see
Deriving Commitment Items from G/L Account.
Order completion confirmation and settlement

If you want to integrate the order completion confirmation (activity allocation) and
settlement transactions with FM, you must activate them in the Funds Management
Government IMG by choosing Actuals and Commitments Update Integration
Integration with Cost and Project Controlling Choose Business Transactions for
Integration.

Actuals activity allocation
(RKL)
Order settlement
(KOAO)

Process Flow
Creating the network/network activity

If the system can determine an FM account assignment from the derivation strategy, it
will appear as the default value.

If the system cannot determine an FM account assignment, you must enter one by
choosing Assignments Funds management.

The FM account assignment elements that you must enter depend on the field control.
SAP recommends that you set field control in such a way that you must enter the funds
center and, if necessary, the fund. In follow-on postings, the commitment item should be
derived automatically from either the G/L account or the cost element. If the commitment
item is derived from the cost element, this should ensure that the same commitment item
is assigned to the primary cost elements and to the settlement cost elements.

As long as the FM account assignment in a network/network activity is not complete
according to the field control, the order status HMKU (FM account assignment
incomplete) is active. This status prevents automatic generation of purchase requisitions
for components and services procured externally as well as releasing the order.
Processing the network

Procurement

If the system automatically triggers purchase requisitions, material reservations, or
goods issues by means of the network, the FM account assignment from the network is
automatically transferred for these business transactions. You cannot then change the
FM account assignment manually in these documents.

Completion confirmation

With the completion confirmation, the system transfers the FM account assignment from
the network/network activity for the debit posting.

Network settlement

With settlement, the system uses the FM account assignment from the network for the
credit posting.

1.3.1 Campaign Method

Phase 1

Get Sources of Information or data
Staff Observations
Collect Client Complaints or Comments
Market Research
Define the Market, Differentiate Market Niches
Competitor Activities Information
The New Product Development Process

You might also like