Automated testing APEX Applications
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Automated testing APEX Applications

on

  • 1,636 views

Why and how to implement automated testing for your Oracle Application Express (APEX) applications.

Why and how to implement automated testing for your Oracle Application Express (APEX) applications.

Statistics

Views

Total Views
1,636
Views on SlideShare
1,631
Embed Views
5

Actions

Likes
1
Downloads
19
Comments
0

2 Embeds 5

http://www.linkedin.com 4
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Automated testing APEX Applications Presentation Transcript

  • 1. Automatic for the People End to end automated testing of your APEX applicationCopyright © 2013 Apex Evangelists
  • 2. About Roel• Director of APEX Evangelists NL• 20+ years of Oracle Experience• “RoelH” in the APEX Forum• Presenter at KSCOPE, OOW, Collaborate, DOAG, UKOUG, ...• Oracle ACE Director• Blog @ http://roelhartman.blogspot.com• Twitter : @RoelH Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 3. A Small Ad...
  • 4. Test Types Acceptance Tests Integration Tests Unit Tests
  • 5. How Do You Test (theory)?Business facingAre we building the right system? Acceptance Tests$$$Are we building the system right?Technology facing Integration Tests Unit Tests
  • 6. How Do You Test (practice)? Acceptance Tests Integration Tests Unit Tests Unit Tests
  • 7. Why? Photo Credit: <a href="http://www.flickr.com/photos/30595068@N06/5703357431/">Photosightfaces</a> via <a href="http://compfight.com">Compfight</a> <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">cc</a>
  • 8. We Want More Fun!
  • 9. Why Automate?• Reduce time to market• Find defects early• Find more defects (coverage)• Less boring ... more fun ! Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 10. Automating Unit Tests Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 11. PL/SQL
  • 12. SPECIFICATIONS
  • 13. TEST CODE >CODE TO TEST
  • 14. Automating Integration Tests Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 15. API TestsIntegration TestsComponent Tests Unit Tests
  • 16. Automating Acceptance tests Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 17. CRITERIAPERFORMANCE FUNCTIONALITY
  • 18. PERFORMANCE FUNCTIONALITY <NOSCRIPT>
  • 19. CRITERIAPERFORMANCE FUNCTIONALITY
  • 20. PERFORMANCE FUNCTIONALITY
  • 21. Testing APEX withSeleniumDEMONSTRATION Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 22. R C iu m le nS e JavaScript to emulate user actions Export Test Case/Suite as ...
  • 23. Accessibility API
  • 24. Selenese
  • 25. More (very) Advanced Options• Mobile support• Grid - Testing browser / OS combinations• Actions like drag & drop• HTML5 - AppCache, Local Storage, Connection status• Screenshots Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 26. What, When And How? multiple OS multiple browsers stable specs huge customer base high riskManual 100% automated coverage Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 27. Q A & Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 28. Copyright © 2013 Apex Evangelists http://apex-evangelists.com
  • 29. roel@apex-evangelists.comhttp://apex-evangelists.com Copyright © 2013 Apex Evangelists