Automated Testing at KCA Deutag
KCA Deutag KCA Deutag is a leading international drilling and engineering company working onshore and offshore with a focus on safety, quality and operational performance. KCA DEUTAG is one of the largest international drilling contractors. The company employs 9,000 staff in more than 22 countries and it had revenue in 2013 of US$ 2.156 billion. KCA DEUTAG is currently the drilling operations contractor on 33 offshore platforms worldwide and owns and operates a fleet of 5 mobile offshore drilling units. The company also owns and operates a fleet of more than 60 land drilling rigs. 2
Our Global Reach KCA Deutag operates across the globe, delivering in some of the world s most demanding environments 3
Automated Testing at KCA Deutag Purpose www.kcadeutag.com
Purpose We want to provide maximum risk mitigation with the minimum of test effort when making changes to our system. To increase the effectiveness, efficiency and coverage of our system testing. To reduce the requirement for manual testing. We wanted to test daily to find errors at the earliest opportunity. In November 2012 we undertook a Proof of Concept project to identify usefulness of automated testing within KCA Deutag. 5
Automated Testing at KCA Deutag Business Blueprint and Configuration www.kcadeutag.com
Business Blueprint Business Scenarios: End to end test consisting of multiple business processes. Transcending business functions. Business Processes: End to end test for a specific business process. Business Process Steps: Individual process steps usually at transaction level. 7
Business Scenario Testing of Business Process variances and different SAP systems may be controlled using variants 8
Automated Testing at KCA Deutag Business Process Change Analysis (BPCA) www.kcadeutag.com
TBOM Creation The Technical Bill of Materials (TBOM) is created against the individual transaction variant In the BPCA, the TBOMs are compared against Transports, Enhancement Packs etc. to produce the Test Scope Optimisation The Test Plan may be generated automatically 10
Test Scope Optimisation 11
TBOM Creation We are currently working with Dynamic TBOMs. These are generated directly from the test scripts we have created. Our plan is to move to Semi-Dynamic TBOMs generated through the Scope and Effort Analyser. This, we believe, will provide a comprehensive coverage based on Production system usage. 12
Automated Testing at KCA Deutag Major successes www.kcadeutag.com
Major Successes Daily Regression testing: We execute 17 Business Scenario tests, daily, in our QA system to ensure that any changes to Business Processes are discovered immediately. Upgrade to EHP5: Last year were upgraded our SAP systems to EHP5. We tested in 11 systems/clients over the period of the upgrade Move to new hardware: All of our SAP systems were moved from Germany to new hardware in the UK. Testing of all systems as they were migrated to the new servers. 14
Major Successes Financial Authorisations changes: Last year changes were made to our group financial authorisation matrix. Triggering changes to the Purchase Requisition, Purchase Order and Contract release strategies. More that 20,000 tests were conducted covering: - 7 Purchasing organisations 223 Organisational Units 998 Release Strategy levels 15
Automated Testing at KCA Deutag Challenges www.kcadeutag.com
Challenges Managing Business Expectations Automated Testing will not replace User Acceptance Testing. It can reduce the testing effort required and improve reporting Business Participation Business functions should be defining the business processes and participating in E2E test definition Technical Issues We still face some difficulties with the integration of Solution manager with UFT. 17
Automated Testing at KCA Deutag Next steps www.kcadeutag.com
Next Steps Component Based Test Automation (CBTA): We in the process of implementing CBTA. This will be evaluated in the coming months. Our intention will be to use this in conjunction with UFT. Scope and Effort Analyser: We are in the process of implementing this. Loadrunner: We are evaluating the use of Loadrunner for load testing our remote environments. 19
Questions? 20 www.kcadeutag.com