SlideShare uma empresa Scribd logo
1 de 26
© 2012 SOASTA. All rights reserved.
   1
o  Brad Johnson - @bradjohnsonsv
  •  SOASTA (“09-Present)
  •  Borland (“06-”09)
  •  Mercury Interactive (“02-”05)
  •  Compuware (“99-”02)
  
                                   o  I’ve seen a few testing market trends
                                        •  Client-server to Web
                                        •  Web to BIG Web
                                        •  Custom to packaged and back to custom apps
                                        •  Waterfall to agile to continuous 
                                        •  Cloud computing
                                        •  Mobile
                                        
     © 2012 SOASTA. All rights reserved.
   May 22, 2012
   2
o  Mobile testing is a vacuum

o  Cloud testing is in demand (and
  a no brainer)
o  Testing in production is an
  accepted practice

o  Agile testing has come of age…
  with Continuous Integration

o  DevOps is a movement, just add
  the testing and succeed




                                     © 2012 SOASTA. All rights reserved.
   May 22, 2012
   3
What’s Driving the Renaissance?

               o  Explosion in mobile applications 




               o  The immensity of the web & everything web




               o  Rapid introduction of new technologies




               o  Incredible pace of development and delivery
o  This is the greatest opportunity since
  Web

o  Every company has a mobile
  strategy

o  Very few have mobile testers

o  Fewer have mobile testing strategies

o  Global outsourcers are seeking help




   © 2012 SOASTA. All rights reserved.
   May 22, 2012
   5
Keyboards
                Mouse
                                           Gestures




      Voice
            Bendable Phones
                                  Kinetics




               3D Navigation
                Hovering Gestures
                                   © 2012 SOASTA. All rights reserved.
         May 22, 2012
   6
o  Shear Number of Devices (953M
  Smartphones) 

o  Different Operating Systems

o  Scale of Global Customers (6B)

o  Dynamic Content (Video, Annimation)

o  Emerging People to Machine Interfaces



Manual Testing Can Not Deliver Adequate Coverage



                                      © 2012 SOASTA. All rights reserved.
   May 22, 2012
   7
o  Nearly 80% of all mobile apps are tested manually (IDC) 


Take Action
o  Learn and implement effective automation

  o  Focus on user experience

  o  Consider the impact of precision and performance
     on functionality and satisfaction

  o  Prioritize and streamline to keep pace with the rate of
     change

  o  Communicate the complexity
                                           © 2012 SOASTA. All rights reserved.
   May 22, 2012
   8
o  Read everything you can

o  Understand how mobile apps are built and how they are consumed

o  Use mobile as an opportunity to “fix” software development

o  Join SOASTA’s Early Access Team (see me)




                                       © 2012 SOASTA. All rights reserved.
   May 22, 2012
   9
o  Testing with cloud, testing in the
   cloud, testing for the cloud…

o  Covered by all major (and minor)
   analysts: Gartner, Forrester,
   Aberdeen, IDC, Ovum…

o  Cost and scale benefits are
   indubitable
o  Expertise is an enterprise QA
   requirement
   •  IBM testers required skills




                                        © 2012 SOASTA. All rights reserved.
   May 22, 2012
   10
What Makes a Prime Cloud Testing Project?
o  Critical web launch – mobile support, new website 
o  Tight timeframes - no room for experimentation
o  Web-scale expectations – 100s to millions of users
o  Quick start, many test iterations – adapt to flexible dev
   schedule
o  High cost of tools and infrastructure - artificial ceiling
   increases risk




                                         © 2012 SOASTA. All rights reserved.
   May 22, 2012
   11
o  Read everything you can

o  Open a cloud computing account

o  Watch webinars

o  Try a cloud testing tool

o  Run a cloud test




                                     © 2012 SOASTA. All rights reserved.
   May 22, 2012
   12
Code

From the wall of a very
  traditional retailer’s
      datacenter




                           © 2012 SOASTA. All rights reserved.
   May 22, 2012
   13
Latency between systems

               Network                                                                                          Network configuration
                                                                                                                                                          Capacity limits
                & Ops
                                                                                                        Network bandwidth
                                                                                                                                                  CDN file placement
                                                                                           Conflict with other apps                      DNS routing
