Automated Testing

At fusionSpan, we have the system expertise and the business know-how to help you move forward.


Salesforce Einstein

Automated Testing

Automated Testing

For associations, CRM and CMS are often their main member platform, and are critical to their operations and financial well being.

But these are complex and can have many pages, sections, forms and other dynamic elements. It is not possible for a human to test all features on a CRM like Salesforce (or a CMS like WordPress) and certainly not possible to do this on a regular basis. The only reasonable solution to ensure the site is working as expected is to implement a comprehensive suite of automated tests.

For ensuring continued and ongoing reliability of systems that are critical for your business, we recommend

  • Implementing a suite of automated tests
  • Tests that can simulate end user behavior
  • Test complex scenarios across multiple systems
  • Tests that run continuously and frequently
  • Tests that catch issues before members do

What is Automated Testing?

“Automated testing is the application of software tools to automate a human-driven manual process of reviewing and validating a software product.”

It leverages automation tools to control the execution of tests instead of a human tester. These are fully browser based tests that mimic end user behavior. The big advantage of testing automation is that it can be run 24/7 and proactively look for issues or vulnerabilities in the system.

In the absence of automated testing, most software is tested when its first adopted and then it is left to staff or members to report an issue. For associations, this can happen at the most inopportune time. For example, the membership renewal process failing during the annual renewal cycle.

  • Identify issues before they cause business outages
  • Test Salesforce backend as well as Communities
  • Runs 24/7 testing all popular browsers, operating systems and devices
  • Failures notify the managed services team, which can then work to fix the issue
  • Proactive testing means you never have to rely on end users to report issues

Salesforce Release Process

Even the most well designed and well tested software can have new bugs, or incompatible changes when new versions of that software are released.

Salesforce has 3 upgrades to the platform every year as well as release updates throughout the year. Your AppExchange applications may also provide regular updates. These upgrades can sometimes break existing functionality, cause issues with your customizations, or change how data is accessed.

With a testing automation suite, we can apply the upgrade in Sandbox and run the full suite of tests, which can reliably tell us if all of the desired functionality will continue to work after the upgrade. Once the test suite passes successfully, the update can be pushed to Live.

Cross Browser Testing

Cross browser testing is the practice of making sure that the web applications work across an acceptable number of web browsers. That it works for all your users, no matter what browser, device, or additional assistive tools they are using.

We have to consider:

  • Different browsers other than the one or two that you use regularly on your devices, including slightly older browsers that some people might still be using.
  • Different devices with different capabilities, from the latest greatest tablets and smartphones, to older feature phones that may run browsers with limited capabilities.
  • People with disabilities, who use the Web with the aid of assistive technologies like screen readers.

Its not humanly possible to test every browser running on every possible device, yet you never know what your members are using. This is where testing automation shines – the same test can be simulated on any possible browser/OS/device combination.

With our framework we are able to test on 3000+ real devices and browsers

Automation Testing
Click to Open
At fusionSpan, Bridging Gaps Through Technology isn’t just a tagline – it describes what we believe our clients can accomplish with a little additional support.