Citrix Systems Inc. has an IT landscape consisting of diversified technologies that include SAP, SAP Ariba, Concur, and Workday solutions. Learn how Citrix put in place a test automation strategy to achieve end-to-end quality and validation of complex business processes that span multiple SAP technology solutions. Citrix HR, procurement, and travel and expenses business processes, which require integration between a hosted SAP solution and cloud-based Workday, SAP Ariba, and Concur platforms, will be explained.
3. 3
CITRIX – What do we do?
People Organizations Things
• Citrix connects People, Organizations and Things to make
the extraordinary possible
• Enables secured delivery of Apps & Data to any device
4. 4
CITRIX ENABLES YOU TO:
Accelerate
workplace
redesign
Enrich customer
experiences
Drive workforce
mobility
Improve
security
& risk assessment
Increase
IT efficiency &
flexibility
7. 7
Citrix-BTS Needs and Drivers
Demands Test Automation
•Enable continuous alignment of IT solutions with
business needs/demands
•Implement effective and cost-efficient solutions
• (one side effect is increasingly varied solution technologies)
•Implement enhancements with minimal costs
•Reduce downtime / prevent production issues
13. 13
WORKDAY – BUSINESS PROCESSES
•Integrated with SAP-ECC
•HCM Processes
• Employees
• Employees Org Structure
• Employee Performance
• Compensation & Benefits
• Payroll
• Employee Time Tracking
14. 14
Quality and Testing GOALS
•Ensure Quality of BTS solutions
• End-to-End Validations
E.g. Lead to Cash E2E test scenarios requiring validations across multiple systems like Marketo, SFDC, SAP, MAPS….
•Reduce UAT tax on BTS Customers
•Support varied Business needs
• Reduce “time-to-market” - Marketing, Sales & Channel operations teams
• Ensure “top quality solutions” - SCM and HR teams
• Lower the cost of quality - All teams
•Support all SDLC models
• Waterfall (achieve complete test coverage)
• Agile (support continuous integration)
15. 15
QUALITY AND TESTING NEEDS
•Automated Testing
•Automated Testing Tool’s Requirements:
• Compatible with all Citrix-BTS systems
• SAP Systems
• Non-SAP Systems
• Supports Data Driven Testing Approach
16. 16
Test Automation Approach
•Data driven testing with Database connections
• Input test data retrieval
• Transactional data validations in the underlying
databases
•Dynamic data correlation
• Implement Read and Write capable data pools
• Chain automated test scripts of E2E test suites to
utilize transactional output data from preceding test
scripts
21. 21
WORKSOFT CERTIFY TOOL
• Worksoft Certify made Systems Integration Testing possible
• End to End validations of Business processes was achieved
22. 22
ROI – Benefits Achieved
•Improved business confidence in BTS capabilities
• e.g. Testing efficiencies seen in SAP Support pack & Enh. projects
•Increased operational efficiency through:
• Expanded testing coverage
• Reduced UAT burden on Business
• Allowed Business to utilize their time more effectively
•Improved business agility by:
• Accelerating test execution speed
• Delivering solutions faster
• Reducing Production defects
23. 23
ROI – Metrics
• Testing coverage
• 25% Expansion through test automation to improve Quality
• Reduced UAT burden on Business
• 20% Reduction Saving of ~$80,000
• Allowed Business to utilize their time more effectively
• 20% of Freed time
• Accelerated test execution speed
• 40% reduction in timelines
• 400% more frequent Regression test execution
• Automated Test data creation by upstream processes
• Reliable and stabilized test environments
24. 24
• Challenges:
• High maintenance and slower execution speed for Web-based scripts
• Compatibility issues with Angular JS based web objects
• High development cost for multi-browser testing
• Integration challenges between Selenium and Worksoft Certify scripts
• Mitigation steps:
• Employ Selenium tool for automating web-only test cases
25. 25
• Implement Hybrid Test Automation Framework
• Integrate Selenium and Worksoft Certify test scripts
• Implement common data pool and reporting mechanism
• Achieve DevOps Capabilities
• Integrate automated testing tools with automated deployment
tools
• Increase regression testing suite
• Empower manual testers to automate through non-coding
automation
• Support Continuous Integration and Deployment (CI & CD)