SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Surface and Mitigate Performance Bottlenecks


         Open Source Test Workshop
                          For CIOs, CTOs, Senior Managers

     Frank Cohen, +01 (408) 871-0122, fcohen@pushtotest.com

                                    June 8, 2011

Wednesday, June 8, 2011
Open Source Test Automation




     Slides on Twitter
     ‣ http://twitter.com/fcohen
     ‣ Please retweet
     ‣ Please follow me
     ‣ #ost



     2




Wednesday, June 8, 2011
Open Source Test Automation




     About PushToTest
     ‣ Our Mission: We Test, For A More Reliable World
     ‣ Make It Easier To Move From Manual To Automated Testing
     ‣ Support Advanced Testing, including Agile, Load, Integration
     ‣ Open Source Testing (OST) For Everyone



     3




Wednesday, June 8, 2011
XML, SOA, and Performance




     Web 2.0 Success Driving Business
     ‣ Every Organization Wants Modern IT Functions and User Interfaces
     ‣ Rich User Interfaces (RIA, using Ajax, Flash, Flex)
     ‣ SOA Composite Applications
             •   Faster Time-To-Market

             •   Increase Revenue

             •   Cost Savings

     ‣ Service Enabled Applications
             •   Deliver More Integration Faster

             •   Always-On

             •   Less Cost
     4




Wednesday, June 8, 2011
XML, SOA, and Performance




     The Reality of Web 2.0 Development
     ‣ We Build Applications Differently Now
       ‣ Haze of New Protocols, Software Models, Data Formats
     ‣ Agile Often Means Shorter Build-Test-Deploy ‘Waterfall-style’ Cycles
       ‣ Many Still Trying “Test And Trash” Techniques
     ‣ Uptime Depends on Business Service Management (BSM) Testing
       to Surface Functional and Performance Issues



          Every 8 weeks   30%              of the Application Changes

     5




Wednesday, June 8, 2011
                          30%              Tests Re-recorded
Open Source Test Automation




     Testing Costs
     ‣ Proprietary Test Tools Offer:
                                      Functional Test                                  Load Test
           Functional Test Platform            $19,000     Load Test Platform                 $20,000

               Functional Tests                 $8,000   Simulated User Licenses             $120,000

           Protocols: AJAX, SOAP               $12,000     Recoding The Test                  $35,000

                   Support                      $5,000     Re-quality The Test                $12,000

                                             $40,000                                       $187,000



     ‣ QA Labs for 10,000 Users = $35,000 Per Year
     ‣ DoesCause Analysis Consultants
       Root
            Not Include: Cost of Test Employees,


     ‣ Does Not Guarantee Success
     6




Wednesday, June 8, 2011
Open Source Test Automation




     Proprietary Testing Falling Behind
     ‣ Adobe Releases Testing APIs for Flex/Flash in 2009
     ‣ JQuery, GWT, YUI, Extjs Each Make 5 Releases in 2010
     ‣ Appcelerator Titanium Makes 3 Releases in 2010
     ‣ Microsoft Draws 8,000 to Mix for StarLight in 2010
     ‣ StarEast, Better Software, PyPy, JavaOne, Devoxx, OSBC,
       LinuxWorld Feature Keynote Talks On Ajax


     ‣ “HP Refundedcustomer in theFor The Ajax industry. Handler”,
       a PushToTest
                    Our Payment
                                   automotive
                                                Protocol


     7




Wednesday, June 8, 2011
Open Source Test Automation




     Open Source Testing Emerges

W

tness
         Lots Of Options
              Selenium

                   HtmlUnit
                              soapUI

                                  DBUnit
                                                  Sahi

                                                     Watir
                                                                  FlexMonkey

                                                                                  FIT

      Windmill            Hudson        TestMaker            jMeter

     ‣ Signs of Maturity:Logger, Recovery Scenario Manager, Object
       Iteration Engine,
                          Record/Playback, Data Generation/Importer,

     8   Recognizer

Wednesday, June 8, 2011
XML, SOA, and Performance




     Depend On A Service Partner
               ‣ Repurposing: One Test Script For
                 Functional Tests, Load and Performance
                            Tests, and Business Service Monitors

                          ‣ Components: Tests Run Even After
                            Application Changes

                          ‣ Deployment: Run Tests In Your Lab,
                            Ours, or Both!

                          ‣ Services: Add Expertise, Training, Tools
                            To Your Organization

                          ‣ Enthusiasm:Openparticipate and
                            contribute to
                                          We
                                             Source Test Projects
     9




Wednesday, June 8, 2011
Open Source Test Automation




     Manual Testing Process
                              Results




                                            4                    1



                          Recommend Changes
                                                                  Explore
                                                  Manual
                                                  Testing

                                                                             Tes
                                        3                                        t
                                                                  2         Plan



     10                      Run The Test Steps
                                                            Create Test Plans

Wednesday, June 8, 2011
Open Source Test Automation




     Side Effects
     ‣ Exhaustion
     ‣ Fatigue
     ‣ Blurry Vision
     ‣ Night Sweats
     ‣ Insanity
     ‣ Hair Loss
     ‣ Acne
     ‣ Divorce
     11




