KEMBAR78
Oracle Application Testing Suite. Competitive Edge | PDF
Oracle Application
    Testing Suite
    Competitive Edge




Maija Ļaksa
Oracle Application Testing Suite


• OpenScript                      Built on e-TEST suite
                                 products acquired from
                                    Empirix in 2008
• Oracle Load Testing


• Oracle Test Manager


• Oracle Application Testing Suite Administrator
Oracle Application Testing Suite


• OpenScript
                              • Easy-to-use solution to
                                create automated test
                                scripts that simulate end-
• Oracle Load Testing           user transactions and
                                execute automated
                                functional and regression
• Oracle Test Manager           testing

                              • Scripts can also be used in
• Oracle Application Testing Suite Administrator for load
                                Oracle Load Testing
                                and performance testing
Oracle Application Testing Suite


• OpenScript                 • Enables to easily test the
                               scalability and performance
                               of your enterprise
• Oracle Load Testing          applications

                              • Uses automated scripts
• Oracle Test Manager           created in OpenScript can
                                simulate hundreds or
                                thousands of concurrent
                                users to test application
• Oracle Application Testing Suite Administrator
                                performance under load and
                                identify bottlenecks
Oracle Application Testing Suite


• OpenScript
                             • Plan, organize, document,
                               and manage the entire
                               application testing process
• Oracle Load Testing
                             • Document and run both
                               manual and automated test
• Oracle Test Manager          cases, track defects and
                               manage test requirements

                              • Web-based test
• Oracle Application Testing Suite Administrator
                                management solution
Oracle Application Testing Suite


• OpenScript


• Oracle Load Testing        • Manage users, roles, projects,
                               and fields

• Oracle Test Manager        • Assign type of user access -
                               none, full control, or view only

• Oracle Application Testing Suite Administrator
Testing tools:                    vs

Oracle Test Manager       HP Quality Center

                      HP QuickTest Professional
 Oracle OpenScript
                            HP WinRunner

Oracle Load Testing        HP LoadRunner
Oracle Application Testing Suite


• No trial period

• Free download
   http://www.oracle.com/technology/software/products/app-testing/index.html


• Oracle licensing policy
Oracle Application Testing Suite
Is there a Competitive Edge?
OpenScript   § Technology
OpenScript   § Scripting Supported
OpenScript   § Tree view / Java Code
Make scripts re-playable
• Replace input values with values from databanks


• Add unique string




• Define global variables using libraries
Make scripts re-playable (cont.)
• Perform action only if object exists




• Add mandatory wait time – delay() vs think()

• Add information, warning or failure messages
Make scripts re-playable (cont.)
• for{} loop to perform action several times




• while {} loop to wait for activity to be completed
Make scripts re-playable (cont.)
• Select test data from database
DRY principle in test scripts
• Don’t Repeat Yourself – create scripts for test utilities
Sample test utilities (EBS specific)
•   Switch responsibility by responsibility name
•   Navigate to application form by given path
•   Return to application initial condition
•   Exit application
•   Close all browsers

•   Get request ID from the dialog message
•   Check request result
•   View request output
•   Check if message appears in status bar or dialog box
Structure test scripts
•   Create launch script to get application to the initial condition
•   Split functional tests by simple business activities
•   Start / end functional test in the application initial condition
•   Create masterdrive script to call functional tests
•   “izvērtēt unikālās vērtības”

Benefits
• Only the masterdrive test script should be playback to execute
  all tests for the module
• Results for all tests are stored at masterdrive test
Cost drivers
• Changes in recorded test scripts are expensive:

   • Testing of test scripts after corrections is time consuming!

   • Replace input strings with variables or databank values –
     evaluate necessity of unique or test run specific input values

   • Test scripts after changes done should iteself be tested!
Oracle Test Starter Kit
• Sample test scripts from Oracle E-Business Suite QA group
• Test scripts against an EBS Vision Demo database
• Previous versions created for HP WinRunner and HP QTP testing
  tools

• Oracle Test Starter Kit for E-Business Suite R12.1.1 for
  OpenScript
  Oracle Functional Testing Accelerator for Oracle EBS
  Test Starter Kits for R12.1.1
  http://download.oracle.com/otn/nt/apptesting/oats-ebs-tsk-9.10.0182.zip
Summary
• OpenScript is suitable not only for testing Oracle eBusiness-Suite

• Can test web-based applications

