SlideShare a Scribd company logo
1 of 43
Download to read offline
SaaS Testing Overview

                                              Ram Garg
                                                  CEO

                Software Performance Assurance (SPA)

Software Performance Assurance Confidential
Outline
           SaaS Introduction
                 What is it?
                 Why SaaS?

           SaaS Challenges
                 Key Challenges

           SaaS Testing
                 How to approach SaaS testing?
                 How SaaS Testing is different?
                 SaaS Test Tools




Software Performance Assurance Confidential
What is SaaS?

                 SaaS Introduction


Software Performance Assurance Confidential
SaaS: What is it?

Software-as-a-Service (SaaS) is the application
layer of the cloud computing model.

Application                 Software as a Service (SaaS)


Platform                    Platform as a Service (PaaS)


Infrastructure              Infrastructure as a Service (IaaS)

Software Performance Assurance Confidential
SaaS Definition


   “Software as a service (SaaS), sometimes
    referred to as "software on demand," is
    software that is 100% deployed over the
  internet … . With SaaS, a provider licenses
    an application to customers as a service
    on demand, through a subscription or a
            "pay-as-you-go" model.”
                                                  – Wikipedia definition




Software Performance Assurance Confidential
Architecture: Three Key Differentiators


                                      Multi-tenant
                                       Efficient


         Scalable                                      Configurable



                                           Key
                                      Architecture
                                     Differentiators


Software Performance Assurance Confidential
Why SaaS?
                 SaaS Introduction


Software Performance Assurance Confidential
The Software Business Model Changes …

                                      non -SaaS                SaaS

Software Ownership                        Customer             Provider


Infrastructure
                                          Customer             Provider
management Responsibility



Installation                           Client - Server         Central



Upgrades                           Larger, less frequent   Shorter, frequent



Platform                                Multi-version       Single-version



 Software Performance Assurance Confidential
Changing the Business Model cont …

                                      non -SaaS        SaaS

Configurability
                                               Low   High, Critical
Requirement



Multi-tenancy                                  No        Yes



Backward compatibility                         No        Yes



Maintenance                               Customer     Provider




 Software Performance Assurance Confidential
Changing the Business Model cont …

                                         non -SaaS                  SaaS



Cost, Allocation                        High, CapEx              Low, OpEx


                                      Close the deal,           Provide value,
Sales focus / Success
                                     License Revenue            Lack of Churn


Profits                         Initial sale + maintenance   Ongoing Subscription




 Software Performance Assurance Confidential
Ecosystem




SaaS (Software)        Starting point to every service within
                        cloud computing ecosystem
PaaS (Platform)        Highest on the maturity level and
                        growth curve amongst XaaS
 IaaS                  Highest revenue generating service
 (Infrastructure)
                        within cloud model for next several
                        years
SaaS Catalysts
Intrigue of access to unlimited Computing and storage
resources, made available and paid for only as needed (Pay as
you go)

Decreasing cost of bandwidth

Customer frustration with traditional software buying cycle
(license, maintenance contract, upgrades)

Perceived increase in control over the vendor relationship

Early SaaS success stories – Salesforce.com, WebEx, etc.
Demonstrate broader value proposition

You focus on your application and not on infrastructure


Software Performance Assurance Confidential
SaaS Early Adoption
                 SaaS Introduction


Software Performance Assurance Confidential
SaaS Adoption: Verticals
      AMI-Partners„ report -
      "Software-as-Service Hot                               Adoption rate of
      Spots” : Education,                                    SaaS in SMB is
      Healthcare, and Financial"                             higher than large
                                                                enterprises



                                              All research points out that
       In-Stat research on                    SaaS has been adopted
      vertical market adoption
      shows the healthcare                    heavily in :
      market is currently most                       HR applications (ERP,
      satisfied with hosted                           Salesforce automation,
      applications, with                              eRecruiting)
      education identified as an                     Online Collaboration (Web
      important potential target                      conferencing)
      market also.                                   CRM
                                                     Healthcare

Software Performance Assurance Confidential
SaaS Adoption Factors
                                                                   (source: Forrester)



            Availability & Reliability (71%)           Fast Deployment (45%)




              Reduced dependencies on
                                                     Flexible consumption (35%)
                  internal IT (24%)




                                  Simplified pricing model (32%)




Software Performance Assurance Confidential
The SaaS Market is and will
                  Continue to Grow…