Wednesday, June 8, 2011
Open Source Test Automation




     OST Architecture
                                             Application Under Test                                     PTTMonitor
                                                   Web, RIA, BPM, SOA                                 CPU, Net, Memory




    Functional
                                                                Test Injector                                                   Test Authoring
       Test
                                Bundles                   ScriptRunners               Data Production Libraries                      SoapUI (Pro)
                             MySQL, HtmlUnit         Sahi, Selenium, SoapUI, Java        csv files, rdbms queries                      Sahi (Pro)
                                                                                                                                JUnit Class Framework
     Load Test                                                                                                                     Eclipse Java IDE
                                                                                                                                        Fitness
                                                       Test Operation Console                                                  Languages: Java, Python
                                                                                                                                  Wiki Collaboration

    Production               Designer           Grid and Cloud           Repository          Results Analysis
                           Record/Playback       Test Deployment        MySQL RDBMS        Business Intelligence Tool
     Monitor


                          Continuous                                                   Test
                                               Repository          Bug Tracker                          Monitoring
                          Integration                                               Management




     12




Wednesday, June 8, 2011
Open Source Test Automation




     An OST Cloud
                          Thousands of virtual users                                         Stores results of every
          TestNode        perform real-life scenarios on                      Results DB     transaction, step, and
                          the Application Under Test                                         monitored resource




                                                                        PTTMonitor

                                                     Application Under Test
                           Load Injectors
                                                                                           400+ charts identify the root
                                                                              Analysis     cause to performance
                                                                                           bottlenecks, functional issues
                            Central location from which a
          TestMaker
                            tester, developer, IT manager, CI
          Console           service runs and monitors tests
     13




Wednesday, June 8, 2011
Open Source Test Automation




     An OST Cloud
                          Thousands of virtual users                                         Stores results of every
          TestNode        perform real-life scenarios on                      Results DB     transaction, step, and
                          the Application Under Test                                         monitored resource




                                                                        PTTMonitor

                                                     Application Under Test
                           Load Injectors
                                                                                           400+ charts identify the root
                                                                              Analysis     cause to performance
                                                                                           bottlenecks, functional issues
                            Central location from which a
          TestMaker
                            tester, developer, IT manager, CI
          Console           service runs and monitors tests
     14




Wednesday, June 8, 2011
Open Source Test Automation




     Browser Compatibility Tests
                             Application Under Test




                                        TestNode
                          Selenium RC              SeleniumHtmlUnit

                                    Selenese Test




                             TestMaker Console

     15




Wednesday, June 8, 2011
Open Source Test Automation




     ScriptRunners
                      ScriptRunner            Type           Name (langtype)

                    Designer Script       IE, Htmlunit       designerscript
                          Selenium     HtmlUnit Browser         selenium
                      Selenium RC      IE, Firefox, Chrome    seleniumrc
                            Sahi          IE, HtmlUnit              sahi
                     HTTP Archive      Page Optimization            HAR
                      Selenium RC      IE, Firefox, Chrome    seleniumrc
                           SoapUI       SOAP and REST             soapui
                     TestGen4Web         Web 1.0 Tests       testgen4web
                           Mozmill      Mozilla XUL Tests        mozmill
                          Unit Tests     jUnit TestCase       Java, Jython, JRuby,
                                                               PHP, Perl, Groovy

                           DotNet          .NET Tests             dotnet
                      Visual Basic          VB tests                 vb
     16
                    Command Line        Desktop and utils    commandline

Wednesday, June 8, 2011
Open Source Test Automation




     Component Approach
                          TestScenario                              Component          Application

                                                                      Log-In
                                         Load Test
                            100 Users    500 Users     1000 Users      setUp

                               Data                                   runTest
                                               Test Use Case
            Database        Production
                                                                     tearDown
          Development       RDBMS DPL                Log-In

            Database          CSV DPL           Product Search        Component


          QA Regression                         Order Product
                            Custom DPL
            Database                            Confirm Order         Component

            Load Test
                                                     Log-Out
            Database
           Production




     17




Wednesday, June 8, 2011
Open Source Test Automation




     Lots of Possibilities                                 TestMaker



                                  Test Sent



            Seattle, Datacenter
                 TestNode           Generating Load




                                               Dallas, Texas
                                                Datacenter

     You’re Such A Geek!
     18




Wednesday, June 8, 2011
Open Source Test Automation




     TestMaker Demonstration
     ‣ Fun And Easy Test Script Creation
       ‣ Selenium and TestMaker
     ‣ Repurposing A Single Test
       ‣ Functional Test, Load and Performance Test, Production Monitor
     ‣ Results Analysis
       ‣ Chart Engine

     19




Wednesday, June 8, 2011
Open Source Test Automation




                     Root Cause Analysis


                    ‣ PTTMonitor - Agent Based Monitor Gateway
                    ‣ Glassbox - Performance Monitoring for Java Applications
                    ‣ dynaTrace - Analysis In Application and DB Tiers
     20




Wednesday, June 8, 2011
Open Source Test Automation




     PTTMonitor
     ‣ Correlate Test Operation To Resource Usage
     ‣ Deploy as Web Application (WAR) and Service
     ‣ Observes CPU, Network, Memory Utilization As Test Runs
     ‣ Gateway to Glassbox, dynaTrace, Windows PerfMon



     21




Wednesday, June 8, 2011
Open Source Test Automation




     Results Analysis Engine




     22
                          And 350 Additional Charts