• User friendly GUI also for testers not keen on coding in Java 

• Test results are well presented

Oracle Application Testing Suite. Competitive Edge

  • 1.
    Oracle Application Testing Suite Competitive Edge Maija Ļaksa
  • 3.
    Oracle Application TestingSuite • OpenScript Built on e-TEST suite products acquired from Empirix in 2008 • Oracle Load Testing • Oracle Test Manager • Oracle Application Testing Suite Administrator
  • 4.
    Oracle Application TestingSuite • OpenScript • Easy-to-use solution to create automated test scripts that simulate end- • Oracle Load Testing user transactions and execute automated functional and regression • Oracle Test Manager testing • Scripts can also be used in • Oracle Application Testing Suite Administrator for load Oracle Load Testing and performance testing
  • 5.
    Oracle Application TestingSuite • OpenScript • Enables to easily test the scalability and performance of your enterprise • Oracle Load Testing applications • Uses automated scripts • Oracle Test Manager created in OpenScript can simulate hundreds or thousands of concurrent users to test application • Oracle Application Testing Suite Administrator performance under load and identify bottlenecks
  • 6.
    Oracle Application TestingSuite • OpenScript • Plan, organize, document, and manage the entire application testing process • Oracle Load Testing • Document and run both manual and automated test • Oracle Test Manager cases, track defects and manage test requirements • Web-based test • Oracle Application Testing Suite Administrator management solution
  • 7.
    Oracle Application TestingSuite • OpenScript • Oracle Load Testing • Manage users, roles, projects, and fields • Oracle Test Manager • Assign type of user access - none, full control, or view only • Oracle Application Testing Suite Administrator
  • 8.
    Testing tools: vs Oracle Test Manager HP Quality Center HP QuickTest Professional Oracle OpenScript HP WinRunner Oracle Load Testing HP LoadRunner
  • 9.
    Oracle Application TestingSuite • No trial period • Free download http://www.oracle.com/technology/software/products/app-testing/index.html • Oracle licensing policy
  • 10.
    Oracle Application TestingSuite Is there a Competitive Edge?
  • 11.
    OpenScript § Technology
  • 12.
    OpenScript § Scripting Supported
  • 13.
    OpenScript § Tree view / Java Code
  • 15.
    Make scripts re-playable •Replace input values with values from databanks • Add unique string • Define global variables using libraries
  • 16.
    Make scripts re-playable(cont.) • Perform action only if object exists • Add mandatory wait time – delay() vs think() • Add information, warning or failure messages
  • 17.
    Make scripts re-playable(cont.) • for{} loop to perform action several times • while {} loop to wait for activity to be completed
  • 18.
    Make scripts re-playable(cont.) • Select test data from database
  • 19.
    DRY principle intest scripts • Don’t Repeat Yourself – create scripts for test utilities
  • 20.
    Sample test utilities(EBS specific) • Switch responsibility by responsibility name • Navigate to application form by given path • Return to application initial condition • Exit application • Close all browsers • Get request ID from the dialog message • Check request result • View request output • Check if message appears in status bar or dialog box
  • 21.
    Structure test scripts • Create launch script to get application to the initial condition • Split functional tests by simple business activities • Start / end functional test in the application initial condition • Create masterdrive script to call functional tests • “izvērtēt unikālās vērtības” Benefits • Only the masterdrive test script should be playback to execute all tests for the module • Results for all tests are stored at masterdrive test
  • 22.
    Cost drivers • Changesin recorded test scripts are expensive: • Testing of test scripts after corrections is time consuming! • Replace input strings with variables or databank values – evaluate necessity of unique or test run specific input values • Test scripts after changes done should iteself be tested!
  • 23.
    Oracle Test StarterKit • Sample test scripts from Oracle E-Business Suite QA group • Test scripts against an EBS Vision Demo database • Previous versions created for HP WinRunner and HP QTP testing tools • Oracle Test Starter Kit for E-Business Suite R12.1.1 for OpenScript Oracle Functional Testing Accelerator for Oracle EBS Test Starter Kits for R12.1.1 http://download.oracle.com/otn/nt/apptesting/oats-ebs-tsk-9.10.0182.zip
  • 24.
    Summary • OpenScript issuitable not only for testing Oracle eBusiness-Suite • Can test web-based applications • User friendly GUI also for testers not keen on coding in Java  • Test results are well presented