SlideShare a Scribd company logo
1 of 5
Download to read offline
1
Top 10 challenges to consider before
testing SaaS based applications
iscripts
SaaS – What’s in store for 2015?
Forrester has revealed that there is a significant change in adopting enterprise applications as companies are
looking out for more flexibility and speed. The major factor which is driving this change is SaaS. Till date, the
shift towards SaaS has been more visible for applications, largely in four segments:
•	 Human Resource Management
•	 Customer Relationship Management
•	 Collaboration Software
•	 Procurement Solutions
The SaaS trends for 2015 will be in the similar lines of providing the enterprises and end customers with
meaningful options and venture into broader range of areas such as enterprise resource planning, finance and
business intelligence. Here are 5 such trends that we can expect to see this year.
1. Procurement Solutions
Relevant marketing strategies depend a lot upon the consumer data you have. To improve customer satis-
faction, companies need to do more customization and personalization of their consumer research. With the
2
help of Big Data and direct communications like email, social media, companies would be able to get hold of
details like purchasing motivations, lifestyle and desire of the consumers. This will be a complete changeover
from what is being done currently – analysis of static data using surveys.
2. Cloud Data Services
Forrester research suggest that, Microsoft would generate more revenue from its cloud services than its on
premise applications. This growth will allow businesses to contract cloud services while it’s still relatively inex-
pensive. But security will still be the challenge, as Forrester has stated –“A breach of some form is inevitable”.
3. Industry – Specific SaaS
This year we will see a lot of vertical expansion to better appeal to enterprise customers. Industries like health-
care, retail and manufacturing will be among the leading application producers. The need for more and more
customizations will keep the generalized apps, at bay.
4. Alternatives to Multi-Tenancy
Forrester expects to see a rise in offering more of hybrid models, which would include some kind of on-prem-
ise implementations. Recently, Salesforce has come up with Super pod based on HP’s converged infrastruc-
ture. This allows companies to have their own dedicated infrastructure inside their data centres.
5. Big Data Analytics
More companies are taking interest in big data analysis, especially when the relative cost of cloud storage is de-
creasing. According to an IDC report, the total spend on data-as-a-service is going to reach $215 billion in 2015.
Key Modules in SaaS
Now, with the humongous demand for more customized apps, the SaaS providers will have to overcome the
ever growing challenges more swiftly. But before taking a look at the challenges, let’s see, what the key mod-
ules of a SaaS app are.
1. Access
The software is network based and is accessible by different end users through the internet. It recognizes a
particular login and might show a different UI for the same app/tool, as per the requirement.
2. Multi Tenancy
It allows for multiple users to access the same tools and data simultaneously. The relationship is like one to
many, rather than an individualized service.
3. Pricing
The overall structure is designed on the basis of a pay-per-user model. This structure has to be set up in the
system design phase itself and it requires a lot of effort.
4. Centralized Maintenance
It is a great advantage for the vendor as they can have a better control of the product. All the system patches
could be done simultaneously for all the users.
3
5. Service Oriented Architecture
The infrastructure to run a SaaS product is often based on SOA. This design ensures that each module of the
app functions independently and can cater to clients requiring different services.
Top 10 Challenges faced in testing SaaS based app
There are a lot of challenges while testing a SaaS based app. Let’s look at some of these, including probable
solutions for the same.
1. Frequent updates of the app
Since it will require very quick validation of the regression suites, we can take the help of automation tools.
2. Interface compatibility
For each upgrade, backward compatibility of the application has to be validated to ensure continued services
at the consumer end.
3. Security and Privacy
Every individual has a different privacy requirement and we have to imbibe this while integrating a strong level
of encryption. It has to be validated for various multi-tenant scenarios.
4. Access privileges
Each user will have different privileges associated with them and so will be the access rights depending upon
their roles. So we need to perform access control and multi-privilege tests.
5. Data Integration
We need to do inbound and outbound data integration validation, when subscribers integrate their internal
applications with SaaS. We also need to validate the performance of the data migration between an organisa-
tion’s network and SaaS applications
6. Live Upgrade
We can use automation tools to create a simulation of a live scenario and then validate the upgrade. It should
be conducted in cloud based pre-production environments.
7. Impact of Customization on Core and Non-Core Areas
We need to create test cases to validate the core areas. These same suites can be run for validating those non-
core areas which look to get impacted during the customization.
8. Data Migration
Data migration among different SaaS applications or from other applications to SaaS can be challenging. We
need to identify the different sources in the existing system and take help of tools to validate the data migration
and post migration scenario.
9. Compliance with Regulations
There will be government guidelines for different countries. So, we need to adopt a comprehensive testing
strategy that is compliant to such regulations.
4
10. Licensing
Licensing depends on a lot of factors like functionalities, usage, volume of users, etc. All of these factors need
to be tested for each release.
SaaS testing: Focus Areas
As in any application testing, SaaS based apps have to go through the same functional and non-functional
testing. Apart from that, we have to test the SaaS attributes embedded in the app. So, let’s look at these as-
pects of the testing, focussing on three broad areas – business, non-functional and operational.
1. Business (Functional Testing)
It is actually testing the functional side of the application and consists of –
•	 Manual and Automated functional testing – Testing the different functionalities of the application using
both manual methods and automation tools.
•	 Exploratory Testing – Here the test design and test execution goes on simultaneously and it is useful
when very little is known about the product and you need to explore.
•	 WorkflowTesting –Testing end-to-end specific workflows which are expected to be used by the end users.
•	 Data Integration/Migration Testing – The goal here is to verify that the data moved from the source to
the target, as expected, according to the business rules. It’s even known as ETL testing.
•	 Some more like checklist validation, automated regression testing, etc.
2. Non – Functional Testing (Security & Performance)
Non-functional testing will include all sorts of testing, broadly coming under security testing and performance
testing. Let’s take a look –
•	 Web & Network Security Testing – there are a lot of tests done in this like vulnerability scanning, penetra-
tion testing, etc.
•	 User access and roles testing – based on business needs and segregation of incompatible roles and func-
tions, user access is reviewed periodically.
•	 Data integrity testing – it checks for the quality of data in the database and examines if it functions as
expected, for a given application.
•	 Scalability testing – it tests the ability of the system to continue to function well, even during the change
in size or volume of the requirements.
•	 Load testing – it shows the maximum operating capacity of an application under normal as well as at
peak conditions. It helps in identifying the bottlenecks.
3. Operational testing (Compatibility testing, Live testing &SaaS Attribute testing)
As discussed earlier, apart from the normal functional and no-functional testing, we need to check these appli-
cations for their SaaS attributes too. So, let’s have a look at some of them –
•	 Localization testing – it checks how well the app has been interpreted into a particular target language. It
should be compliant with the local laws, grammar, business logic, etc.
5
•	 Interface Backward Compatibility – It ensures that assets created by an end user using an older version of
the application should still work on the newer versions. It validates the communication between new GUI
with the old servers.
•	 Disaster RecoveryTesting –There are always chances of IT failures and there are certain restoration proce-
dures for the same. DR testing validates those procedures.
•	 Multi-Tenancy Isolation Testing – It ensures that the customization for one tenant doesn’t impact other
clients during the run time.
•	 There are a few more to this category like API integration testing, billing mechanism testing, live upgrade
testing, stateful scenario testing, etc.
Conclusion
SaaS testing focuses on ensuring the validity of the functionalities of the application. Apart from that, it checks
upon the cloud characteristics i.e. the non-functional attributes of the app. And the most important part is
validating the SaaS attributes of the same. Such comprehensive testing requires a thorough knowledge of
the industry for which the product/app is being developed. The use of automation tools can help in shorten-
ing the release cycle of the product as SaaS product always needs a frequent release. As a whole we can say
that the key to a successful SaaS testing is a right test strategy, use of automation tools for the functional and
non-functional requirements and having a deeper knowledge of the SaaS components.
about zado
Zado is a provider of test automation solutions with specific focus on web, mobile and cloud applications. Our
framework-driven approach to test automation ensures reliability and performanceof your applications in
diverse environments and complexities.
Our Center of Excellence works towards ensuring the success of every test automation initiative of our cus-
tomers, irrespective of the stage that they are in – startup, transitional or mature. We have successfully helped
startup, ecommerce and Independent Software Vendors with their automation needs. Our goal is to ensure
quality of your software using test automation optimally.
We are open to doing POCs and Pilots that prove our credibility. We also have an innovative engagement
model, Enhance – Optimize –Transfer (EOT), where we implement automation testing and transition it to your
local teams. Our points of intervention after that, will be only towards enhancing the automation framework.
Zado automation frameworks help manual testers write their own test scripts without the necessary automa-
tion expertise. This qualifies manual testers into automation testers, providing better economies of scale and
faster ROI of your automation efforts.

