0% found this document useful (0 votes)
12 views13 pages

Oracle Test Automation with Selenium

The document outlines a training session on test automation, focusing on the benefits of automation, particularly using Selenium WebDriver, and Oracle's offerings for Fusion test automation. It emphasizes the importance of automated regression testing and provides resources for further information. Key points include the need for programming knowledge to utilize Oracle's Java-based library for Selenium WebDriver and the lack of technical support for the offered tools.

Uploaded by

rodrigodigau02
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views13 pages

Oracle Test Automation with Selenium

The document outlines a training session on test automation, focusing on the benefits of automation, particularly using Selenium WebDriver, and Oracle's offerings for Fusion test automation. It emphasizes the importance of automated regression testing and provides resources for further information. Key points include the need for programming knowledge to utilize Oracle's Java-based library for Selenium WebDriver and the lack of technical support for the offered tools.

Uploaded by

rodrigodigau02
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Release Change Planning

Test Automation

Kevin Carpenter
Oracle, SaaS Customer Success
Agenda
1. Course Objectives
2. Why automate?
3. Test automation tool – spotlight on Selenium WebDriver
4. Test automation library from Oracle
5. Key takeaways on Oracle Fusion test automation
6. Resources
7. Summary

2 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Course Objectives

By the end of this session, you should be able to:

• Explain the benefit of test automation


• Understand Selenium WebDriver’s appeal in the marketplace
• Understand the offering that Oracle has provided to assist with Fusion test automation
• Know where to go for more information

3 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Test automation
Automating what would otherwise be performed manually

Characteristics of good automation candidates Regression testing


• Stable • Existing functionality
• Repeated frequently • Constant repetition (every release cycle)
• Simple • Efficiency and speed after change
• Worth maintaining • Not all regressions are result of bug fixes or
new features
• Changes to underlying database
Warning/rules to live by
• New browser versions not related to a software
• Automation frameworks should only be used update
in nonproduction environments
• Do not enable automation in a production
Benefits of automated regression testing (ART)
environment
• Allows for a more thorough check into the
changes
• Allows testers to conduct manual tests on less
common features or processes

4 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Test Automation tools
Many automated testing tools – these are just a few

There are many automated testing tools in the marketplace


• Oracle is not making a recommendation for any particular tool
• Oracle has offered a library to assist customers in getting started with an open-source tool
Fee-based tools
• The majority of the tools in the marketplace are fee-based
• We recommend that you review information on the web to research if any of these tools meet the
needs of your environment
Open Source Tools
• Selenium tools (We will focus on WebDriver)
• Webdriver is a versatile programming interface
• Multiple programming languages supported
• WATIR (Web Application Testing in Ruby)
• Water is based upon Selenium

5 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


ART tool spotlight
Selenium WebDriver

Programming interface that can be used to create and execute test cases
• Open source web based automation testing (it’s free)
• Multi-browser support
• Multi-language and multi-platform support
• Largest developer community
• Oracle 21a announced a framework to get started

Disadvantages of WebDriver
• Difficult to set up and use
• Slow test development, as all tests must be scripted
• Only supports web browsers, not mobile or desktop
• No dedicated support, only user communities

6 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


What did Oracle announce in release 21a?
ART announcement was part of the Fusion common technologies and user experience

Create Automated Regression Tests


Use case
• You can create automated regression tests against your staging pod by following the set of
instructions for Oracle ADF - Runtime Automation Sample Library.
Steps to enable
• Download the Oracle ADF - Runtime Automation Sample Library
• Once downloaded, review the requirements, installation instructions and test automation development
steps in the user guide: Test Automation Oracle JDeveloper Java SE Development Kit Selenium
WebDriverModify
Business benefits
• This tool enables you to make better use of the limited testing time before you use your production
pod.

7 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Oracle announcement in release 21a
Summary of Offering

Java-based library offered for Selenium WebDriver test script development


• Requires the following code to be downloaded and installed
• Oracle JDeveloper 12c ([Link].0 licensed free by Oracle)
• Oracle Java SE Developer Kit JDK8 (free from Oracle)
• Selenium WebDriver 3.14 (free – open source)
• Browser WebDriver (free)
• Firefox versions 17-62
• Chrome versions 65-67
• Requires the user to have some knowledge of Java development using an integrated development
environment and of Selenium
• Offered for customers as a starter kit for use “as-is” – no technical support, no phone support, no
updates offered
• Is of limited use for a customer who prefers to program in a language other than Java (such as Ruby,
C#, Perl, Python, Groovy, PHP, Scala)

8 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Automated regression testing
Key take away discussion points

Automated regression testing is one part of a comprehensive update strategy


• There are many tools in the marketplace, some for a fee and some are free
• Some tools require significant programming/scripting to automate testing
• Selenium WebDriver is an open source programming interface to create and run test scripts
• Supports programming of test scripts in many different languages, including Java, Ruby, C#, Python, and others
• Oracle Fusion update 21a announced a Java-based library to assist customers with the creation of
automated test scripts
• Offered for free to help customers get started with testing automation with open source Selenium WebDriver
• Licensed “as-is”, with no tech support, no phone support, and no updates offered
• Not a “plug-and-play” testing offering
• Requires customer programming to create the test scripts
• Works in a Java integrated development environment, so doesn’t help customers programming in other
languages
• You should research the automation offerings and options to determine which one is best suited for
your business. Oracle Customer Success does not recommend one testing tool over another.

9 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Release Change Planning Resources
Helpful links

Common Links
Cloud Customer Connect
Oracle Cloud Financials Help Center
Oracle Cloud Release Readiness

Oracle Support Links (Support Login required)


Oracle Application Cloud Known Issues and Maintenance Packs (Doc ID 1603154.1)
Oracle Application Cloud Service Definition – Environment Refresh (Doc ID 2015788.1)
Oracle Applications Cloud – Fusion Applications Update Policy (Doc ID 1966109.1)

Oracle Automation Testing (Fusion)


Test Automation Oracle JDeveloper Java SE Development Kit Selenium WebDriver
Oracle ADF - Runtime Automation Sample Library

10 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Summary

During this session, we discussed:

• The benefit of test automation


• An overview of Selenium WebDriver
• Oracle’s offering that utilizes WebDriver to assist with Fusion test automation
• Know where to go for more information

For more information on release planning, please see the other videos in this series:

• Release Change Planning – Overview


• Release Change Planning – Planning for your Update

11 Copyright © 2021, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted


Thank you

Release Change Planning


Oracle Customer Success

12 Copyright © 2021, Oracle and/or its affiliates.

You might also like