Wednesday, June 8, 2011
Open Source Test Automation




     Glassbox
     ‣ Correlate Test Operation To Application Tier Issues
       ‣ Memory Leaks
       ‣ Thread Deadlocks
       ‣ Slow DB Connections
     ‣ No Instrumentation of Applications
     ‣ Live Performance Alert View
     ‣ Run In Production

     23




Wednesday, June 8, 2011
Open Source Test Automation




     Glassbox Troubleshooter




     24




Wednesday, June 8, 2011
Open Source Test Automation




     dynaTrace PurePaths
     ‣ PurePath from TestMaker Virtual Users To Application & DB Tier
     ‣ Answers: What Are The Transactions and Why Are They Slow?
                                                                                 dynaTrace monitors
                                                                                 applications for
                                                                                 functional issues
                                                                     dynaTrace
                                         Database                      Agent
                                                                                 and performance
                                                                                 bottlenecks.


                                                                     dynaTrace
                                     Application Server                Agent


                              PurePath Token

                          TestNode         TestNode       TestNode
                            test               test         test
                                                                                    PTTMonitor


                                       Test RunTime



     25
                                     TestMaker Console


Wednesday, June 8, 2011
Open Source Test Automation




     Pinpoint The Problem
     ‣ Down to the Line of Source Code




     26




Wednesday, June 8, 2011
Open Source Test Automation




     .NET Monitoring
     ‣ Correlate PerfMon Statistics with Test Operation
     ‣ PTTMonitor Gateways Data from PerfMon or MS SQL Server
                                   .NET Application Tier              PerfMon        MS SQL Server

                              SOAP             HTTP            REST

                          TestNode       TestNode          TestNode
                                                                                         PTTMonitor
                            test            test             test




                                       Test RunTime



                                     TestMaker Console
     27




Wednesday, June 8, 2011
Open Source Test Automation




                   Next let’s talk about



                   PushToTest Options

                  ‣ OnDemand
                  ‣ QuickStart
                  ‣ POC Option
     28




Wednesday, June 8, 2011
Open Source Test Automation




     Immediate Benefits
     ‣ Product Solutions
       ‣ Better, Lower-Cost, More Efficient Test Tool
       ‣ Business Service Monitoring at the Application Tier (SLA
         Compliance)
     ‣ Methodology Solutions
       ‣ Improved Test Methodology for my Organization and Team
     ‣ Services
       ‣ Turnkey Load Testing
       ‣ Integrate TestMaker Into My Build Environment
       ‣ Add A Protocol, Chart, Task to TestMaker To Meet My Needs
     29




Wednesday, June 8, 2011
Open Source Test Automation




     Dual License

     ‣    Functional Testing with TestMaker Object Designer       ‣   TestMaker Enterprise expands on the success of

     ‣
                                                                      TestMaker Community
          Repurposing Selenium, soapUI Sahi and unit tests into
          data-driven functional tests, load and performance      ‣   Load Testing to Millions of Virtual Users

                                                                  ‣
          tests, and business service monitors
                                                                      Cloud and Grid Testing
     ‣    Load Testing To 50 Virtual Users
                                                                  ‣   Data-driven tests using Data Production Libraries for
     ‣    Data-driven tests using CSV files.                          CSV files, RDBMS, Data Generating Objects

     ‣    PTTMonitor Correlates CPU, Network, Memory              ‣   Root cause analysis and mitigation using Glassbox

                                                                  ‣
          Utilization As Tests Operate.
                                                                      Mock services for agile service development
     ‣    25 Charts and Reports
                                                                  ‣   Flex AMF Protocol Handler for Flex/Flash testing
     ‣    Community Support and access to all documentation
                                                                  ‣   1000+ Charts and Reports

                                                                  ‣   Business service monitors, including email notification

                                                                  ‣   Support, QuickStart, Training, Consulting
     30




Wednesday, June 8, 2011
Open Source Test Automation




     Pricing
     ‣ Annual Subscription Model Based On:
       ‣ Seats for TestMaker Console Installation
       ‣ Seats for SOAP and REST Test Authoring
       ‣ Virtual User Levels for Load Testing
       ‣ Count of Business Service Monitor
       ‣ Technical support: 1messagesday or faster response to emails,
         phone calls, instant
                              business



     31




Wednesday, June 8, 2011
Open Source Test Automation




                          ‣ As-Needed, On-Demand Basis
                          ‣ Test In Your Environment,
                            Or Our Cloud Test Environment,
                            Or Both

                          ‣ Ideal For Consulting Organizations
                            Where Test Needs Are Unknown

                          ‣ AMI Distribution
                          ‣ Pay Only For What You Use
                          ‣ Annual Cap On Total Costs
     32




Wednesday, June 8, 2011
Open Source Test Automation




     The QuickStart Option
     ‣ Your First Test, Built and Operated by PushToTest Experts

          ‣ Ideal For Organizations With Little or No Load Testing Experience
          ‣ PushToTest Experts Build Your First Test
          ‣ PushToTest Experts Operate The Test,
            Provide Root Cause Analysis and Mitigation

          ‣ PushToTest Trains Your Team To Build Their Own Tests
     33
          ‣ $9,750 USD
Wednesday, June 8, 2011
Open Source Test Automation




     The POC Option
     ‣ PushToTest Experts Help Your TestMaker Evaluation

          ‣ Ensures TestMaker Works In Your Application/System
          ‣ PushToTest Issues Price Proposal
          ‣ Applies Engineers To Build and Operate Your Test
          ‣ PushToTest Trains Your Team To Use TestMaker
          ‣ Success of POC Confirms Intention To Purchase
     34   ‣ Cost: $0