Software Performance Assurance Confidential
Today and tomorrow …




Software Performance Assurance Confidential
Today and tomorrow …




Software Performance Assurance Confidential
Today and tomorrow …




Software Performance Assurance Confidential
Challenges
                 SaaS Challenges


Software Performance Assurance Confidential
Primary Concerns with the SaaS Model

Security concerns


Concerns over compliance with standards


Concerns over integration with legacy applications


Concerns over reliability and robustness of service

Not comfortable with putting mission-critical application on shared
infrastructure and have access over internet

SaaS can not be configured to meet my corporation‟s all specific
needs


Software Performance Assurance Confidential
Numerous Challenges



    Security              Performance           Availability          SLA


                                               Compliance
Data Integrity                 Privacy            with          Regulatory
                                               Standards


                                                           Lack of
               Integration             Multi-tenancy
                                                         confidence




Software Performance Assurance Confidential
SaaS Testing



Software Performance Assurance Confidential
Why SaaS Testing?
                 SaaS Testing


Software Performance Assurance Confidential
The average enterprise IT
                                                Why SaaS Testing?
   department devotes up to 50
   percent of its entire technology
   infrastructure to development                     A delay in website page
   and test, with up to 90 percent                   loading by even one second
   of the available test                             can impact conversions by
   infrastructure remaining idle.                    7% and customer satisfaction
                       IBM Research                  by 16%.
                                                                  Aberdeen Group


                                       Cloud
                                      Testing

                                                    Those using cloud facilities to
                                                    run applications, 49.8% said
                                                    they were doing so
  The average online                                experimentally or for
  business had 8 days of                            prototyping; 28.6% for non-
  downtime a year due to                            critical business applications
  performance issues                                and 21.6% for business
  leading to lost revenues                          critical applications
           Aberdeen Group                                       Evans Data Survey




Software Performance Assurance Confidential
Trend leads to trend …




Overall growth in Cloud Computing (investment,
 revenue, ROI, market cap, etc.) is leading to a
  marked increase in adoption of SaaS Testing
What is SaaS Testing?
                 SaaS Testing


Software Performance Assurance Confidential
Classifying SaaS Testing

                                                    “Testing The Cloud”
                                                                  SaaS”
                                              Testing applications which are in
                                                cloud or migrating to cloud.

      Testing                                 Test the performance, reliability &
     the SaaS                                       security of applications


                                  Cloud /
                                   SaaS          “Testing SaaS Using Cloud”
                                                    “Testing Using Cloud”
                                                Testing applications using the
                                  Testing     cloud-based hardware, software,
      Testing                                   infrastructure and computing
                                                          resources.
       SaaS
       Using                                  Tests performed like performance,
       Cloud                                     load & stress, security and
                                                         compatibility




Software Performance Assurance Confidential
How SaaS Testing is Different

            Easier                                Challenges
• No client-server                            • Frequent live upgrades
  installation
                                              • Too many pages
• No multiplatform support
                                              • Multiple privileges
• No multiple version
  upgrades                                    • Immature SaaS-specific
• No backward compatibility                     testing tools
                                              • Access partitions critical




Software Performance Assurance Confidential
Approach
                 SaaS Testing


Software Performance Assurance Confidential
SaaS Testing Preparation




                                               Prepare
    Assess           Understand                                         Prepare
                                              Test Plan    Prepare
    Testing            Usage                                              Test
                                              and Test    Test Data
    Needs             Patterns                                        Environment
                                                Suite




Software Performance Assurance Confidential
SaaS Testing Areas

                                      Infrastructure
                                          Testing

                Network                                Application
                testing                                  testing


                                         Secured
                                          SaaS
                                        Application



       Ensure SaaS testing does not damage
             the shared infrastructure
Software Performance Assurance Confidential
SaaS Functional Testing
  • Perform Manual and Exploratory test (similar to traditional
    applications)
  • Check Browser compatibility
  • Perform regression
    • SaaS regression must cover significant more functionality as single
      defect will impact all the customers

  • Functional and regression test automation.
    • This is important to comprehensive testing cost-effectively as above
      point indicates that, in case of SaaS, regression should cover more
      functionality.

  • Test SaaS on cloud-based staging environment
    • Testing on in-house environment and then directly deploying on cloud-
      based production environment may result in chaos

  • Test in a multi-user environment where different users are
    performing different activities.