More Related Content

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
🐬 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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Top 10 challenges to consider before testing saas based applications

  • 1. 1 Top 10 challenges to consider before testing SaaS based applications iscripts SaaS – What’s in store for 2015? Forrester has revealed that there is a significant change in adopting enterprise applications as companies are looking out for more flexibility and speed. The major factor which is driving this change is SaaS. Till date, the shift towards SaaS has been more visible for applications, largely in four segments: • Human Resource Management • Customer Relationship Management • Collaboration Software • Procurement Solutions The SaaS trends for 2015 will be in the similar lines of providing the enterprises and end customers with meaningful options and venture into broader range of areas such as enterprise resource planning, finance and business intelligence. Here are 5 such trends that we can expect to see this year. 1. Procurement Solutions Relevant marketing strategies depend a lot upon the consumer data you have. To improve customer satis- faction, companies need to do more customization and personalization of their consumer research. With the
  • 2. 2 help of Big Data and direct communications like email, social media, companies would be able to get hold of details like purchasing motivations, lifestyle and desire of the consumers. This will be a complete changeover from what is being done currently – analysis of static data using surveys. 2. Cloud Data Services Forrester research suggest that, Microsoft would generate more revenue from its cloud services than its on premise applications. This growth will allow businesses to contract cloud services while it’s still relatively inex- pensive. But security will still be the challenge, as Forrester has stated –“A breach of some form is inevitable”. 3. Industry – Specific SaaS This year we will see a lot of vertical expansion to better appeal to enterprise customers. Industries like health- care, retail and manufacturing will be among the leading application producers. The need for more and more customizations will keep the generalized apps, at bay. 4. Alternatives to Multi-Tenancy Forrester expects to see a rise in offering more of hybrid models, which would include some kind of on-prem- ise implementations. Recently, Salesforce has come up with Super pod based on HP’s converged infrastruc- ture. This allows companies to have their own dedicated infrastructure inside their data centres. 5. Big Data Analytics More companies are taking interest in big data analysis, especially when the relative cost of cloud storage is de- creasing. According to an IDC report, the total spend on data-as-a-service is going to reach $215 billion in 2015. Key Modules in SaaS Now, with the humongous demand for more customized apps, the SaaS providers will have to overcome the ever growing challenges more swiftly. But before taking a look at the challenges, let’s see, what the key mod- ules of a SaaS app are. 1. Access The software is network based and is accessible by different end users through the internet. It recognizes a particular login and might show a different UI for the same app/tool, as per the requirement. 2. Multi Tenancy It allows for multiple users to access the same tools and data simultaneously. The relationship is like one to many, rather than an individualized service. 3. Pricing The overall structure is designed on the basis of a pay-per-user model. This structure has to be set up in the system design phase itself and it requires a lot of effort. 4. Centralized Maintenance It is a great advantage for the vendor as they can have a better control of the product. All the system patches could be done simultaneously for all the users.
  • 3. 3 5. Service Oriented Architecture The infrastructure to run a SaaS product is often based on SOA. This design ensures that each module of the app functions independently and can cater to clients requiring different services. Top 10 Challenges faced in testing SaaS based app There are a lot of challenges while testing a SaaS based app. Let’s look at some of these, including probable solutions for the same. 1. Frequent updates of the app Since it will require very quick validation of the regression suites, we can take the help of automation tools. 2. Interface compatibility For each upgrade, backward compatibility of the application has to be validated to ensure continued services at the consumer end. 3. Security and Privacy Every individual has a different privacy requirement and we have to imbibe this while integrating a strong level of encryption. It has to be validated for various multi-tenant scenarios. 4. Access privileges Each user will have different privileges associated with them and so will be the access rights depending upon their roles. So we need to perform access control and multi-privilege tests. 5. Data Integration We need to do inbound and outbound data integration validation, when subscribers integrate their internal applications with SaaS. We also need to validate the performance of the data migration between an organisa- tion’s network and SaaS applications 6. Live Upgrade We can use automation tools to create a simulation of a live scenario and then validate the upgrade. It should be conducted in cloud based pre-production environments. 7. Impact of Customization on Core and Non-Core Areas We need to create test cases to validate the core areas. These same suites can be run for validating those non- core areas which look to get impacted during the customization. 8. Data Migration Data migration among different SaaS applications or from other applications to SaaS can be challenging. We need to identify the different sources in the existing system and take help of tools to validate the data migration and post migration scenario. 9. Compliance with Regulations There will be government guidelines for different countries. So, we need to adopt a comprehensive testing strategy that is compliant to such regulations.
  • 4. 4 10. Licensing Licensing depends on a lot of factors like functionalities, usage, volume of users, etc. All of these factors need to be tested for each release. SaaS testing: Focus Areas As in any application testing, SaaS based apps have to go through the same functional and non-functional testing. Apart from that, we have to test the SaaS attributes embedded in the app. So, let’s look at these as- pects of the testing, focussing on three broad areas – business, non-functional and operational. 1. Business (Functional Testing) It is actually testing the functional side of the application and consists of – • Manual and Automated functional testing – Testing the different functionalities of the application using both manual methods and automation tools. • Exploratory Testing – Here the test design and test execution goes on simultaneously and it is useful when very little is known about the product and you need to explore. • WorkflowTesting –Testing end-to-end specific workflows which are expected to be used by the end users. • Data Integration/Migration Testing – The goal here is to verify that the data moved from the source to the target, as expected, according to the business rules. It’s even known as ETL testing. • Some more like checklist validation, automated regression testing, etc. 2. Non – Functional Testing (Security & Performance) Non-functional testing will include all sorts of testing, broadly coming under security testing and performance testing. Let’s take a look – • Web & Network Security Testing – there are a lot of tests done in this like vulnerability scanning, penetra- tion testing, etc. • User access and roles testing – based on business needs and segregation of incompatible roles and func- tions, user access is reviewed periodically. • Data integrity testing – it checks for the quality of data in the database and examines if it functions as expected, for a given application. • Scalability testing – it tests the ability of the system to continue to function well, even during the change in size or volume of the requirements. • Load testing – it shows the maximum operating capacity of an application under normal as well as at peak conditions. It helps in identifying the bottlenecks. 3. Operational testing (Compatibility testing, Live testing &SaaS Attribute testing) As discussed earlier, apart from the normal functional and no-functional testing, we need to check these appli- cations for their SaaS attributes too. So, let’s have a look at some of them – • Localization testing – it checks how well the app has been interpreted into a particular target language. It should be compliant with the local laws, grammar, business logic, etc.
  • 5. 5 • Interface Backward Compatibility – It ensures that assets created by an end user using an older version of the application should still work on the newer versions. It validates the communication between new GUI with the old servers. • Disaster RecoveryTesting –There are always chances of IT failures and there are certain restoration proce- dures for the same. DR testing validates those procedures. • Multi-Tenancy Isolation Testing – It ensures that the customization for one tenant doesn’t impact other clients during the run time. • There are a few more to this category like API integration testing, billing mechanism testing, live upgrade testing, stateful scenario testing, etc. Conclusion SaaS testing focuses on ensuring the validity of the functionalities of the application. Apart from that, it checks upon the cloud characteristics i.e. the non-functional attributes of the app. And the most important part is validating the SaaS attributes of the same. Such comprehensive testing requires a thorough knowledge of the industry for which the product/app is being developed. The use of automation tools can help in shorten- ing the release cycle of the product as SaaS product always needs a frequent release. As a whole we can say that the key to a successful SaaS testing is a right test strategy, use of automation tools for the functional and non-functional requirements and having a deeper knowledge of the SaaS components. about zado Zado is a provider of test automation solutions with specific focus on web, mobile and cloud applications. Our framework-driven approach to test automation ensures reliability and performanceof your applications in diverse environments and complexities. Our Center of Excellence works towards ensuring the success of every test automation initiative of our cus- tomers, irrespective of the stage that they are in – startup, transitional or mature. We have successfully helped startup, ecommerce and Independent Software Vendors with their automation needs. Our goal is to ensure quality of your software using test automation optimally. We are open to doing POCs and Pilots that prove our credibility. We also have an innovative engagement model, Enhance – Optimize –Transfer (EOT), where we implement automation testing and transition it to your local teams. Our points of intervention after that, will be only towards enhancing the automation framework. Zado automation frameworks help manual testers write their own test scripts without the necessary automa- tion expertise. This qualifies manual testers into automation testers, providing better economies of scale and faster ROI of your automation efforts.