Wednesday, June 8, 2011
Open Source Test Automation




     PushToTest Global Services
     ‣ Put Our Experts To Work For Your Projects
     ‣ Methodology, Solutions, Support, Enthusiasm
     ‣ Offices: USA (Texas and California,) Bangalore, London
     ‣ The Near Shore Option
       ‣ 150 Test Experts
       ‣ Costa Rica: CST, English, Inexpensive, On Site in 3-5 Hours
     ‣ http://www.pushtotest.com/services
                                    “PushToTest Uniquely Built Load Tests For Our
                                  Customers, Including Pepsi, And Worked With Our
                                Engineers To Surface and Solve Performance Bottlenecks.”
                                                           Alan Rodriguez, Director of Testing,
     35                                                    Tribal DDB Dallas


Wednesday, June 8, 2011
Open Source Test Automation




     Slides on Twitter
     ‣ http://twitter.com/fcohen
     ‣ Please retweet
     ‣ Please follow me
     ‣ #ost



     36




Wednesday, June 8, 2011
Open Source Test Automation




     Where To Go From Here
     ‣ Please Complete The Evaluation Form
       ‣ And We Will Send You The Slides
     ‣ Watch A Screencast and Tutorial
       ‣ http://www.pushtotest.com/screencastcentral
     ‣ Attend An Open Source Test Workshop
       ‣ http://workshop.pushtotest.com
     ‣ Ask For A Proposal on Licenses, Training, Support, Consulting
       ‣ Call +01 408 871 0122, sales@pushtotest.com
     37




Wednesday, June 8, 2011

Weitere ähnliche Inhalte

Was ist angesagt?

Creating Maintainable Automated Acceptance Tests
Creating Maintainable Automated Acceptance TestsCreating Maintainable Automated Acceptance Tests
Creating Maintainable Automated Acceptance TestsJez Humble
 
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...Perficient
 
ebay @ Hasso Plattner Institut Potsdam
ebay @ Hasso Plattner Institut Potsdamebay @ Hasso Plattner Institut Potsdam
ebay @ Hasso Plattner Institut PotsdamMichael Palotas
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))dev2ops
 
Experience with a Profile-based Automated Testing Environment
Experience with a Profile-based Automated Testing EnvironmentExperience with a Profile-based Automated Testing Environment
Experience with a Profile-based Automated Testing EnvironmentBob Binder
 
Open Source tools in Continuous Integration environment (case study for agil...
Open Source tools in Continuous Integration environment  (case study for agil...Open Source tools in Continuous Integration environment  (case study for agil...
Open Source tools in Continuous Integration environment (case study for agil...suwalki24.pl
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answersRamu Palanki
 
Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Naresh Jain
 
Principles and patterns for test driven development
Principles and patterns for test driven developmentPrinciples and patterns for test driven development
Principles and patterns for test driven developmentStephen Fuqua
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test PyramidElias Nogueira
 
Testing Options in Java
Testing Options in JavaTesting Options in Java
Testing Options in JavaMichael Fons
 

Was ist angesagt? (11)

Creating Maintainable Automated Acceptance Tests
Creating Maintainable Automated Acceptance TestsCreating Maintainable Automated Acceptance Tests
Creating Maintainable Automated Acceptance Tests
 
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
 
ebay @ Hasso Plattner Institut Potsdam
ebay @ Hasso Plattner Institut Potsdamebay @ Hasso Plattner Institut Potsdam
ebay @ Hasso Plattner Institut Potsdam
 
Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))Process Matters (Cloud2Days / Java2Days conference))
Process Matters (Cloud2Days / Java2Days conference))
 
Experience with a Profile-based Automated Testing Environment
Experience with a Profile-based Automated Testing EnvironmentExperience with a Profile-based Automated Testing Environment
Experience with a Profile-based Automated Testing Environment
 
