en flag +1 214 306 68 37
Continuous Functional Testing of Salesforce-Based CRM Product

Continuous Functional Testing of Salesforce-Based CRM Product

Industry
Logistics & Transportation, Software products
Technologies
Azure

Customer

The Customer is a software provider for ecommerce fulfillment companies.

Challenge

One of the solutions the Customer offers to its clients is a Salesforce-based CRM application with custom functionality. Several times a year, Salesforce releases patch updates that may cause various functional defects and misconfigurations in the Customer’s CRM product. To safeguard its end users from any problems that may arise after the patch updates, the Customer diligently performs functional testing of its CRM after each Salesforce update. Having no in-house QA team, the Customer entrusts functional testing to a professional testing provider.

Solution

The Customer has already partnered with ScienceSoft on the development of ecommerce fulfillment software. Satisfied with the results of fruitful 12-month+ cooperation, the Customer turned to ScienceSoft for another continuous service: the functional testing of its CRM after each Salesforce patch update.

Having analyzed the Customer’s needs, ScienceSoft assigned an experienced QA engineer to perform regular regression and end-to-end testing.

Before rolling out every Salesforce update to its CRM production environment, the Customer deploys the update in the test environment (the app backup on a local server) and turns to ScienceSoft to test the CRM within a 3-week timeframe.

Initially, the Customer had a suite of approximately 300 test cases previously created by the Customer’s development team in Azure DevOps pipeline: these cases were left from the product development times. After every Salesforce update, ScienceSoft’s QA engineer revises the existing test cases and updates them according to the changes in the app’s functionality.

Then, our QA engineer performs manual regression testing to check the CRM functionality after a Salesforce update and conducts end-to-end functional testing to ensure the software as a whole works as intended. For instance, throughout the previous testing iterations, ScienceSoft’s engineer detected defects of different severity: from incorrect display of text to non-working functionality.

Results

As of December 2022, the Customer has been receiving regular functional testing of its Salesforce-based CRM product for almost two years. After each iteration of testing by ScienceSoft’s QA engineer, the Customer receives an updated pack of test cases, eliminates all the found defects, and continues to deliver a fully functioning and stable CRM product to its end users.

Technologies

Azure DevOps, Slack.

Have a question to our team or need help with your project?

Our team is ready to provide client references, estimate your project, or answer any other question related to your IT initiative.

Upload file

Drag and drop or to upload your file(s)

?

Max file size 10MB, up to 5 files and 20MB total

Supported formats:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log