Once you've completed the building phase in the third step, the fourth stage of Triggre's Automation Project Playbook focuses on making sure that everything runs smoothly.
In the “Testing” step you'll follow the standard "Happy flow" to identify any issues. You'll document any necessary fixes or improvements, then challenge the system by testing its boundaries. These tests also involve users, increasing their acceptance of the new system. Continue reading to learn how to carry out a successful testing phase!
Let's take a look at the example below, which illustrates one use case:
It starts with the user entering their data, confirming their registration, and then receiving a confirmation email. This sequence represents the expected, error-free path that the majority of users will follow—typically occurring 90-100% of the time. That's what we call the “Happy flow".
When testing, you should start by running through each use-case under these normal conditions, following the "Happy flow."
As you go through each use case, take note of anything that doesn’t work as expected.
As you identify issues during testing, t's crucial to categorize them accurately to prioritize your efforts effectively:
By clearly distinguishing between fixes and improvements, you can allocate your resources more effectively, ensuring that critical issues are resolved first, while still making room for potential enhancements that can add value to your automation project later on.
Once you’ve tested the normal operations, it’s time to push the boundaries by testing use-cases beyond the “Happy flow.” This is where you can uncover hidden issues that might not surface during regular operations. Actively try to “break” your application by testing edge cases—attempt actions like continuing a workflow without filling in any required fields, or entering data in an incorrect format.
While doing so, note down any issues you find and categorize them following the same logic described above, depending on whether they are a fix or an improvement.
This kind of testing helps you identify and address vulnerabilities, ensuring that your automation is robust enough to handle unexpected situations in real-world use.
Engaging your users in this process is not only practical but essential. Because your application is designed with them in mind, involving them early is crucial for increasing acceptance. Walk through the use cases together and encourage them to provide feedback on any fixes or improvements that may be needed.
HubSpot's guide on user testing mention a few more benefits to highlight: