Topic Audience
Introduction: Test Strategy and All
Organization
Appendix All
Questions?
Mobilization SCP
Analyze & Design
MTD / R&D
Data Factory
Project Test Management* Offshore Test Factory Functional STP
Build Factory
Test Coordinators
Central Test Manager Test Factory Offshore Test Factory
OTC
Jeroen Eken Wout Jacobs Ken Carlos CoE Managers
Tech. Integration
GRC & Test Industrialization W&L
Test Consultant Team NSA PMs
Authorization
Katia Deligianni S&M
NSA Factory Central Defect
Wout Jacobs Automation Team Coordinators Finance
Testing
Central Bus/IT Team
Cut Over, BSS & TTS HR
Countries
* Maarten Lor overall JDE Data and Test Manager ***It is preferred that the Local Test coordinator will also fulfill the role
** Does not apply to all countries of Local Defect Coordinator
JDE Test Factory – Total Scope of services
• The Test Factory will further expand on the mature test management capability set up for Kauri,
delivering Test Industrialization, Test Support and Test Execution Services.
• Continuous improvement & expansion of coverage
• Automate Regression Testing
Outside Test
Fully setup in JDE In Progress for JDE
Factory Scope
Requirements
Test reporting
integration
6
“W-model”, CTM and Tooling
Requirements Country- Requirements
Cut-Over Test
Specific
Functional Technical Common Solution (‘localisation’) Functional Technical
UAT
Standard Test Planning Standard Test Preparation Standard Test Execution Standard Test Reporting
• Standard ALM projects for ST, SIT,… • Standard test script templates • Standard test scenarios for ST/SIT/UAT • Standard defect reports
• Standard ALM projects for post-go live testing • Standard test data input sheets • Standard defect management process • Standard test prep/exec reports
• Standard ALM test cycles, test teams, etc. • Standard test user roles • Standard ALM support for test auditing • Standard coverage reports
FD Tracker
NSA Tracker Business Process Hierarchy
INTRODUCTION TO
HP ALM
Introduction to HP ALM
What is HP Application Lifecycle Management (ALM)?
- ALM is a web-based tool solution for end-to-
end test management, incl. release,
requirements, test preparation & execution, defect
management, and reporting
The JDE project will use the market-leading HP Application Lifecycle Management test tool for test
preparation, execution and management.
Requirements: FDs,
BPH, Business Roles,
Data Objects, NSAs.
Test Plan:
Standard test
scripts, linked
to Requirement
to track Test
Coverage of
Full traceability from Requirements
requirements to test .
scripts to defects.
D D D C T T T
Developer Configurator
Tester
Other Users
A
ALM
Viewer
Administrator
REQUIREMENTS MODULE
12
Requirement module
• Look up requirements
13
Requirement module: main screen (details view)
Requirements
module
Requirement
name
15
Requirement module: coverage
16
Requirement module: ‘ways of working’
Similarly, WRICEFs and Configuration items are provided. Any items deemed
incorrect must be changed accordingly in the source based on the standard
project process.
17
Section 3:
Learn how to
• Create a test script following the right level of detail.
• Add test steps to your test script.
• Link a script to one or more requirements.
HP ALM test preparation way of working
2
Test Plan module: Filling out New Test form
In the New Test window:
1. Fill in the Test Name based on BPH Level 3 process.
2. In Details section, make sure to fill up the mandatory fields (such as Application, Area and Dev. Status).
3. In Description section, narrate the purpose of the test script.
Test Plan module: Adding Steps to Script
Under Design Steps, just next to Details tab:
1. Click on New test step.
2. Starting with Step 1, enter the Description and Expected Result. (Repeat this step when necessary).
3. Once done, click on Check In to save all changes.
3 Check In
1 New test step
2 Description and Expected Result
Test script
Using the Test Script Upload template
Common script or
applicable to one
country only (valid for Test script priority (same
value for each line of the TCode to be used
Your user ID all scripts in 1 file)
same script) Step description for the step
Sequoia
Test Script Please do not use any of the following characters: \ / : % ' * ? < > | "
Please save this file as:
1. Author * chang.liu Enter your AD logon ID "Sequoia_Common_Sales.xls"
2. Project * Sequoia
3. Common/local * Common Select the right value
4. BPH L1 * Sales Select the right value
2 1
Select Req Req Coverage
3
Select Requirement to be
linked
Test Plan module: ‘ways of working’
The CTM team will support the uploading of test scripts for the test teams.
Test scripts can only be deleted by the ALM administrator; users
need to move tests that need to be deleted to the ‘to be deleted’
folder.
27
Section 4:
5
2
3
4
*
32
Test Lab module: structure (BPH)
(6) Folder level 6 – Workshop Folder
This folder level can be used to group scenarios. It is up to the FTC to decide how he/she will group the
scenarios under that specific folder.
For example:
o NSA folder
o Category folder (e.g. Export)
o Location folder (specific site)
Please note: For NSA the workshop folder name should be NSA_<NSA name>.
Kauri NSA
6 6
7 7
33
Test Lab module: Creation of Test Sets/Scenarios
Go to the scenario folder (for example: “01 – HR - Hiring”) and create Test Set by clicking the “New Test Set” button as
shown below:
On the right side of the screen the Test Plan will appear. Select the Test Script you need and drag-and-drop them in the
Execution Grid:
Execute this step for all the test scripts you need.
Test Lab module: Planning Test Execution
After adding test scripts to the test set the ‘Planned Execution Date’ field must be populated for each
test script in the test set.
Test execution of the script, with either a pass or fail status, should take place before the following
day.
After preparation (as indicated by the applicable test manager) the ‘Planned Execution Date’ field
can only be changed by a Test Lead.
The ‘Responsible Tester’ field must be populated with the tester who will execute the test.
The values in these fields are input to the test execution reports and manage test progress tracking
for a given release.
Test Lab module: Preparing & Attaching Test Data sheets
In the Test Lab, for each test set, or test script in the set (a.k.a. ‘test
instance’), a test data sheet should be attached (see example).
The data sheet contains the data to be used as input during test execution
(test data output, used as input for subsequent test scripts is captured by
the tester in the actual results of each test step in the test script during test
execution – see example on next slide).
5
2
3
4
*
43
Test Lab module: Finding Test Scripts / Scenarios (1/2)
2
Test Lab module: Finding Test Scripts / Scenarios (2/2)
2 3
Test Lab module: Running Tests in a Test Set (1/3)
Test Lab module: Running Tests in a Test Set (2/3)
Pass a test step
Fail a test step
Add a defect
Example:
1. Passed
2. Passed
3. Failed
4. Blocked
5. No Run (reports treat this as ‘Blocked’ status)
6. No Run (reports treat this as ‘Blocked’ status)
Test Lab module: Using Captured Actual Results/Test Data
Only Testers, Test Leads and Configurators are authorised to execute test
scenarios/scripts.
Test sets, test set folders and execution results can only be deleted by the
ALM administrators from the CTM team
Get familiar with the test planning before the test cycle, by using the excel
reports, or by searching your test scenarios in ALM.
Make sure to check the Test Data Sheets before test execution starts.
DEFECT MODULE
Defect module
It is recommended to
attach a screenshot Click the End Run button when the
of the last successful defect is created or an existing
run defect is linked
Priority defines the urgency for the fix, used to prioritize and manage the defect resolution activities. In the early phases
of testing, impact is based on the test schedule, defined by the Test Team. Towards Go-Live, priority is based on the
impact to the deployment schedule and is defined by program management and business stakeholders according to
requirements for deployment Go/No-Go.
Prio-2 <48 hrs ‘In Progress’ (2 work days) <72 hrs ‘Ready for Retest’ (3 work days) 120 hours (5 work days)
Prio-3 <96 hrs ‘In Progress’ (4 work days) <120 hrs ‘Ready for Retest’ (5 work days) 216 hours (9 work days)
♦ Fix targets for defect resolution are defined according to priority, and used to control and measure the turn-around by the
fix team.
Test Lab and Defect module: Create Evidence by Adding
Snapshot
Attach snapshot
Defect module: Defect Workflow
Defect module: Enforcing the Workflow
Users can change to several defect statuses in one window i.e. without
closing and re-opening the ‘Defect Details’ window.
However, an error message is displayed when a defect status is set to
an incorrect status (according to the user’s role and access rights).
REPORTING DASHBOARD
Reporting & Dashboard module: Overview
ALM provides users 2 ways for viewing the status of testing: “Live Analysis’ and the
Dashboard for the creation of reports:
1. Live analysis
• Used to report on the Test Plan and Test Lab module.
• 2 Graphs can be created next to each other (e.g. summary and progress graphs).
• Reporting takes place at folder-level within the 2 modules.
63
Different Types of Reports (in Excel) Generated and Sent Regularly
1. Requirements Coverage Report
- Provides the list of all requirements uploaded in ALM for each Testing Cycle.
- Shows the final status of a requirement by providing an overview which among the
requirements are covered and which are still not covered.
- Provides the list of all the test scripts from Test Lab in scope for any test type of a
particular Cycle under a specific Release.
- Provides an overview on how many test scripts are planned for each day/week of a
specific Cycle, that also include functional area, country and assigned tester.
- Provides a daily status/progress of tests execution at test script level on what has been
executed and not, that also include functional area, country and assigned tester.
3. Defect Reports
64
Cross Release Dashboards (Self Service Tools)
1. Test Preparation Dashboard
- Tool that updates Responsible Tester, Country and Planned Execution Date in ALM Test
Lab.
- Provides the list of all the test scripts from Test Lab in scope for any test type of a
particular Cycle under a specific Release.
- Provides a daily status/progress of tests execution at test script level on what has been
executed and not, that also include functional area, country and assigned tester.
Template/form Location
69
Appendix - Basic instructions for a good test script
Below are the basic instructions of what a good test script should look like.
The test script should have the right level of detail; a script is on the level of a BPH L3 activity or one
transaction.
The rule of thumb for the correct level of detail per step is describing the information that needs to be entered
per screen or tab, followed by a verifiable user/system action.
Incorrect: “Fill in username” (too low level) or “Create operational contract” (too high level).
A step contains an expected result, a description of what should happen if the described action is performed.
70
Appendix A: Access via SAP Logon #1
4 1
Appendix A: Access via SAP Logon #2
4 1
5
Appendix B: Add System to SAP Logon
Prerequisites:
• SAP GUI installed on your
computer
2
• Access to the JDE
network.
Steps:
4
1. Go to your SAP Logon
3
2. Click New
3. Click Next
4. Add Details
1. Description: JDE –ERP Q-Layer
2. Application Server: saperqu.sap.JDE .com
3. Instance Number: 73
4. System ID: ERQ 5
5. Click Finish
Appendix C Handling Authorization Issues in R/3 #1