Testing in practice
It is worth noting that the way testing is executed during each project depends on a number of factors, including the complexity of the solution, an organization’s Salesforce maturity, as well as the time, budget, and skills available. As with a software solution design, there is no single perfect way to deliver testing. Your primary goal is to take the best approach based on your solution with the time, skills, and budget available.
There are some common principles and best practices to keep in mind when planning and delivering your test phases.
- Test as early as possible: Aim to confirm the quality of the development and suitability of the functionality as early in the process as possible. Also, aim to identify differences between the solution and the User’s expectations so that these can be resolved as soon as possible. Testing early in the development cycle is also referred to as shifting left.
- Do enough testing for your situation...