Siebel Test Automation Productivity with Siebel Test Automation - Now Enabled for CI/CD

Suneel Joshi Kunal Kumar Director, Quality Assurance Senior Development Manager Siebel CRM Siebel CRM

September, 2020 Safe harbor statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.

2 Copyright © 2020, Oracle and/or its affiliates Siebel Test Automation

A framework to test OpenUI implementation • Supports all Siebel apps, Webtools Built using Keyword-driven methodology Siebel Updates • Stack using , Appium DISA 2.20.9 Provides ability to Record/Playback Functional test Data Driven Testing scripts, leveraging Usage Pattern Tracking (UPT) for Desktop Integration recording Siebel Agent Test Execution, Rerun

• Supports script parameterization, verifications and data- Siebel Test Automation REST API for Test Execution driven testing Includes Test Execution Framework for Lights-out runs • plug-in (STE) for batch runs • REST API to automate CI/CD tasks • Supports Desktop Browsers, Mobile, REST API, CLI Includes Test Management

3 Copyright © 2020, Oracle and/or its affiliates Siebel Test Automation Usage

To Test Test Stages Who Benefits

• OpenUI implementation • • New Customers • New/Changed UI/Task Flows • • Customers upgrading to 20.x • New/Changed Data Inputs • • Customers on 18.x, 19.x, 20.x • Desktop Browsers • Sanity / • Mobile, Tablets • UAT • Business Users • Platform/ Updates • Staging • System Integrators • OCI deployment • Development/QA team • Different User roles • Automation Engineers • Language deployment • Dev Ops Engineers

In general, for broader functional, lifecycle scope and team coverage

4 Copyright © 2020, Oracle and/or its affiliates Over 11000 Test Scripts, 3 Runs a month, ~90% P2P, Monthly Update Releases

Functional, Regression, Certification Testing Journey began with a few 100s from IP2016, Test Automation productized in IP2017, Monthly Update Releases from 2018, Scaled to double in 2019/20

Equivalent of ~400 persons days / run “Trust, but Test! in Agile development, Highly effective for Integration and System testing, Regression and Certification let’s build what customers and us, both Across Siebel Apps for Desktop browsers, need and can use. If not used, its not Mobile, Tablets and Platform/Database coverage proven, probably not useful” Framework extended to non-windows support, REST API testing for Cloud Native initiative and George Jacob Digital Experience for Communications GVP Siebel CRM

5 Copyright © 2020, Oracle and/or its affiliates Over 70% lower TCO than Key Benefits conventional UI automation

Intuitive & Robust Flexible & Standards Based Reduce TCO • Proven - used to test the Siebel • Platform Independent • No additional license costs CRM product • Desktop Browsers and Mobile • No framework development • Continuous Monthly Updates • Non-ENU Support • No framework maintenance • Easier to develop Test Scripts • Industry Standard Tools – • Not limited to Automation • Concise, easy to understand Selenium, Appium, REST • Not sensitive to UX/Layout • Easy to modify and maintain Assured, Jenkins changes • Reusable, Scalable, Robust • REST API enabled framework • Not susceptible to RT changes • Data Driven Testing • Comprehensive result logs • Early Stage Testing • Unit and Lights-out runs • Comprehensive UI coverage

Keeping in tune with Industry Standard Frameworks, Tools and Best Practices

6 Copyright © 2020, Oracle and/or its affiliates Siebel Test Automation Features New Features from 20.9, enabled by Seamless Repository Upgrade and NEO

Record / Play Mobile Testing REST API Testing

Script Reusability CLI, Perl Elastic Stack

Dynamic Values Data Driven Tests SSO Login

Test Management Runtime Data

Browsers Advanced

Productive Progressive Batch/ Lights out OBIEE Parallel Sessions

Rerun Failed Tests REST API Browser Profiles

PSR Scripts Versioning

Agility

7 Copyright © 2020, Oracle and/or its affiliates Record / Play Mobile Testing REST API Testing

Script Reusability CLI, Perl Elastic Stack

Advanced Productive

Dynamic Values Progressive Data Driven Tests SSO Login

Browsers Test Management Runtime Data

Batch/ Lights out OBIEE Parallel Sessions

Rerun Failed Tests REST API Browser Profiles

PSR Scripts Versioning Poll: Which features would be most valuable to you for Test Automation?

Data-driven REST API Testing Mobile Testing Parallel Sessions on same client SSO Support Dashboards Poll: How far have you progressed in your Test Automation journey?

