tp-test automation - strategy options v 0.3

31
Iraq Ministry of Oil SAP Test Automation

Upload: hari-narayanan

Post on 19-Nov-2015

10 views

Category:

Documents


0 download

DESCRIPTION

TP-Test Automation - Strategy Options v 0.3

TRANSCRIPT

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