Loading
Salesforce now sends email only from verified domains. Read More
Availability at Salesforce
Automate Testing and DevOps

Automate Testing and DevOps

Standardize and reduce the risk of human error through automated testing and by adopting DevOps practices.

Everyone makes mistakes—it’s what makes us human. So it isn’t surprising that human error is the primary reason for availability incidents. Internally, Salesforce minimizes the chance of human error by using standardized and automated change processes. You can adopt similar practices using automated testing and DevOps processes, especially if you have business-critical use cases that require your org to be highly available.

  • Run automated tests. Automated testing is a reliable and economic way to test development and quickly find issues that could impact your users. Automated tests can run repeatedly so that developers can continuously test new builds and catch issues before they're released to production.
  • If possible, adopt DevOps practices, including continuous integration and continuous delivery (CI/CD) process, to standardize your deployment process and reduce the risk of human error during production deployment.
  • Adhere to best practices. CI/CD, when combined with automated testing and other practices such as code quality scans and code reviews, requires your developers to follow specific best practices. Adherence to best practices further reduces the chances of system-breaking bugs or inefficient code causing an availability incident.
 
Loading
Salesforce Help | Article