3. 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
4. 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
5. 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
6. 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
7. 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
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 Testing Suite
• No trial period
• Free download
http://www.oracle.com/technology/software/products/app-testing/index.html
• Oracle licensing policy
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
19. DRY principle in test 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
• 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!
23. 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
24. 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