What is your current test automation coverage? Which Tools are you invested in? Selenium QTP Other Siebel Automation Topology

Siebel Test Jenkins Repository

DISA DISA DISA DISA 1 Develop Test Scripts. 6 Create Test Execution Records 2 STE Jobs triggered DISA DISA manually or scheduled 3 DISA Clients download Test Scripts

Oracle BI 4 DISA Clients run tests 5 Results uploaded back Siebel Servers 6 Analytics Reports Application Under Test

10 Copyright © 2020, Oracle and/or its affiliates Demonstration End to End Flow

Data-driven Automated Automated Testing Rerun

Record Test Data Driven Rerun Script failed tests

Pass Release CD Process Run Tests Qualify Deliver Governance

Failed

12 Copyright © 2020, Oracle and/or its affiliates Best Practices

Functional Small to Flows medium length scripts Small groups Common set of Combinatorial of Tests Base data

Structured

CLI, REST Data-driven Reviewability for complex logic Implicit and Maintainability minimal verifications

13 Copyright © 2020, Oracle and/or its affiliates Poll: How much of your Test Automation is (or can be) addressed by Siebel Test Automation?

Learning and Productivity

Up to 25% Up to 50% Up to 75%

Over 75% Learning and Productivity and Learning Key Takeaways

1 Save Costs Proven test automation suite OOTB, save money on other solutions, reduce TCO

Intuitive & Flexible Key benefits for all 2 type of users, simple to use, highly flexible and adaptable

Agile Continuously updated via Monthly 3 Updates, weave into automated CI/CD process for maximum impact and ROI

15 Copyright © 2020, Oracle and/or its affiliates Thanks!

Suneel Joshi

[email protected]

Kunal Kumar

[email protected]

blogs.oracle.com/siebelcrm

Poll Result: Are you using Siebel Test Automation?

Using Regularly Using regularly 6% 14% Using other solutions Using other solutions 48% Evaluating Evaluating 16% Started recently Started recently Planning to evaluate/use 16% Planning to evaluate/use Poll Result: How much of you Test Automation is or can be addressed by Siebel Test Automation?

11% Over 75% Over 75% Up to 75% Up to 75% 43% 22% Up to 50% Up to 25% Up to 25% 24% Up to 50% Record / Play Mobile Testing REST API Testing

Script Reusability CLI, Perl Elastic Stack

Advanced Productive

Dynamic Values Progressive Data Driven Tests SSO Login

Browsers Test Management Runtime Data

Batch/ Lights out OBIEE Parallel Sessions

Rerun Failed Tests REST API Browser Profiles

PSR Scripts Versioning Poll Result: Which features would be most valuable to you for Test Automation?

Data-driven REST API Testing 80% REST API Testing Data-driven 67% Parallel Sessions on same client 59% Mobile Testing SSO Support 35% Parallel Sessions on same client Dashboards 35% SSO Support Mobile Testing 24% Dashboards Other 6% Poll Result: Which Tools are you invested in?

Selenium 49% Selenium Other 30% Cucumber HP QTP 26% QTP Oracle Suite 13% In-house developed Other 10% Appium 4% IBM Rational Functional Tester 4% Cucumber 2% Poll Result: What is your current test automation coverage?

7% > 80% >80% 27% 10% 60 - 80% 60-80% 20 - 40% 40-60% 14% 20-40% 40 - 60% <20% 22% < 20% 20% Yet to start Yet to start Take the Siebel CRM Innovation Survey

Let us help you kickstart your Siebel CRM transformation

https://go.oracle.com/siebelcrm-innovation

23 Copyright © 2020, Oracle and/or its affiliates Stay Connected blogs.oracle.com/siebelcrm Useful Resources

Siebel CRM Blog Siebel CRM Learning Subscription Siebel CRM YouTube (Free content, click Preview) Siebel CRM Sales Team Siebel CRM Bookshelf Siebel CRM ACS Services Siebel CRM Github Oracle Support Value Siebel CRM Advisor Webcasts Partner Spotlights My Oracle Support Community

Siebel CRM Statement of Direction Siebel CRM Customer Connect Siebel CRM Release Updates CAB portal Siebel CRM Premier Support LinkedIn Customer Connect Datasheets – Features by Release Newsletter Email Distribution list (Customer) & (Partner) Siebel CRM Ideas (Collaboration) Virtual CAB replays

25 Copyright © 2020, Oracle and/or its affiliates