Stage / Team




                                                                                Load Balancer configuration                       Firewall max capacity
                                                                            Auto-scaling failures                    Unbalanced web servers
                                                                  Max sockets exceeded

                                                                                             s
                Release                                                                                    Global latency variance
               & Deploy                                Slow third-party plug-ins
                                                                                                Security bottlenecks
                                           Caching issues and benefits
                                                                                      Search technology limits
                                Default configuration settings
                                                                       Inadequate server resources
                                      Garbage collection
                                Memory leaks
                               Memory leaks
                                                              Database thread counts
                  Dev        Slow pages
                & Test                           Inefficient database queries
                          Code bugs
                                        Method-level tuning


                                      Test Lab                                          Staging                                         Production (100% +++)

                                                                           Scale and Time
                                                                                               © 2012 SOASTA. All rights reserved.
             May 22, 2012
          14
o  Read some good whitepapers

o  Watch/download Seth Eliot’s session and slides

o  Attend a webinar on Oct. 30 (Seth & SOASTA)




                                       © 2012 SOASTA. All rights reserved.
   May 22, 2012
   15
o  Still can’t find a good online diagram, though!




                                         © 2012 SOASTA. All rights reserved.
   May 22, 2012
   16
Continuous Testing is Progressive

                Dev & Test Lab
                  Production Environment




                     Include      Hit expected                                                     Collect real
Start small,                                                                   Recheck
                   functional        scale in                                                      user data to
early to root                                      Test in                   regularly for
                  automation &    staging and                                                       feed back
 out code-                                       Production
                  regression
                  performance     maintenance
level issues
                                                                and capacity
            (RUM)
                       in CI 
      windows




                               Keys to agile testing?
                             SPEED – SCALE – COST



                                                 © 2012 SOASTA. All rights reserved.
        May 22, 2012
   17
Many approaches are process and pre-test heavy

                                       Traditional Approaches
            TEST BUILDING              HW Setup     TEST      ANALYZE          FIX       RETEST     REPEAT?




                                                  TIME

    BUILD         TEST          TEST                TEST                TEST                TEST
                                                                                                      Extra
                ANALYZE        ANALYZE             ANALYZE           ANALYZE              ANALYZE
                   FIX
                                                                                                      time!
                                 FIX                 FIX                FIX                  FIX




                  Eliminate constraints and TEST MORE, at SCALE, in LESS TIME




 Agile approaches deliver results fast


                                                             © 2012 SOASTA. All rights reserved.
             May 22, 2012
   18
Test Types
                                                                        Test Objective
     SPRINT 1                   Load Test
                                                                          Determine Limits 
         

          
     10 hours
                                                   Refinement of
                                Measure User Experience
                                Performance Test
   (Benchmark)
                                                  Expectations
        SPRINT 2
                                                                                             Test Specific Silos
                              Targeted Infrastructure Test
         8 hours

            SPRINT 3
                                                                                       Verify Redundancy
                                        Failover Test
             3 hours

                  SPRINT 4
                   Stress Test
                                           Exceed Break Points
Hours for          5 hours
example only
                    SPRINT 5
                  Capacity Test
                                        Plan for future
                     8 hours
                         SPRINT 6
                  Soak Test
                                Reliability over time
                         20 hours

                                                                   Test
         Deploy

                                             Implement
                                                       Assess
                                                                 Design
         Define
                                                                   Delivery Cycle

                                                                     © 2012 SOASTA. All rights reserved.
               May 22, 2012
    19
Production
                                                      Devs
                      Check in
  Or QA



          Test Results
                                  ✓
                                  ☐ Pass
                                                                         Source Code Repository
                                                                                                                  (Git, Subversion, Atlassian Jira
                                  ☐ Fail
                                                                         Microsoft VS Team Foundation Server)




                                                                                                                 Check out
                                                             Test Automation




                         Run Tests
                                                                             Continuous Integration server
         (unit, component, functional)
                                                                         automates builds, launches
                                                                                                                tests, manages results
                                          Dev or Test Lab
                                                      (Jenkins, Bamboo, VSTFS,
                                                                                                                Anthill,…)



                                                                         © 2012 SOASTA. All rights reserved.
            May 22, 2012
        20
Beta Users
                                       Devs
                   Check in