Open Source tools in Continuous Integration environment (case study for agil...
Open Source tools in Continuous Integration environment  (case study for agil...Open Source tools in Continuous Integration environment  (case study for agil...
Open Source tools in Continuous Integration environment (case study for agil...
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
 
Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)Avatars of Test Driven Development (TDD)
Avatars of Test Driven Development (TDD)
 
Principles and patterns for test driven development
Principles and patterns for test driven developmentPrinciples and patterns for test driven development
Principles and patterns for test driven development
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
 
Testing Options in Java
Testing Options in JavaTesting Options in Java
Testing Options in Java
 

Andere mochten auch

Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, BambooContinuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, BambooClever Moe
 
What Is New In TestMaker 6.5
What Is New In TestMaker 6.5What Is New In TestMaker 6.5
What Is New In TestMaker 6.5Clever Moe
 
Eclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/Hudson
Eclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/HudsonEclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/Hudson
Eclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/HudsonVladLica
 
Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践crazycode t
 
Running JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudRunning JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudClever Moe
 
Things I Heard At The TestKit 2014 Conference
Things I Heard At The TestKit 2014 ConferenceThings I Heard At The TestKit 2014 Conference
Things I Heard At The TestKit 2014 ConferenceClever Moe
 

Andere mochten auch (6)

Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, BambooContinuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
 
What Is New In TestMaker 6.5
What Is New In TestMaker 6.5What Is New In TestMaker 6.5
What Is New In TestMaker 6.5
 
Eclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/Hudson
Eclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/HudsonEclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/Hudson
Eclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/Hudson
 
Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践
 
Running JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudRunning JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloud
 
Things I Heard At The TestKit 2014 Conference
Things I Heard At The TestKit 2014 ConferenceThings I Heard At The TestKit 2014 Conference
Things I Heard At The TestKit 2014 Conference
 

Ähnlich wie Open Source Test Workshop for CIOs, CTOs, Managers

Oracle Forms Performance Testing PushToTest TestMaker JAT
Oracle Forms Performance Testing PushToTest TestMaker JATOracle Forms Performance Testing PushToTest TestMaker JAT
Oracle Forms Performance Testing PushToTest TestMaker JATClever Moe
 
Selenium Basics Tutorial
Selenium Basics TutorialSelenium Basics Tutorial
Selenium Basics TutorialClever Moe
 
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerMigrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerClever Moe
 
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6Clever Moe
 
Where Testing and Test Management Collide
Where Testing and Test Management CollideWhere Testing and Test Management Collide
Where Testing and Test Management CollideClever Moe
 
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX TestingNew Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX TestingClever Moe
 
What Is New In TestMaker 6
What Is New In TestMaker 6What Is New In TestMaker 6
What Is New In TestMaker 6Clever Moe
 
Selenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IESelenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IEClever Moe
 
TestMaker Object Designer Training - Basics
TestMaker Object Designer Training - BasicsTestMaker Object Designer Training - Basics
TestMaker Object Designer Training - BasicsClever Moe
 
Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumanandseelan
 
Build And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback LoopBuild And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback LoopRally Software
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevillePromet Source
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testingSoftweb Solutions
 
SVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxSVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxPeter White
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Marianne Harness
 
qLabs Test Automation
qLabs Test AutomationqLabs Test Automation
qLabs Test AutomationqLabs
 
Pinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksPinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksScott Barber
 
Agile Mobile Testing Workshop
Agile Mobile Testing WorkshopAgile Mobile Testing Workshop
Agile Mobile Testing WorkshopNaresh Jain
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsEliane Collins
 

Ähnlich wie Open Source Test Workshop for CIOs, CTOs, Managers (20)

Oracle Forms Performance Testing PushToTest TestMaker JAT
Oracle Forms Performance Testing PushToTest TestMaker JATOracle Forms Performance Testing PushToTest TestMaker JAT
Oracle Forms Performance Testing PushToTest TestMaker JAT
 
Selenium Basics Tutorial
Selenium Basics TutorialSelenium Basics Tutorial
Selenium Basics Tutorial
 
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerMigrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
 
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
 
Where Testing and Test Management Collide
Where Testing and Test Management CollideWhere Testing and Test Management Collide
Where Testing and Test Management Collide
 
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX TestingNew Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
 
Automated testing web application
Automated testing web applicationAutomated testing web application
Automated testing web application
 
What Is New In TestMaker 6
What Is New In TestMaker 6What Is New In TestMaker 6
What Is New In TestMaker 6
 
Selenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IESelenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IE
 
TestMaker Object Designer Training - Basics
TestMaker Object Designer Training - BasicsTestMaker Object Designer Training - Basics
TestMaker Object Designer Training - Basics
 
Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using selenium
 
Build And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback LoopBuild And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback Loop
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testing
 
SVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxSVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ Box
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020
 
qLabs Test Automation
qLabs Test AutomationqLabs Test Automation
qLabs Test Automation
 
Pinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksPinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance Bottlenecks
 
Agile Mobile Testing Workshop
Agile Mobile Testing WorkshopAgile Mobile Testing Workshop
Agile Mobile Testing Workshop
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
 

Mehr von Clever Moe

6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.Clever Moe
 
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...Clever Moe
 
How do I get good at Twitter Ads?
How do I get good at Twitter Ads?How do I get good at Twitter Ads?
How do I get good at Twitter Ads?Clever Moe
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsClever Moe
 
Local customers are out there, just where
Local customers are out there, just whereLocal customers are out there, just where
Local customers are out there, just whereClever Moe
 
Do i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook adsDo i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook adsClever Moe
 
I know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtubeI know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtubeClever Moe
 
5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzleClever Moe
 
Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?Clever Moe
 
How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000Clever Moe
 
Defending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIsDefending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIsClever Moe
 
Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?Clever Moe
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsClever Moe
 
Making With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and MuppeteerMaking With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and MuppeteerClever Moe
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Clever Moe
 
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationClever Moe
 
Use Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationUse Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationClever Moe
 
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Clever Moe
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudClever Moe
 
Testing Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayTesting Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayClever Moe
 

Mehr von Clever Moe (20)

6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.
 
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
 
How do I get good at Twitter Ads?
How do I get good at Twitter Ads?How do I get good at Twitter Ads?
How do I get good at Twitter Ads?
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy steps
 
Local customers are out there, just where
Local customers are out there, just whereLocal customers are out there, just where
Local customers are out there, just where
 
Do i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook adsDo i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook ads
 
I know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtubeI know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtube
 
5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle
 
Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?
 
How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000
 
Defending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIsDefending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIs
 
Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy steps
 
Making With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and MuppeteerMaking With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and Muppeteer
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
 
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
 
Use Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationUse Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test Automation
 
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
 
Testing Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayTesting Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile Way
 

Kürzlich hochgeladen

Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreNZSG
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxRakhi Bazaar
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfJamesConcepcion7
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdfChris Skinner
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
BAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxBAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxran17april2001
 
Supercharge Your eCommerce Stores-acowebs
Supercharge Your eCommerce Stores-acowebsSupercharge Your eCommerce Stores-acowebs
Supercharge Your eCommerce Stores-acowebsGOKUL JS
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 

Kürzlich hochgeladen (20)

Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
WAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdfWAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdf
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource Centre
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdf
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
BAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxBAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptx
 
Supercharge Your eCommerce Stores-acowebs
Supercharge Your eCommerce Stores-acowebsSupercharge Your eCommerce Stores-acowebs
Supercharge Your eCommerce Stores-acowebs
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 

Open Source Test Workshop for CIOs, CTOs, Managers

  • 1. Surface and Mitigate Performance Bottlenecks Open Source Test Workshop For CIOs, CTOs, Senior Managers Frank Cohen, +01 (408) 871-0122, fcohen@pushtotest.com June 8, 2011 Wednesday, June 8, 2011
  • 2. Open Source Test Automation Slides on Twitter ‣ http://twitter.com/fcohen ‣ Please retweet ‣ Please follow me ‣ #ost 2 Wednesday, June 8, 2011
  • 3. Open Source Test Automation About PushToTest ‣ Our Mission: We Test, For A More Reliable World ‣ Make It Easier To Move From Manual To Automated Testing ‣ Support Advanced Testing, including Agile, Load, Integration ‣ Open Source Testing (OST) For Everyone 3 Wednesday, June 8, 2011
  • 4. XML, SOA, and Performance Web 2.0 Success Driving Business ‣ Every Organization Wants Modern IT Functions and User Interfaces ‣ Rich User Interfaces (RIA, using Ajax, Flash, Flex) ‣ SOA Composite Applications • Faster Time-To-Market • Increase Revenue • Cost Savings ‣ Service Enabled Applications • Deliver More Integration Faster • Always-On • Less Cost 4 Wednesday, June 8, 2011
  • 5. XML, SOA, and Performance The Reality of Web 2.0 Development ‣ We Build Applications Differently Now ‣ Haze of New Protocols, Software Models, Data Formats ‣ Agile Often Means Shorter Build-Test-Deploy ‘Waterfall-style’ Cycles ‣ Many Still Trying “Test And Trash” Techniques ‣ Uptime Depends on Business Service Management (BSM) Testing to Surface Functional and Performance Issues Every 8 weeks 30% of the Application Changes 5 Wednesday, June 8, 2011 30% Tests Re-recorded
  • 6. Open Source Test Automation Testing Costs ‣ Proprietary Test Tools Offer: Functional Test Load Test Functional Test Platform $19,000 Load Test Platform $20,000 Functional Tests $8,000 Simulated User Licenses $120,000 Protocols: AJAX, SOAP $12,000 Recoding The Test $35,000 Support $5,000 Re-quality The Test $12,000 $40,000 $187,000 ‣ QA Labs for 10,000 Users = $35,000 Per Year ‣ DoesCause Analysis Consultants Root Not Include: Cost of Test Employees, ‣ Does Not Guarantee Success 6 Wednesday, June 8, 2011
  • 7. Open Source Test Automation Proprietary Testing Falling Behind ‣ Adobe Releases Testing APIs for Flex/Flash in 2009 ‣ JQuery, GWT, YUI, Extjs Each Make 5 Releases in 2010 ‣ Appcelerator Titanium Makes 3 Releases in 2010 ‣ Microsoft Draws 8,000 to Mix for StarLight in 2010 ‣ StarEast, Better Software, PyPy, JavaOne, Devoxx, OSBC, LinuxWorld Feature Keynote Talks On Ajax ‣ “HP Refundedcustomer in theFor The Ajax industry. Handler”, a PushToTest Our Payment automotive Protocol 7 Wednesday, June 8, 2011
  • 8. Open Source Test Automation Open Source Testing Emerges W tness Lots Of Options Selenium HtmlUnit soapUI DBUnit Sahi Watir FlexMonkey FIT Windmill Hudson TestMaker jMeter ‣ Signs of Maturity:Logger, Recovery Scenario Manager, Object Iteration Engine, Record/Playback, Data Generation/Importer, 8 Recognizer Wednesday, June 8, 2011
  • 9. XML, SOA, and Performance Depend On A Service Partner ‣ Repurposing: One Test Script For Functional Tests, Load and Performance Tests, and Business Service Monitors ‣ Components: Tests Run Even After Application Changes ‣ Deployment: Run Tests In Your Lab, Ours, or Both! ‣ Services: Add Expertise, Training, Tools To Your Organization ‣ Enthusiasm:Openparticipate and contribute to We Source Test Projects 9 Wednesday, June 8, 2011
  • 10. Open Source Test Automation Manual Testing Process Results 4 1 Recommend Changes Explore Manual Testing Tes 3 t 2 Plan 10 Run The Test Steps Create Test Plans Wednesday, June 8, 2011
  • 11. Open Source Test Automation Side Effects ‣ Exhaustion ‣ Fatigue ‣ Blurry Vision ‣ Night Sweats ‣ Insanity ‣ Hair Loss ‣ Acne ‣ Divorce 11 Wednesday, June 8, 2011
  • 12. Open Source Test Automation OST Architecture Application Under Test PTTMonitor Web, RIA, BPM, SOA CPU, Net, Memory Functional Test Injector Test Authoring Test Bundles ScriptRunners Data Production Libraries SoapUI (Pro) MySQL, HtmlUnit Sahi, Selenium, SoapUI, Java csv files, rdbms queries Sahi (Pro) JUnit Class Framework Load Test Eclipse Java IDE Fitness Test Operation Console Languages: Java, Python Wiki Collaboration Production Designer Grid and Cloud Repository Results Analysis Record/Playback Test Deployment MySQL RDBMS Business Intelligence Tool Monitor Continuous Test Repository Bug Tracker Monitoring Integration Management 12 Wednesday, June 8, 2011
  • 13. Open Source Test Automation An OST Cloud Thousands of virtual users Stores results of every TestNode perform real-life scenarios on Results DB transaction, step, and the Application Under Test monitored resource PTTMonitor Application Under Test Load Injectors 400+ charts identify the root Analysis cause to performance bottlenecks, functional issues Central location from which a TestMaker tester, developer, IT manager, CI Console service runs and monitors tests 13 Wednesday, June 8, 2011
  • 14. Open Source Test Automation An OST Cloud Thousands of virtual users Stores results of every TestNode perform real-life scenarios on Results DB transaction, step, and the Application Under Test monitored resource PTTMonitor Application Under Test Load Injectors 400+ charts identify the root Analysis cause to performance bottlenecks, functional issues Central location from which a TestMaker tester, developer, IT manager, CI Console service runs and monitors tests 14 Wednesday, June 8, 2011
  • 15. Open Source Test Automation Browser Compatibility Tests Application Under Test TestNode Selenium RC SeleniumHtmlUnit Selenese Test TestMaker Console 15 Wednesday, June 8, 2011
  • 16. Open Source Test Automation ScriptRunners ScriptRunner Type Name (langtype) Designer Script IE, Htmlunit designerscript Selenium HtmlUnit Browser selenium Selenium RC IE, Firefox, Chrome seleniumrc Sahi IE, HtmlUnit sahi HTTP Archive Page Optimization HAR Selenium RC IE, Firefox, Chrome seleniumrc SoapUI SOAP and REST soapui TestGen4Web Web 1.0 Tests testgen4web Mozmill Mozilla XUL Tests mozmill Unit Tests jUnit TestCase Java, Jython, JRuby, PHP, Perl, Groovy DotNet .NET Tests dotnet Visual Basic VB tests vb 16 Command Line Desktop and utils commandline Wednesday, June 8, 2011
  • 17. Open Source Test Automation Component Approach TestScenario Component Application Log-In Load Test 100 Users 500 Users 1000 Users setUp Data runTest Test Use Case Database Production tearDown Development RDBMS DPL Log-In Database CSV DPL Product Search Component QA Regression Order Product Custom DPL Database Confirm Order Component Load Test Log-Out Database Production 17 Wednesday, June 8, 2011
  • 18. Open Source Test Automation Lots of Possibilities TestMaker Test Sent Seattle, Datacenter TestNode Generating Load Dallas, Texas Datacenter You’re Such A Geek! 18 Wednesday, June 8, 2011
  • 19. Open Source Test Automation TestMaker Demonstration ‣ Fun And Easy Test Script Creation ‣ Selenium and TestMaker ‣ Repurposing A Single Test ‣ Functional Test, Load and Performance Test, Production Monitor ‣ Results Analysis ‣ Chart Engine 19 Wednesday, June 8, 2011
  • 20. Open Source Test Automation Root Cause Analysis ‣ PTTMonitor - Agent Based Monitor Gateway ‣ Glassbox - Performance Monitoring for Java Applications ‣ dynaTrace - Analysis In Application and DB Tiers 20 Wednesday, June 8, 2011
  • 21. Open Source Test Automation PTTMonitor ‣ Correlate Test Operation To Resource Usage ‣ Deploy as Web Application (WAR) and Service ‣ Observes CPU, Network, Memory Utilization As Test Runs ‣ Gateway to Glassbox, dynaTrace, Windows PerfMon 21 Wednesday, June 8, 2011
  • 22. Open Source Test Automation Results Analysis Engine 22 And 350 Additional Charts Wednesday, June 8, 2011
  • 23. Open Source Test Automation Glassbox ‣ Correlate Test Operation To Application Tier Issues ‣ Memory Leaks ‣ Thread Deadlocks ‣ Slow DB Connections ‣ No Instrumentation of Applications ‣ Live Performance Alert View ‣ Run In Production 23 Wednesday, June 8, 2011
  • 24. Open Source Test Automation Glassbox Troubleshooter 24 Wednesday, June 8, 2011
  • 25. Open Source Test Automation dynaTrace PurePaths ‣ PurePath from TestMaker Virtual Users To Application & DB Tier ‣ Answers: What Are The Transactions and Why Are They Slow? dynaTrace monitors applications for functional issues dynaTrace Database Agent and performance bottlenecks. dynaTrace Application Server Agent PurePath Token TestNode TestNode TestNode test test test PTTMonitor Test RunTime 25 TestMaker Console Wednesday, June 8, 2011
  • 26. Open Source Test Automation Pinpoint The Problem ‣ Down to the Line of Source Code 26 Wednesday, June 8, 2011
  • 27. Open Source Test Automation .NET Monitoring ‣ Correlate PerfMon Statistics with Test Operation ‣ PTTMonitor Gateways Data from PerfMon or MS SQL Server .NET Application Tier PerfMon MS SQL Server SOAP HTTP REST TestNode TestNode TestNode PTTMonitor test test test Test RunTime TestMaker Console 27 Wednesday, June 8, 2011
  • 28. Open Source Test Automation Next let’s talk about PushToTest Options ‣ OnDemand ‣ QuickStart ‣ POC Option 28 Wednesday, June 8, 2011
  • 29. Open Source Test Automation Immediate Benefits ‣ Product Solutions ‣ Better, Lower-Cost, More Efficient Test Tool ‣ Business Service Monitoring at the Application Tier (SLA Compliance) ‣ Methodology Solutions ‣ Improved Test Methodology for my Organization and Team ‣ Services ‣ Turnkey Load Testing ‣ Integrate TestMaker Into My Build Environment ‣ Add A Protocol, Chart, Task to TestMaker To Meet My Needs 29 Wednesday, June 8, 2011
  • 30. Open Source Test Automation Dual License ‣ Functional Testing with TestMaker Object Designer ‣ TestMaker Enterprise expands on the success of ‣ TestMaker Community Repurposing Selenium, soapUI Sahi and unit tests into data-driven functional tests, load and performance ‣ Load Testing to Millions of Virtual Users ‣ tests, and business service monitors Cloud and Grid Testing ‣ Load Testing To 50 Virtual Users ‣ Data-driven tests using Data Production Libraries for ‣ Data-driven tests using CSV files. CSV files, RDBMS, Data Generating Objects ‣ PTTMonitor Correlates CPU, Network, Memory ‣ Root cause analysis and mitigation using Glassbox ‣ Utilization As Tests Operate. Mock services for agile service development ‣ 25 Charts and Reports ‣ Flex AMF Protocol Handler for Flex/Flash testing ‣ Community Support and access to all documentation ‣ 1000+ Charts and Reports ‣ Business service monitors, including email notification ‣ Support, QuickStart, Training, Consulting 30 Wednesday, June 8, 2011
  • 31. Open Source Test Automation Pricing ‣ Annual Subscription Model Based On: ‣ Seats for TestMaker Console Installation ‣ Seats for SOAP and REST Test Authoring ‣ Virtual User Levels for Load Testing ‣ Count of Business Service Monitor ‣ Technical support: 1messagesday or faster response to emails, phone calls, instant business 31 Wednesday, June 8, 2011
  • 32. Open Source Test Automation ‣ As-Needed, On-Demand Basis ‣ Test In Your Environment, Or Our Cloud Test Environment, Or Both ‣ Ideal For Consulting Organizations Where Test Needs Are Unknown ‣ AMI Distribution ‣ Pay Only For What You Use ‣ Annual Cap On Total Costs 32 Wednesday, June 8, 2011
  • 33. Open Source Test Automation The QuickStart Option ‣ Your First Test, Built and Operated by PushToTest Experts ‣ Ideal For Organizations With Little or No Load Testing Experience ‣ PushToTest Experts Build Your First Test ‣ PushToTest Experts Operate The Test, Provide Root Cause Analysis and Mitigation ‣ PushToTest Trains Your Team To Build Their Own Tests 33 ‣ $9,750 USD Wednesday, June 8, 2011
  • 34. Open Source Test Automation The POC Option ‣ PushToTest Experts Help Your TestMaker Evaluation ‣ Ensures TestMaker Works In Your Application/System ‣ PushToTest Issues Price Proposal ‣ Applies Engineers To Build and Operate Your Test ‣ PushToTest Trains Your Team To Use TestMaker ‣ Success of POC Confirms Intention To Purchase 34 ‣ Cost: $0 Wednesday, June 8, 2011
  • 35. Open Source Test Automation PushToTest Global Services ‣ Put Our Experts To Work For Your Projects ‣ Methodology, Solutions, Support, Enthusiasm ‣ Offices: USA (Texas and California,) Bangalore, London ‣ The Near Shore Option ‣ 150 Test Experts ‣ Costa Rica: CST, English, Inexpensive, On Site in 3-5 Hours ‣ http://www.pushtotest.com/services “PushToTest Uniquely Built Load Tests For Our Customers, Including Pepsi, And Worked With Our Engineers To Surface and Solve Performance Bottlenecks.” Alan Rodriguez, Director of Testing, 35 Tribal DDB Dallas Wednesday, June 8, 2011
  • 36. Open Source Test Automation Slides on Twitter ‣ http://twitter.com/fcohen ‣ Please retweet ‣ Please follow me ‣ #ost 36 Wednesday, June 8, 2011
  • 37. Open Source Test Automation Where To Go From Here ‣ Please Complete The Evaluation Form ‣ And We Will Send You The Slides ‣ Watch A Screencast and Tutorial ‣ http://www.pushtotest.com/screencastcentral ‣ Attend An Open Source Test Workshop ‣ http://workshop.pushtotest.com ‣ Ask For A Proposal on Licenses, Training, Support, Consulting ‣ Call +01 408 871 0122, sales@pushtotest.com 37 Wednesday, June 8, 2011