Iraq Ministry of Oil SAP Test Automation
Nov 19, 2015
PowerPoint Presentation
Iraq Ministry of Oil SAP Test Automation
2013 Technology PartnersPage #
1
AgendaSoftware Testing OverviewSAP Business Process OverviewSolman Test ManagementTest MethodologySolman Test ManagementWhat is Test AutomationTest Automation FrameworkTest Automation PhasesTest Cycle ExecutionCustomer BenefitsAuthorization & Control TestingTest Automation Coverage Strategy & ROIQuestions, Comment and Concerns
2013 Technology PartnersPage #
2
Software Testing Overview
2013 Technology PartnersPage #
3Select the system you wish to logon to in SAP
Log In Screen: Select appropriate Client; Production is the live system.
What it takes to Repair a defect.
2013 Technology PartnersPage #
What Testing Means
weedsfixes
Clearing WeedsTotally Repeatable Test wont clear weeds totally
Variation of Flow with different set of Data and Application execution flow
2013 Technology PartnersPage #
5
Manual Testing - Disadvantages
2013 Technology PartnersPage #
6
SAP Business Process Structure
2013 Technology PartnersPage #
7Select the system you wish to logon to in SAP
Log In Screen: Select appropriate Client; Production is the live system.
SAP BP OverviewOver 1200 standard business processes defined by SAPEach Industry has unique Business Requirements.These business processes could be Mapped\Automated to SAP. HQSOCHighly flexible.Customized to fit each Industry.
NOCDORAAerospace & DefenceAutomotiveBankingChemicalsEng., Const., and OperationsHealthcareInsuranceMediaMiningOil and GasPublic SectorRetailTelecommunicationsTransportation & LogisticsUtilitiesWholesale Distribution
2013 Technology PartnersPage #
8
Customer processbased 75% on SAP contentSAP Solution Manager Customer specificsolutionSAPs delivered implementation content(documentation, IMG assignment, test cases,...)
Customer processbased 100% on SAP content
Customer processbased 0% on SAP contentSAP BP Solution Options
2013 Technology PartnersPage #
9
Business Process StructureA business scenario is a set of processes that define a business task in a comprehensive and self-contained manner on a macro levelA process is a set of logically related activities performed to achieve a defined business outcome (cf. Davenport & Short, 1990)A process step is an elementary activity performed to accomplish a processBusiness ScenarioBusinessProcessProcessStepDemand PlanningSales Order Pro-cessing: Make/ Assembly To OrderCreate InquiryTrans-action(s)VA11 Create inquiryVA12Change inquiryVA13Display inquiryVA15List InquiriesV.03List of incomplete inquiries
Process flow visualized by component view
2013 Technology PartnersPage #
10
Example Order To Cash
Order-To-Cash
2013 Technology PartnersPage #
11
Customer Pain Points
2013 Technology PartnersPage #
12
SAP Solution Manager Test Mgt
2013 Technology PartnersPage #
13Select the system you wish to logon to in SAP
Log In Screen: Select appropriate Client; Production is the live system.
Test Methodology
2013 Technology PartnersPage #
14
Test Automation: Test Automation is the act of converting test cases to machine executable code using a Test Tool. Saves TIME, EFFORT and MONEY, reduces boredom and makes test execution easier. LONG - TERM solution for reduced costs in software testing and better quality products.
Software Test Automation
2013 Technology PartnersPage #
15
Test Automation Framework
2013 Technology PartnersPage #
16
Test Automation Framework
2013 Technology PartnersPage #
17
Test Automation Phases
2013 Technology PartnersPage #
18
Test Planning, Execution & Reporting
Assign Tester to Test Package
Business Blueprint with assigned Test CasesGenerate Test Plans and Packages for selected Test CasesTest PlanningTest Scope IdentificationBlueprint for new SolutionChange Impact Analysisfor Solution UpdateTest Coverage checkTest Case review and creation of missing test casesTest Case Assignment ReportSign-Off of Test ScopeTest PlanningSelect Test Casesfor specific Phases (Test Plan)
Distribute Test Casesto Testers (Test Package)
Define Test Workflow ( Sequences )
Test ExecutionTester Worklist to start manual and automated TestsIntegrated Service DeskTest Reporting
Key CapabilitiesPredefined Test SystemsE-Mail notification via WorkflowStatus and Result DocumentationRole based Capabilities:Status Reporting (Realtime & BI)Messages Reporting(Realtime & BI)Test Progress (BI)
Status AnalysisStatus Progress
2013 Technology PartnersPage #
19
Authorization Testing Approach
Select business processes from Business Process Repository (BPR) Define scope of requirements/project Select relevant processes/process steps Rename, resequence, or change order Move items via Drag&Drop
2013 Technology PartnersPage #
20
Authorization Testing Approach
2013 Technology PartnersPage #
21
Authorization Testing Approach
2013 Technology PartnersPage #
22
Authorization Testing Approach
2013 Technology PartnersPage #
23
Authorization Testing Approach
2013 Technology PartnersPage #
24
Testing Authorization & Control
2013 Technology PartnersPage #
25Select the system you wish to logon to in SAP
Log In Screen: Select appropriate Client; Production is the live system.
SAP Access Control - SOD
Global elements - Some Restricted - - some Display allowed -
Material Master
MM01Purchase Order(ME51N) Create GL (General Ledger) FS00 Invoice Processing FK01 Payroll - PA03 Organizational structure PO10HR Personal AdministrationPA30Technical Asset Management CS01Vendor MasterXK01 / Local elements - Some full authorization for changes -
Purchase ManagerAccountsPayableManager
PurchasingClerk
PayrollManager
2013 Technology PartnersPage #
26
SAP Access Control - SOD
User Master RecordSingle RolesComposite rolesSingle rolesAuthorization AAuthorization BAuthorization A
Single Roles Template Task Roles:A task is implemented as a single role in SAP. Ex: A Business process transaction or transactions like creating Sales Order (Tcode : VA01)
The template task role is the central role that defines the authorizations for the task
Composite Roles Function Roles:A function (or position) resembles a function or job position of a user and is a collection of tasks, executed by that function.
A function is implemented as a composite role in SAP
Per function in the organization function-roles are created and differentiated.
SAP technical viewBusiness viewBusiness Process Step (Activity)Business Process TaskBusiness Position (Function)Single RoleTransactionComposite Role
User
2013 Technology PartnersPage #
Authorization Testing ApproachFunctional Unit Testing (FUT)Test User ID for one Derived role for each of the Template role /roles created.
Integration Test To perform scenario based integration testing in QA system
UAT Test Composite Role BasedTest User IDs in QA/ Training System in line with actual Production Users
2013 Technology PartnersPage #
28
Automation Coverage Strategy
2013 Technology PartnersPage #
29Select the system you wish to logon to in SAP
Log In Screen: Select appropriate Client; Production is the live system.
Test Automation Coverage Strategy
Test V03
Test V02
Test V01
Script productionScript production
Test V04Script production
Manually tested, Automation planned
Automated tested
Manually testedLegends:
Version
executed Test casesAutomatic
Manual
Manual
Higher test coverage by automation with constant resource input
2013 Technology PartnersPage #
30
ROI with HP QTPTest Automation ROI
2013 Technology PartnersPage #
31Select the system you wish to logon to in SAP
Log In Screen: Select appropriate Client; Production is the live system.
Technology Partners
Tel.:+ 9714 367 1393 www.tpfz.com Fax: + 9714 390 8070
2013 Technology PartnersPage #
32