(ad-hoc server)
      

               Test Results
                                 ✓
                                 ☐ Pass
                                                                                                 Source Code Repository
                                 ☐ Fail


                                                                                                   Check out


                                              Test Automation


                   Run Tests
                                                                       Integration Server
                                                                                                    i.e. Jenkins Slave
                                                                                                    (Mac)



                        Execute on Devices
                                      Push to Device



                                              Real Devices
                                                          © 2012 SOASTA. All rights reserved.
           May 22, 2012
     21
o  ALM meets APM

o  What’s old is new…just FASTER

o  This is Process Compression



                  Test
                                                         Monitor



    Build
                    Deliver
                                                       Deploy




        Design
           Define
                                                  Manage




                                         © 2012 SOASTA. All rights reserved.
   May 22, 2012
   22
o  ALM meets APM

o  What’s old is new…just FASTER

o  This is Process Compression




                         DevOps!
                       Dev     Ops



                                    © 2012 SOASTA. All rights reserved.
   May 22, 2012
   23
o  ALM meets APM

o  What’s old is new…just FASTER

o  This is Process Compression




                              Dev                                            Psst…
                           DevOps!
                            (TEST)                                         Ahhhh.
                                                                           you forgot
                                                                           something
                             Ops!


                                    © 2012 SOASTA. All rights reserved.
     May 22, 2012
   24
o  Read everything you can – ALM and APM

o  Seek visibility solutions – reporting, collaboration

o  Expand your sphere of contact and influence

o  Join or run a production performance test




                                           © 2012 SOASTA. All rights reserved.
   May 22, 2012
   25
o  Champion a mobile testing team or project?

o  Run a cloud test?

o  Be the Continuous Integration agent-of-
    change?

o  Put the “test” in DevOps?





             THANKS!
            Questions?
      (Please turn in the eval.)
                                         © 2012 SOASTA. All rights reserved.
   May 22, 2012
   26

Mais conteúdo relacionado

Mais procurados

Best Practices for Administering Novell GroupWise 8
Best Practices for Administering Novell GroupWise 8Best Practices for Administering Novell GroupWise 8
Best Practices for Administering Novell GroupWise 8Novell
 
Novell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for NonprofitsNovell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for NonprofitsNovell
 
Patterns of Data Distribution
Patterns of Data DistributionPatterns of Data Distribution
Patterns of Data DistributionRick Warren
 
What an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderWhat an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderNovell
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Gerardo Pardo-Castellote
 
Novell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in GovernmentNovell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in GovernmentNovell
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...Khazret Sapenov
 
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...InSync2011
 
Forecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Forecast 2012 Panel: Security POC NAB, Terremark, TrapezoidForecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Forecast 2012 Panel: Security POC NAB, Terremark, TrapezoidOpen Data Center Alliance
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell
 
RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010Gerardo Pardo-Castellote
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoADVA
 
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Novell
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media NetworksAmine Choukir
 
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...Novell
 
DDN Accelerating-Decisions-Through-Enterprise-Hadoop-final
DDN Accelerating-Decisions-Through-Enterprise-Hadoop-finalDDN Accelerating-Decisions-Through-Enterprise-Hadoop-final
DDN Accelerating-Decisions-Through-Enterprise-Hadoop-finalIntelHealthcare
 
Securing Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceSecuring Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceNovell
 
The Present and Future of DDS
The Present and Future of DDSThe Present and Future of DDS
The Present and Future of DDSAngelo Corsaro
 
Ixia anue maximum roi from your existing toolsets
Ixia anue   maximum roi from your existing toolsetsIxia anue   maximum roi from your existing toolsets
Ixia anue maximum roi from your existing toolsetsresponsedatacomms
 
SSNS 2012 Detailed Services Presentation
SSNS 2012 Detailed Services PresentationSSNS 2012 Detailed Services Presentation
SSNS 2012 Detailed Services Presentationcampojo
 

Mais procurados (20)

Best Practices for Administering Novell GroupWise 8
Best Practices for Administering Novell GroupWise 8Best Practices for Administering Novell GroupWise 8
Best Practices for Administering Novell GroupWise 8
 
Novell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for NonprofitsNovell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for Nonprofits
 
Patterns of Data Distribution
Patterns of Data DistributionPatterns of Data Distribution
Patterns of Data Distribution
 
What an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderWhat an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud Provider
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)
 