Software Performance Assurance Confidential
SaaS Security Testing

   • Test application security
     • Cross Site scripting, SQL Injection, HTTP header injection

   • Test network security
     • Secured communication, Backup and storage policies, Controlled
       access to sites and servers

   • Test for possible attacks
   • Test roles and privileges in multi-tenant environment
     • Many roles and privilege levels

   • Test all the upgrades to detect broken security,
     Ensure security patches are not missed
   • Test data security / integrity among multiple tenants


Software Performance Assurance Confidential
SaaS Security Testing cont …

   • Identify scenarios where application might be
     vulnerable
   • Test PCI compliance
   • Test cookie setting, SSL configuration, information
     leak, etc.
   • Log errors, warnings and suspicious requests
   • Tests tampering with the licensing mechanism;
     gaining unauthorized access to application data,
     editing registry entities or configuration files



Software Performance Assurance Confidential
SaaS Performance Testing
 • Test performance extensively first time and for each upgrade
   • SaaS is revenue generating and business impacting applications.
     Single performance issue will impact all your customers
   • Test performance extensively as SaaS need to handle large number
     of users and we don‟t have luxury of re-booting or going down every
     once in a while

 • Test load characteristics, ramp up rate, protocols, load
   origination,
 • Establish ability to test performance of your SaaS isolated
   fashion so that network related issues can be identified and
   passed to network infrastructure and internet providers
 • Test key metrics and SLAs
 • Test performance for mobile users



Software Performance Assurance Confidential
In-Service Upgrade Testing
  • Ability to upgrade (full release, patches) system with zero-
    to-minimum down time is essential
  • Global users make this complicated as somewhere in the
    world someone might be accessing your application
  • Thoroughly test in staging environment before perform
    upgrade ass this is one of the most complex features


Remote Accessibility and Usage
  • Global access with acceptable response time
  • 24 hours availability


Software Performance Assurance Confidential
Disaster Recovery
  • Shutdown to bring up application quickly: server configuration;
    install and deploy software ; restore data

  • Roll back to last known stable data


Localization
  • Make sure it supports international characters as SaaS
    application can be accessed from anywhere in the world
  • Optimize by supporting target market language




Software Performance Assurance Confidential
Test Tools
                 SaaS Testing


Software Performance Assurance Confidential
Traditional and Cloud-based Test Tools

                                                     Cloud-based Test
                   Traditional Test Tools
                                                           Tools

                   QTP, WinRunner
                   Rational Robot
                   Rational Functional Tester
Functional
                   SilkTest
                                                       Gomez
                                                       PushToTest,
                   Selenium, STAFF, Fitness, Watir
                                                       SOASTA
                                                       CloudTesting
                   LoadRunner, Rational Robot,         uTest
                   Rational Performance Tester         Many others
                   Silk Performer
Performance
                   Jmeter, Grinder, WebLoad,
                   OpenSTA



Software Performance Assurance Confidential
Traditional Vs. Cloud-based Tools
           Testing SaaS Using                   Testing SaaS Using
            Traditional Tools                   Cloud-based Tools

         Many providers who provide            A few providers who provide
         SaaS testing using traditional        SaaS testing using their own
                 testing tools                    cloud-based test tools


          Many open source matured            Limited open source test tools
                   tools                                 options


         Many options for professional        Captive professional service by
           services by independent            test tools provider which is not
              service providers                even core for their business


         Professional service options          Captive profession service is
             allow cheaper cost                   sold at very high rate


Software Performance Assurance Confidential
Conclusion




Software Performance Assurance Confidential
Conclusion
Customers buy each month – keep them happy


SaaS is only a delivering model, customers will not compromise on
functionality, stability, security, and performance. They will not switch to
SaaS it if not better than traditional systems.


Save time on support, maintenance, and upgrade, etc.


You need to pay more attention to stuff like accessibility, security,
deployments. The way you earn reputation


Don‟t buy cloud-based test solution just because you are testing SaaS. In
most cases, traditional test solutions work just fine and save your 30% –
50% cost.


Software Performance Assurance Confidential

More Related Content

What's hot

What's hot (20)

AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...
AWS Lambda 내부 동작 방식 및 활용 방법 자세히 살펴 보기 - 김일호 솔루션즈 아키텍트 매니저, AWS :: AWS Summit ...
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
Mastering Modern Authentication and Authorization Techniques for SharePoint, ...
Mastering Modern Authentication and Authorization Techniques for SharePoint, ...Mastering Modern Authentication and Authorization Techniques for SharePoint, ...
Mastering Modern Authentication and Authorization Techniques for SharePoint, ...
 
