Yes we can. And integrations between the clouds and your application. Your Salesforce admin will probably need to configure permissions and other settings, just like a DevOps person would configure your testing environments — but it’s straightforward and we’ll show you how to do it securely.
Absolutely! We’ll create a unique test per experience, which lets us run them in parallel and react faster when a test fails.
We build our tests to create (and destroy) isolated test data, and we’ve found that sandboxes are frequently as effective as testing in production environments. That said, data integrity is one of the most complex aspects of testing Salesforce-integrated applications and as a blackbox service, we don’t get into your codebase. Which is why we over-communicate to make sure that the test data we’re using is appropriate for the test case in question.
Typically a test is configured to launch with the permissions it needs. If the test is to validate a change in permissions, the test will use the interface just as a real user (i.e. a Salesforce admin) would. If necessary, we can also use Salesforce APIs.
Yes. We can test their actual UX, their integration points with your other systems, even the installation flow.
While their updates can break automated tests (just as any update can), mitigating the impact is simple enough. First, we design our tests to be “atomic,” that is the test cases are narrowly-defined, so if something breaks it doesn’t have reverberating impacts. Second, Salesforce is generous enough to provide their updates in preview environments several weeks ahead of the public release. During this time, we monitor the changes and make any updates, preventing any gaps in coverage on your production systems.
We use Microsoft Playwright for test automation, and a Kubernetes and Docker infrastructure to run them in parallel.
Pass/fail results will be shown in the QA Wolf platform, as well as your CI/CD tools. Bugs that have been validated by one of our QA engineers will be captured in Slack (or other chat app) and your issue tracker.