Image CAPTCHA
Enter the characters shown in the image.

You are here

QA CHECKLIST YOU SHOULD GO THROUGH FOR A SUCCESSFUL MIGRATION

The key business drivers behind moving workloads to cloud vary from one organization to another. It might be an intention to improve scalability and performance, or simply to reduce organization's upfront investment by assigning IT infrastructure responsibilities to one of the trusted service providers like Microsoft Azure, Amazon (AWS), IBM, Google or Oracle. The reasons could be many, some of them are outlined in this article.

Once you have decided to move your products or services to the cloud, testing is a crucial step in the cloud migration journey. It avoids cloud scalability issues, server breakdown issues such as application or website crash or database errors and more, which can be extremely risky in terms of brand's reputation, time and resources.

With that in mind, business owners or IT decision makers should properly plan and perform their cloud migration journey while putting Testing in top priority during cloud migration irrespective of environment.

 

Addressing Key Challenges That Arise While Validating Applications

 

Cloud migration throws certain challenges in validating applications. Some of the instances and how to validate them at various aspects are discussed here.

Functional Validation

Functional validation or cloud-ready validation assesses production readiness of migrated applications. It is fundamental to verify if various aspects of the migrated applications are performing as per SLAs. For an effective cloud migration, validate SaaS/Cloud services functions and perform end-to-end application's function validation. Check the following test cases to perform functional validation of an application for cloud testing:

  • Automated test suite is compatible with the application over the cloud
  • Whether a valid input gives the expected results
  • Service integration with other applications
  • Page layout and object references are working as expected
  • Cross platform compatibility is ensured

Integration Testing (With Third-Party Applications)

Cloud migration is not just moving data, but it is managing a range of variables - security, authentication, integration, compatibility, testing and monitoring over time. Among the above variables, integration with third-party tools plays a significant role. Because, today, there are many technology choices with cloud integration than ever before.

But, the dependencies between systems and applications can complicate integration testing. If you are integrating a lot of services together that come with varying SLAs, testing in the cloud with a plethora of third-party tools, services and applications represents a major challenge. To avoid such issues, ensure you go through the below checklist and validate them effectively:

  • What systems will get affected when integration testing is performed?
  • What resources you need to do the validation and integration testing?
  • Have a plan to develop and execute tests in parallel with the software
  • Perform Integration Testing early
  • Detect coordination problems in cloud environment - this is to ensure the applications are well configured with cloud environment

If you don't have in-house expertise, make sure to outsource validation for integration to your cloud provider or a managed service provider who fills the gap.

Security Testing

One of the main deterrents to migrating to the cloud is Security. Applications can be very secure in the cloud, but unlike conventional storage you will not have any hardware. This means, you don't have complete control over the data. To keep the data secure in the cloud requires a whole new level of security procedures and strategies. If you are planning for an Infrastructure as a Service (IaaS) architecture, ensure you check whether your workloads can be migrated to the cloud; or will there be any significant difficulties after migration. Following checklist can be handy to crosscheck some cases:

  • If you have legacy applications running on outdated platforms
  • Proprietary software
  • User validation - ensure the applications are accessible only by authorized users and are available only to them
  • Protective measures against Distributed Denial of Service (DDoS) attacks
  • Validation of data security at rest, in use and during transit - almost inevitably, the data is going to spread across multiple networks and devices after migration, with varying levels of risk and security. Before you can take an effective plan to completely avoid risk, here's a checklist or questions you need to have answers:
  • What type of sensitive data do you use, store or transfer?
  • Who has access to this data?
  • Why, when and where the users access this data?
  • How is data stored when it is idle?
  • How data access is controlled?
  • What are compliance requirements?

Various aspects of application Security Testing include: Data security and data privacy testing, application transaction security, business process security and user privacy security testing.

Performance Testing

Assessing performance and response time requirements of applications and workloads while migrating to the cloud is a significant factor determining cloud migration success. There are areas that affect moving an application to a cloud service, some of them include: response time implications and scalability factors. Check out the below steps to ensure workload performance and SLAs are met:

  • Identify and document business transactions and application's end-to-end flow
  • Identify business SLAs for the business transactions
  • Examine if your software comes with limited internet bandwidth or intensive CPU and input-output capacity requirements
  • Address application's architecture that is not appropriate with the cloud
  • Identify monitoring requirements and setup tools
  • Validate response times as per SLAs - perform Load Testing in parallel and validate whether applications or service performances under various loads are meeting the SLAs

Disaster Recovery Plan and Business Continuity Plan

Be prepared for the worst-case scenarios in the cloud, from simple data recovery and disaster recovery practice to a plan addressing unique incidents of attack. Validate all your disaster recovery plans in the event of cloud outages.

  • Test, measure and update business continuity processes periodically
  • Perform tests to run simulations and evaluate team's readiness
  • Consider the test results to change or update your business continuity plan over time
  • Validate application instances to restore automatically during hardware failures

Courtesy by: 

 

Testingxperts blog 

 

 

 

About The Author: 