JAWS-UG 情シス支部の皆様向け Amazon Elastic File System (Amazon EFS)
JAWS-UG 情シス支部の皆様向け Amazon Elastic File System (Amazon EFS)JAWS-UG 情シス支部の皆様向け Amazon Elastic File System (Amazon EFS)
JAWS-UG 情シス支部の皆様向け Amazon Elastic File System (Amazon EFS)
 
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
 
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
현대백화점 리테일테크랩과 AWS Prototyping 팀 개발자가 들려주는 인공 지능 무인 스토어 개발 여정 - 최권열 AWS 프로토타이핑...
 
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best Practices
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best PracticesDelivering Your ISV Solution on AWS: Benefits, Lessons and Best Practices
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best Practices
 
AWS Marketplace
AWS MarketplaceAWS Marketplace
AWS Marketplace
 
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
[Retail & CPG Day 2019] 마켓컬리 서비스 AWS 이관 및 최적화 여정 - 임상석, 마켓컬리 개발 리더
 
AWS Managed Services - BlazeClan Technologies
AWS Managed Services - BlazeClan TechnologiesAWS Managed Services - BlazeClan Technologies
AWS Managed Services - BlazeClan Technologies
 
AWS Code Services
AWS Code ServicesAWS Code Services
AWS Code Services
 