Novell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in GovernmentNovell Success Stories: Collaboration in Government
Novell Success Stories: Collaboration in Government
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...
 
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
 
Forecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Forecast 2012 Panel: Security POC NAB, Terremark, TrapezoidForecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
Forecast 2012 Panel: Security POC NAB, Terremark, Trapezoid
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and Manufacturing
 
RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP Expo
 
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media Networks
 
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
 
DDN Accelerating-Decisions-Through-Enterprise-Hadoop-final
DDN Accelerating-Decisions-Through-Enterprise-Hadoop-finalDDN Accelerating-Decisions-Through-Enterprise-Hadoop-final
DDN Accelerating-Decisions-Through-Enterprise-Hadoop-final
 
Securing Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceSecuring Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security Service
 
The Present and Future of DDS
The Present and Future of DDSThe Present and Future of DDS
The Present and Future of DDS
 
Ixia anue maximum roi from your existing toolsets
Ixia anue   maximum roi from your existing toolsetsIxia anue   maximum roi from your existing toolsets
Ixia anue maximum roi from your existing toolsets
 
SSNS 2012 Detailed Services Presentation
SSNS 2012 Detailed Services PresentationSSNS 2012 Detailed Services Presentation
SSNS 2012 Detailed Services Presentation
 

Semelhante a STPCon fall 2012: The Testing Renaissance Has Arrived

STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSOASTA
 
Setting Up Your Mobile Testing Factory for 2013
Setting Up Your Mobile Testing Factory for 2013Setting Up Your Mobile Testing Factory for 2013
Setting Up Your Mobile Testing Factory for 2013SOASTA
 
Webinar issues we_find_slideshare
Webinar issues we_find_slideshareWebinar issues we_find_slideshare
Webinar issues we_find_slideshareSOASTA
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined NetworkingAnees Shaikh
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceCloudBees
 
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012SOASTA
 
Cyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsCyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsZettaScaleTechnology
 
The Path to SDN - How to Ensure a Successful SDN Evolution
The Path to SDN - How to Ensure a Successful SDN EvolutionThe Path to SDN - How to Ensure a Successful SDN Evolution
The Path to SDN - How to Ensure a Successful SDN EvolutionJuniper Networks
 
Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...
Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...
Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...ThousandEyes
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosPeter Moskovits
 
SDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersSDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersAnees Shaikh
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828Mason Mei
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Project SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignProject SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignAbhishek Mishra
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance ManagementRiverbed Technology
 

Semelhante a STPCon fall 2012: The Testing Renaissance Has Arrived (20)

STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has Arrived
 
Setting Up Your Mobile Testing Factory for 2013
Setting Up Your Mobile Testing Factory for 2013Setting Up Your Mobile Testing Factory for 2013
Setting Up Your Mobile Testing Factory for 2013
 
Webinar issues we_find_slideshare
Webinar issues we_find_slideshareWebinar issues we_find_slideshare
Webinar issues we_find_slideshare
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined Networking
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
 
Cyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsCyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The Origins
 
The Path to SDN - How to Ensure a Successful SDN Evolution
The Path to SDN - How to Ensure a Successful SDN EvolutionThe Path to SDN - How to Ensure a Successful SDN Evolution
The Path to SDN - How to Ensure a Successful SDN Evolution
 
Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...
Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...
Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...
 
Db trends final
Db trends   finalDb trends   final
Db trends final
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and Demos
 
SDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersSDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data Centers
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Project SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignProject SpaceLock - Architecture & Design
Project SpaceLock - Architecture & Design
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
WinWire_azure_session
WinWire_azure_sessionWinWire_azure_session
WinWire_azure_session
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance Management
 
Naresh_Profile
Naresh_ProfileNaresh_Profile
Naresh_Profile
 

Mais de SOASTA

Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the UnionSOASTA
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingSOASTA
 
Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)SOASTA
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)SOASTA
 
3 tips to increase mobile test coverage
3 tips to increase mobile test coverage3 tips to increase mobile test coverage
3 tips to increase mobile test coverageSOASTA
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileWebinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileSOASTA
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing SOASTA
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-TeamSOASTA
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashSOASTA
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopiaSOASTA
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinarSOASTA
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testingSOASTA
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load TestingSOASTA
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performanceSOASTA
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationSOASTA
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliverySOASTA
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing ChecklistSOASTA
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...SOASTA
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringSOASTA
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessSOASTA
 

Mais de SOASTA (20)

Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the Union
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App Testing
 
Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
 
3 tips to increase mobile test coverage
3 tips to increase mobile test coverage3 tips to increase mobile test coverage
3 tips to increase mobile test coverage
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileWebinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-Team
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load Testing
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performance
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentation
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing Checklist
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
 

Último

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Último (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

STPCon fall 2012: The Testing Renaissance Has Arrived

  • 1. © 2012 SOASTA. All rights reserved. 1
  • 2. o  Brad Johnson - @bradjohnsonsv •  SOASTA (“09-Present) •  Borland (“06-”09) •  Mercury Interactive (“02-”05) •  Compuware (“99-”02) o  I’ve seen a few testing market trends •  Client-server to Web •  Web to BIG Web •  Custom to packaged and back to custom apps •  Waterfall to agile to continuous •  Cloud computing •  Mobile © 2012 SOASTA. All rights reserved. May 22, 2012 2
  • 3. o  Mobile testing is a vacuum o  Cloud testing is in demand (and a no brainer) o  Testing in production is an accepted practice o  Agile testing has come of age… with Continuous Integration o  DevOps is a movement, just add the testing and succeed © 2012 SOASTA. All rights reserved. May 22, 2012 3
  • 4. What’s Driving the Renaissance? o  Explosion in mobile applications o  The immensity of the web & everything web o  Rapid introduction of new technologies o  Incredible pace of development and delivery
  • 5. o  This is the greatest opportunity since Web o  Every company has a mobile strategy o  Very few have mobile testers o  Fewer have mobile testing strategies o  Global outsourcers are seeking help © 2012 SOASTA. All rights reserved. May 22, 2012 5
  • 6. Keyboards Mouse Gestures Voice Bendable Phones Kinetics 3D Navigation Hovering Gestures © 2012 SOASTA. All rights reserved. May 22, 2012 6
  • 7. o  Shear Number of Devices (953M Smartphones) o  Different Operating Systems o  Scale of Global Customers (6B) o  Dynamic Content (Video, Annimation) o  Emerging People to Machine Interfaces Manual Testing Can Not Deliver Adequate Coverage © 2012 SOASTA. All rights reserved. May 22, 2012 7
  • 8. o  Nearly 80% of all mobile apps are tested manually (IDC) Take Action o  Learn and implement effective automation o  Focus on user experience o  Consider the impact of precision and performance on functionality and satisfaction o  Prioritize and streamline to keep pace with the rate of change o  Communicate the complexity © 2012 SOASTA. All rights reserved. May 22, 2012 8
  • 9. o  Read everything you can o  Understand how mobile apps are built and how they are consumed o  Use mobile as an opportunity to “fix” software development o  Join SOASTA’s Early Access Team (see me) © 2012 SOASTA. All rights reserved. May 22, 2012 9
  • 10. o  Testing with cloud, testing in the cloud, testing for the cloud… o  Covered by all major (and minor) analysts: Gartner, Forrester, Aberdeen, IDC, Ovum… o  Cost and scale benefits are indubitable o  Expertise is an enterprise QA requirement •  IBM testers required skills © 2012 SOASTA. All rights reserved. May 22, 2012 10
  • 11. What Makes a Prime Cloud Testing Project? o  Critical web launch – mobile support, new website o  Tight timeframes - no room for experimentation o  Web-scale expectations – 100s to millions of users o  Quick start, many test iterations – adapt to flexible dev schedule o  High cost of tools and infrastructure - artificial ceiling increases risk © 2012 SOASTA. All rights reserved. May 22, 2012 11
  • 12. o  Read everything you can o  Open a cloud computing account o  Watch webinars o  Try a cloud testing tool o  Run a cloud test © 2012 SOASTA. All rights reserved. May 22, 2012 12
  • 13. Code From the wall of a very traditional retailer’s datacenter © 2012 SOASTA. All rights reserved. May 22, 2012 13
  • 14. Latency between systems Network Network configuration Capacity limits & Ops Network bandwidth CDN file placement Conflict with other apps DNS routing Stage / Team Load Balancer configuration Firewall max capacity Auto-scaling failures Unbalanced web servers Max sockets exceeded s Release Global latency variance & Deploy Slow third-party plug-ins Security bottlenecks Caching issues and benefits Search technology limits Default configuration settings Inadequate server resources Garbage collection Memory leaks Memory leaks Database thread counts Dev Slow pages & Test Inefficient database queries Code bugs Method-level tuning Test Lab Staging Production (100% +++) Scale and Time © 2012 SOASTA. All rights reserved. May 22, 2012 14
  • 15. o  Read some good whitepapers o  Watch/download Seth Eliot’s session and slides o  Attend a webinar on Oct. 30 (Seth & SOASTA) © 2012 SOASTA. All rights reserved. May 22, 2012 15
  • 16. o  Still can’t find a good online diagram, though! © 2012 SOASTA. All rights reserved. May 22, 2012 16
  • 17. Continuous Testing is Progressive Dev & Test Lab Production Environment Include Hit expected Collect real Start small, Recheck functional scale in user data to early to root Test in regularly for automation & staging and feed back out code- Production regression performance maintenance level issues and capacity (RUM) in CI windows Keys to agile testing? SPEED – SCALE – COST © 2012 SOASTA. All rights reserved. May 22, 2012 17
  • 18. Many approaches are process and pre-test heavy Traditional Approaches TEST BUILDING HW Setup TEST ANALYZE FIX RETEST REPEAT? TIME BUILD TEST TEST TEST TEST TEST Extra ANALYZE ANALYZE ANALYZE ANALYZE ANALYZE FIX time! FIX FIX FIX FIX Eliminate constraints and TEST MORE, at SCALE, in LESS TIME Agile approaches deliver results fast © 2012 SOASTA. All rights reserved. May 22, 2012 18
  • 19. Test Types Test Objective SPRINT 1 Load Test Determine Limits 10 hours Refinement of Measure User Experience Performance Test (Benchmark) Expectations SPRINT 2 Test Specific Silos Targeted Infrastructure Test 8 hours SPRINT 3 Verify Redundancy Failover Test 3 hours SPRINT 4 Stress Test Exceed Break Points Hours for 5 hours example only SPRINT 5 Capacity Test Plan for future 8 hours SPRINT 6 Soak Test Reliability over time 20 hours Test Deploy Implement Assess Design Define Delivery Cycle © 2012 SOASTA. All rights reserved. May 22, 2012 19
  • 20. Production Devs Check in Or QA Test Results ✓ ☐ Pass Source Code Repository (Git, Subversion, Atlassian Jira ☐ Fail Microsoft VS Team Foundation Server) Check out Test Automation Run Tests Continuous Integration server (unit, component, functional) automates builds, launches tests, manages results Dev or Test Lab (Jenkins, Bamboo, VSTFS, Anthill,…) © 2012 SOASTA. All rights reserved. May 22, 2012 20
  • 21. Beta Users Devs Check in (ad-hoc server) Test Results ✓ ☐ Pass Source Code Repository ☐ Fail Check out Test Automation Run Tests Integration Server i.e. Jenkins Slave (Mac) Execute on Devices Push to Device Real Devices © 2012 SOASTA. All rights reserved. May 22, 2012 21
  • 22. o  ALM meets APM o  What’s old is new…just FASTER o  This is Process Compression Test Monitor Build Deliver Deploy Design Define Manage © 2012 SOASTA. All rights reserved. May 22, 2012 22
  • 23. o  ALM meets APM o  What’s old is new…just FASTER o  This is Process Compression DevOps! Dev Ops © 2012 SOASTA. All rights reserved. May 22, 2012 23
  • 24. o  ALM meets APM o  What’s old is new…just FASTER o  This is Process Compression Dev Psst… DevOps! (TEST) Ahhhh. you forgot something Ops! © 2012 SOASTA. All rights reserved. May 22, 2012 24
  • 25. o  Read everything you can – ALM and APM o  Seek visibility solutions – reporting, collaboration o  Expand your sphere of contact and influence o  Join or run a production performance test © 2012 SOASTA. All rights reserved. May 22, 2012 25
  • 26. o  Champion a mobile testing team or project? o  Run a cloud test? o  Be the Continuous Integration agent-of- change? o  Put the “test” in DevOps? THANKS! Questions? (Please turn in the eval.) © 2012 SOASTA. All rights reserved. May 22, 2012 26