I work as a Senior Testing Specialist at TestingXperts. I handled day-to-day operations for all aspects of software testing.  With over 7 years of professional experience I know how to build strong connection with the clients and testing capability. <a herf="https://www.testingxperts.com/services/security-testing/">Security Testing Company</a> plays an important role in the development of new IT programmes and many everyday products, like cars and electronic goods.

MANUFACTURERS Wallboard

Testing tool manufacturers world-wide list
10Levels ABID CONSULTING AccelQ Accord Software ActiMind AdaCore
AdaLog AgileLoad AgileWay Agitar Algorismi ALL4TEC
Andreas Kleffel Android Apache Apica Apollo Systems AppAssist.mobi
Applitools AppPerfect Appsee ApTest Assertible Assure
Atlassian AutoIt Consulti .. Automation Anyw .. Automation Cons .. Axosoft Aztaz Software
Backtrace I/O Badboy BlazeMeter Borvid BrowserStack BSQUARE
BStriker Intern .. CA Technologies Canonical Canoo Engineeri .. Catch Software CelestialTeapot
Chris Mallett Cleanscape ClicTest CloudQA Codeborne CodeCentrix
CodePlex projec .. Codoid Cogitek Compuware Configure IT Conflair
ConSol Core Services Coronys Ltd Countersoft CresTech Softwa .. CrossBrowserTes ..
Crosscheck Netw .. Crowdsourced Te .. Cucumber Ltd Cyara Cygnet Infotech DareBoost
Databene Datamatics Glob .. DevExpress DTM soft Dynatrace LLC EasyQA
Eclipse EkaTechserv Elvior Emmanuel Jorge Empirix EPAM Systems
Equafy Esterel Technol .. eXept Software .. Experitest Finaris Froglogic
FrontEndART Ltd GeneXus GitHub project gnoso Google Code Pro .. GrammaTech
Gurock Software HelpSystems HENIX Hewlett Packard .. Hexawise High-Tech Bridg ..
Hiptest Hitex IBM Rational imbus Shanghai Impetus Inflectra
informUp InTENSO - IT Ex .. Ipswitch Jamo Solutions Janova JAR Technologie ..
JBoss Developer jClarity Jellly.io JetBrains Jively jQuery foundati ..
JS Foundation Jspresso Kanoah KMS Technology Kualitee LDRA Limited
Litmus LoadFocus Loadster Perfor .. MarathonITE Marketcircle Marketcircle
Maveryx Meliora Ltd Micro Focus Sof .. Microsoft Mobile Labs Mobile1st
Mockaroo, LLC Monkop Mozila MSys Technologi .. Navicat NeoTys
Neowise Softwar .. NetCart NORIZZK.COM Novosync Mobili .. NRG Global NTT Resonant
OC Systems Odin Technology OpCord Oracle Orcanos Original Softwa ..
OW2 PANAYA Parasoft PassMark Patterson Consu .. Perfecto Mobile
Pivotal, Inc. Plutora Postman (API To .. PractiTest PrimaTest Process One
Programming Res .. Psoda PureLoad PushToTest Python Q-Assurance
QA Systems QACube QASymphony QAWorks QMetry Quali
Qualitia Softwa .. Quality First S .. Quotium RadView Softwar .. Ranorex RedLine13
Reflective Solu .. ReQtest RevDeBug Robotium Tech Rogue Wave Soft .. Rommana Softwar ..
RTTS ruby-doc.org Runscope Sandklef GNU La .. Sauce Labs Seapine Softwar ..
SeleniumHQ Sencha Sensiple Siemens PLM Sof .. SmartBear Softw .. SmarteSoft
SOASTA SoftLogica Softomotive Softsmith Solution-Soft SonarSource
Sourceforge Spirent Technol .. SQS Software Qu .. Square Stimulus Techno .. Swifting AB
Synopsys T-komp T-Plan TechExcel TechTalk Telerik By Prog ..
Tellurium Test Collab Test Goat Test Recon TestCaseLab testCloud.de Gm ..
TestCraft Techn .. Testenium Testim.io TestingBot TestLodge Testmunk
Testomato TestOptimal TestPlant TestPro Testsigma Techn .. Testuff
The Core Bankin .. The MathWorks The Open Group thePHP.cc Thoughtbot Thoughtworks
Tigris.org Time Simulator Top-Q Trace Technolog .. TrendIC TRICENTIS
Tritusa Pty Ltd TWD Solutions P .. TypeMock Tyto Software Ubertesters UniTESK
Universal Test .. Usetrace Ltd Utrecht Univers .. Validata Group Vanamco AG Vector Software
Veracode Verifaya Corpor .. Verit VersionOne Viewlike.us Vornex Inc.
Watir.com WcfStorm Soluti .. We Are Mammoth Web Performance .. Wintask Wireshark Found ..
Worksoft Xceptance XK72 Xpand IT XQual ZAPTEST
Zeenyx Software .. Zephyr Zeta Software zutubi pty

Theme by Danetsoft and Danang Probo Sayekti