[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅
[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅
[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅
 
20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Serverless computing and Function-as-a-Service (FaaS)
Serverless computing and Function-as-a-Service (FaaS)Serverless computing and Function-as-a-Service (FaaS)
Serverless computing and Function-as-a-Service (FaaS)
 
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdfAWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
 

Viewers also liked

Impacted, oblique, spiral fractures
Impacted, oblique, spiral fracturesImpacted, oblique, spiral fractures
Impacted, oblique, spiral fractures
ahickman5
 
Concept of market potential,crmmm market share & buying decision process
Concept of market potential,crmmm market share & buying decision processConcept of market potential,crmmm market share & buying decision process
Concept of market potential,crmmm market share & buying decision process
Vikash Kumar Bibhakar
 
Top 10 corporate communications manager interview questions and answers
Top 10 corporate communications manager interview questions and answersTop 10 corporate communications manager interview questions and answers
Top 10 corporate communications manager interview questions and answers
jombenri
 

Viewers also liked (20)

Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
 
Testing SAAS, how to go about it?
Testing SAAS, how to go about it?Testing SAAS, how to go about it?
Testing SAAS, how to go about it?
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration Testing
 
Cloud Testing: The Future of software Testing
Cloud Testing: The Future of software TestingCloud Testing: The Future of software Testing
Cloud Testing: The Future of software Testing
 
How to Develop Your SaaS Pricing Model
How to Develop Your SaaS Pricing ModelHow to Develop Your SaaS Pricing Model
How to Develop Your SaaS Pricing Model
 
The SaaS business model and metrics
The SaaS business model and metricsThe SaaS business model and metrics
The SaaS business model and metrics
 
Go to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companiesGo to-market strategy for B2B SaaS companies
Go to-market strategy for B2B SaaS companies
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Impacted, oblique, spiral fractures
Impacted, oblique, spiral fracturesImpacted, oblique, spiral fractures
Impacted, oblique, spiral fractures
 
I Contratti di Sperimentazione Clinica - Studio Legale Pandolfini Assistenza ...
I Contratti di Sperimentazione Clinica - Studio Legale Pandolfini Assistenza ...I Contratti di Sperimentazione Clinica - Studio Legale Pandolfini Assistenza ...
I Contratti di Sperimentazione Clinica - Studio Legale Pandolfini Assistenza ...
 
Franciscan Alliance Blazes New Trails in Healthcare Delivery
Franciscan Alliance Blazes New Trails in Healthcare DeliveryFranciscan Alliance Blazes New Trails in Healthcare Delivery
Franciscan Alliance Blazes New Trails in Healthcare Delivery
 
Concept of market potential,crmmm market share & buying decision process
Concept of market potential,crmmm market share & buying decision processConcept of market potential,crmmm market share & buying decision process
Concept of market potential,crmmm market share & buying decision process
 
How To Build A Change Control System with SharePoint
How To Build A Change Control System with SharePointHow To Build A Change Control System with SharePoint
How To Build A Change Control System with SharePoint
 
La valutazione ecocardiografica della funzione ventricolare destra
La valutazione ecocardiografica della funzione ventricolare destraLa valutazione ecocardiografica della funzione ventricolare destra
La valutazione ecocardiografica della funzione ventricolare destra
 
Top 10 corporate communications manager interview questions and answers
Top 10 corporate communications manager interview questions and answersTop 10 corporate communications manager interview questions and answers
Top 10 corporate communications manager interview questions and answers
 
Chapter 12 (motivation and work)
Chapter 12 (motivation and work)Chapter 12 (motivation and work)
Chapter 12 (motivation and work)
 
Avaya Network Management Overview
Avaya Network Management OverviewAvaya Network Management Overview
Avaya Network Management Overview
 
Top 5 Considerations for a Big Data Solution
Top 5 Considerations for a Big Data SolutionTop 5 Considerations for a Big Data Solution
Top 5 Considerations for a Big Data Solution
 
introduction to commercial real estate development
introduction to commercial real estate developmentintroduction to commercial real estate development
introduction to commercial real estate development
 
Crm in retail
Crm in retailCrm in retail
Crm in retail
 

Similar to SaaS Testing Overview - Foundation

Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or LessCloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Salesforce_APAC
 
Eazybusiness Affiliate Customer Presentation
Eazybusiness Affiliate Customer PresentationEazybusiness Affiliate Customer Presentation
Eazybusiness Affiliate Customer Presentation
La Lakis
 
Re engineering for SaaS & cloud enablement
Re engineering for SaaS & cloud enablementRe engineering for SaaS & cloud enablement
Re engineering for SaaS & cloud enablement
Ekartha Inc
 
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
InSync2011
 
Alice(SaaS Platform) Brochure
Alice(SaaS Platform) BrochureAlice(SaaS Platform) Brochure
Alice(SaaS Platform) Brochure
Ekartha Inc
 
Making the Move to SaaS: 10 Key Technical Considerations
Making the Move to SaaS: 10 Key Technical Considerations Making the Move to SaaS: 10 Key Technical Considerations
Making the Move to SaaS: 10 Key Technical Considerations
OpSource
 

Similar to SaaS Testing Overview - Foundation (20)

Midlands Data Center | Saas Whitepaper
Midlands Data Center | Saas WhitepaperMidlands Data Center | Saas Whitepaper
Midlands Data Center | Saas Whitepaper
 
SaaS Model in economic downturn
SaaS Model in economic downturnSaaS Model in economic downturn
SaaS Model in economic downturn
 
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or LessCloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
 
Cloud Tools for Connected Communities
Cloud Tools for Connected CommunitiesCloud Tools for Connected Communities
Cloud Tools for Connected Communities
 
SaaS Pricing and Packaging Strategies
SaaS Pricing and Packaging Strategies SaaS Pricing and Packaging Strategies
SaaS Pricing and Packaging Strategies
 
Eazybusiness Affiliate Customer Presentation
Eazybusiness Affiliate Customer PresentationEazybusiness Affiliate Customer Presentation
Eazybusiness Affiliate Customer Presentation
 
what is SaaS?
what is SaaS?what is SaaS?
what is SaaS?
 
Brian moore
Brian mooreBrian moore
Brian moore
 
SaaS Software Development Best Practices_ 2024.pdf
SaaS Software Development Best Practices_ 2024.pdfSaaS Software Development Best Practices_ 2024.pdf
SaaS Software Development Best Practices_ 2024.pdf
 
SaaS Challenges & Security Concerns
SaaS Challenges & Security ConcernsSaaS Challenges & Security Concerns
SaaS Challenges & Security Concerns
 
Saa s hr automation
Saa s hr automationSaa s hr automation
Saa s hr automation
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Re engineering for SaaS & cloud enablement
Re engineering for SaaS & cloud enablementRe engineering for SaaS & cloud enablement
Re engineering for SaaS & cloud enablement
 
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
 
Alice(SaaS Platform) Brochure
Alice(SaaS Platform) BrochureAlice(SaaS Platform) Brochure
Alice(SaaS Platform) Brochure
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Overview of SaaS
Overview of SaaSOverview of SaaS
Overview of SaaS
 
Taking On the Cloud
Taking On the CloudTaking On the Cloud
Taking On the Cloud
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
 
Making the Move to SaaS: 10 Key Technical Considerations
Making the Move to SaaS: 10 Key Technical Considerations Making the Move to SaaS: 10 Key Technical Considerations
Making the Move to SaaS: 10 Key Technical Considerations
 

More from Ram Garg

Multisourcing the new global trend
Multisourcing   the new global trendMultisourcing   the new global trend
Multisourcing the new global trend
Ram Garg
 
Did you train your project management before you outsourced?
Did you train your project management before you outsourced?Did you train your project management before you outsourced?
Did you train your project management before you outsourced?
Ram Garg
 
SpaOnDemand
SpaOnDemandSpaOnDemand
SpaOnDemand
Ram Garg
 

More from Ram Garg (10)

Si mobile app cover and cover story
Si mobile app cover and cover storySi mobile app cover and cover story
Si mobile app cover and cover story
 
Web Apps Development Services Brochure
Web Apps Development Services BrochureWeb Apps Development Services Brochure
Web Apps Development Services Brochure
 
Testing Services-Brochure
Testing Services-BrochureTesting Services-Brochure
Testing Services-Brochure
 
Mobile Apps Testing Services Brochure
Mobile Apps Testing Services BrochureMobile Apps Testing Services Brochure
Mobile Apps Testing Services Brochure
 
Mobile App Development Brochure
Mobile App Development BrochureMobile App Development Brochure
Mobile App Development Brochure
 
Mobile App Developement and Testing Strategy Brochure
Mobile App Developement and Testing Strategy BrochureMobile App Developement and Testing Strategy Brochure
Mobile App Developement and Testing Strategy Brochure
 
SPAOnDemand podcast
SPAOnDemand podcastSPAOnDemand podcast
SPAOnDemand podcast
 
Multisourcing the new global trend
Multisourcing   the new global trendMultisourcing   the new global trend
Multisourcing the new global trend
 
Did you train your project management before you outsourced?
Did you train your project management before you outsourced?Did you train your project management before you outsourced?
Did you train your project management before you outsourced?
 
SpaOnDemand
SpaOnDemandSpaOnDemand
SpaOnDemand
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

SaaS Testing Overview - Foundation

  • 1. SaaS Testing Overview Ram Garg CEO Software Performance Assurance (SPA) Software Performance Assurance Confidential
  • 2. Outline  SaaS Introduction  What is it?  Why SaaS?  SaaS Challenges  Key Challenges  SaaS Testing  How to approach SaaS testing?  How SaaS Testing is different?  SaaS Test Tools Software Performance Assurance Confidential
  • 3. What is SaaS? SaaS Introduction Software Performance Assurance Confidential
  • 4. SaaS: What is it? Software-as-a-Service (SaaS) is the application layer of the cloud computing model. Application Software as a Service (SaaS) Platform Platform as a Service (PaaS) Infrastructure Infrastructure as a Service (IaaS) Software Performance Assurance Confidential
  • 5. SaaS Definition “Software as a service (SaaS), sometimes referred to as "software on demand," is software that is 100% deployed over the internet … . With SaaS, a provider licenses an application to customers as a service on demand, through a subscription or a "pay-as-you-go" model.” – Wikipedia definition Software Performance Assurance Confidential
  • 6. Architecture: Three Key Differentiators Multi-tenant Efficient Scalable Configurable Key Architecture Differentiators Software Performance Assurance Confidential
  • 7. Why SaaS? SaaS Introduction Software Performance Assurance Confidential
  • 8. The Software Business Model Changes … non -SaaS SaaS Software Ownership Customer Provider Infrastructure Customer Provider management Responsibility Installation Client - Server Central Upgrades Larger, less frequent Shorter, frequent Platform Multi-version Single-version Software Performance Assurance Confidential
  • 9. Changing the Business Model cont … non -SaaS SaaS Configurability Low High, Critical Requirement Multi-tenancy No Yes Backward compatibility No Yes Maintenance Customer Provider Software Performance Assurance Confidential
  • 10. Changing the Business Model cont … non -SaaS SaaS Cost, Allocation High, CapEx Low, OpEx Close the deal, Provide value, Sales focus / Success License Revenue Lack of Churn Profits Initial sale + maintenance Ongoing Subscription Software Performance Assurance Confidential
  • 11. Ecosystem SaaS (Software)  Starting point to every service within cloud computing ecosystem PaaS (Platform)  Highest on the maturity level and growth curve amongst XaaS IaaS  Highest revenue generating service (Infrastructure) within cloud model for next several years
  • 12. SaaS Catalysts Intrigue of access to unlimited Computing and storage resources, made available and paid for only as needed (Pay as you go) Decreasing cost of bandwidth Customer frustration with traditional software buying cycle (license, maintenance contract, upgrades) Perceived increase in control over the vendor relationship Early SaaS success stories – Salesforce.com, WebEx, etc. Demonstrate broader value proposition You focus on your application and not on infrastructure Software Performance Assurance Confidential
  • 13. SaaS Early Adoption SaaS Introduction Software Performance Assurance Confidential
  • 14. SaaS Adoption: Verticals AMI-Partners„ report - "Software-as-Service Hot Adoption rate of Spots” : Education, SaaS in SMB is Healthcare, and Financial" higher than large enterprises All research points out that In-Stat research on SaaS has been adopted vertical market adoption shows the healthcare heavily in : market is currently most  HR applications (ERP, satisfied with hosted Salesforce automation, applications, with eRecruiting) education identified as an  Online Collaboration (Web important potential target conferencing) market also.  CRM  Healthcare Software Performance Assurance Confidential
  • 15. SaaS Adoption Factors (source: Forrester) Availability & Reliability (71%) Fast Deployment (45%) Reduced dependencies on Flexible consumption (35%) internal IT (24%) Simplified pricing model (32%) Software Performance Assurance Confidential
  • 16. The SaaS Market is and will Continue to Grow… Software Performance Assurance Confidential
  • 17. Today and tomorrow … Software Performance Assurance Confidential
  • 18. Today and tomorrow … Software Performance Assurance Confidential
  • 19. Today and tomorrow … Software Performance Assurance Confidential
  • 20. Challenges SaaS Challenges Software Performance Assurance Confidential
  • 21. Primary Concerns with the SaaS Model Security concerns Concerns over compliance with standards Concerns over integration with legacy applications Concerns over reliability and robustness of service Not comfortable with putting mission-critical application on shared infrastructure and have access over internet SaaS can not be configured to meet my corporation‟s all specific needs Software Performance Assurance Confidential
  • 22. Numerous Challenges Security Performance Availability SLA Compliance Data Integrity Privacy with Regulatory Standards Lack of Integration Multi-tenancy confidence Software Performance Assurance Confidential
  • 23. SaaS Testing Software Performance Assurance Confidential
  • 24. Why SaaS Testing? SaaS Testing Software Performance Assurance Confidential
  • 25. The average enterprise IT Why SaaS Testing? department devotes up to 50 percent of its entire technology infrastructure to development A delay in website page and test, with up to 90 percent loading by even one second of the available test can impact conversions by infrastructure remaining idle. 7% and customer satisfaction IBM Research by 16%. Aberdeen Group Cloud Testing Those using cloud facilities to run applications, 49.8% said they were doing so The average online experimentally or for business had 8 days of prototyping; 28.6% for non- downtime a year due to critical business applications performance issues and 21.6% for business leading to lost revenues critical applications Aberdeen Group Evans Data Survey Software Performance Assurance Confidential
  • 26. Trend leads to trend … Overall growth in Cloud Computing (investment, revenue, ROI, market cap, etc.) is leading to a marked increase in adoption of SaaS Testing
  • 27. What is SaaS Testing? SaaS Testing Software Performance Assurance Confidential
  • 28. Classifying SaaS Testing “Testing The Cloud” SaaS” Testing applications which are in cloud or migrating to cloud. Testing Test the performance, reliability & the SaaS security of applications Cloud / SaaS “Testing SaaS Using Cloud” “Testing Using Cloud” Testing applications using the Testing cloud-based hardware, software, Testing infrastructure and computing resources. SaaS Using Tests performed like performance, Cloud load & stress, security and compatibility Software Performance Assurance Confidential
  • 29. How SaaS Testing is Different Easier Challenges • No client-server • Frequent live upgrades installation • Too many pages • No multiplatform support • Multiple privileges • No multiple version upgrades • Immature SaaS-specific • No backward compatibility testing tools • Access partitions critical Software Performance Assurance Confidential
  • 30. Approach SaaS Testing Software Performance Assurance Confidential
  • 31. SaaS Testing Preparation Prepare Assess Understand Prepare Test Plan Prepare Testing Usage Test and Test Test Data Needs Patterns Environment Suite Software Performance Assurance Confidential
  • 32. SaaS Testing Areas Infrastructure Testing Network Application testing testing Secured SaaS Application Ensure SaaS testing does not damage the shared infrastructure Software Performance Assurance Confidential
  • 33. SaaS Functional Testing • Perform Manual and Exploratory test (similar to traditional applications) • Check Browser compatibility • Perform regression • SaaS regression must cover significant more functionality as single defect will impact all the customers • Functional and regression test automation. • This is important to comprehensive testing cost-effectively as above point indicates that, in case of SaaS, regression should cover more functionality. • Test SaaS on cloud-based staging environment • Testing on in-house environment and then directly deploying on cloud- based production environment may result in chaos • Test in a multi-user environment where different users are performing different activities. Software Performance Assurance Confidential
  • 34. SaaS Security Testing • Test application security • Cross Site scripting, SQL Injection, HTTP header injection • Test network security • Secured communication, Backup and storage policies, Controlled access to sites and servers • Test for possible attacks • Test roles and privileges in multi-tenant environment • Many roles and privilege levels • Test all the upgrades to detect broken security, Ensure security patches are not missed • Test data security / integrity among multiple tenants Software Performance Assurance Confidential
  • 35. SaaS Security Testing cont … • Identify scenarios where application might be vulnerable • Test PCI compliance • Test cookie setting, SSL configuration, information leak, etc. • Log errors, warnings and suspicious requests • Tests tampering with the licensing mechanism; gaining unauthorized access to application data, editing registry entities or configuration files Software Performance Assurance Confidential
  • 36. SaaS Performance Testing • Test performance extensively first time and for each upgrade • SaaS is revenue generating and business impacting applications. Single performance issue will impact all your customers • Test performance extensively as SaaS need to handle large number of users and we don‟t have luxury of re-booting or going down every once in a while • Test load characteristics, ramp up rate, protocols, load origination, • Establish ability to test performance of your SaaS isolated fashion so that network related issues can be identified and passed to network infrastructure and internet providers • Test key metrics and SLAs • Test performance for mobile users Software Performance Assurance Confidential
  • 37. In-Service Upgrade Testing • Ability to upgrade (full release, patches) system with zero- to-minimum down time is essential • Global users make this complicated as somewhere in the world someone might be accessing your application • Thoroughly test in staging environment before perform upgrade ass this is one of the most complex features Remote Accessibility and Usage • Global access with acceptable response time • 24 hours availability Software Performance Assurance Confidential
  • 38. Disaster Recovery • Shutdown to bring up application quickly: server configuration; install and deploy software ; restore data • Roll back to last known stable data Localization • Make sure it supports international characters as SaaS application can be accessed from anywhere in the world • Optimize by supporting target market language Software Performance Assurance Confidential
  • 39. Test Tools SaaS Testing Software Performance Assurance Confidential
  • 40. Traditional and Cloud-based Test Tools Cloud-based Test Traditional Test Tools Tools QTP, WinRunner Rational Robot Rational Functional Tester Functional SilkTest Gomez PushToTest, Selenium, STAFF, Fitness, Watir SOASTA CloudTesting LoadRunner, Rational Robot, uTest Rational Performance Tester Many others Silk Performer Performance Jmeter, Grinder, WebLoad, OpenSTA Software Performance Assurance Confidential
  • 41. Traditional Vs. Cloud-based Tools Testing SaaS Using Testing SaaS Using Traditional Tools Cloud-based Tools Many providers who provide A few providers who provide SaaS testing using traditional SaaS testing using their own testing tools cloud-based test tools Many open source matured Limited open source test tools tools options Many options for professional Captive professional service by services by independent test tools provider which is not service providers even core for their business Professional service options Captive profession service is allow cheaper cost sold at very high rate Software Performance Assurance Confidential
  • 43. Conclusion Customers buy each month – keep them happy SaaS is only a delivering model, customers will not compromise on functionality, stability, security, and performance. They will not switch to SaaS it if not better than traditional systems. Save time on support, maintenance, and upgrade, etc. You need to pay more attention to stuff like accessibility, security, deployments. The way you earn reputation Don‟t buy cloud-based test solution just because you are testing SaaS. In most cases, traditional test solutions work just fine and save your 30% – 50% cost. Software Performance Assurance Confidential