I created a test plan & template to stress test a new algorithm assigning clean scores to each room on iRobot home maps before the feature was fully built.
![](https://static.wixstatic.com/media/386e5c_1e9ad41c7e634f92b3bf3e1785683784~mv2.png/v1/fill/w_980,h_556,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/386e5c_1e9ad41c7e634f92b3bf3e1785683784~mv2.png)
Role & Team: Principal UX Designer, iRobot
Tools: Mural
Skills: User Testing
Deliverables: Test plan with instructions & Template for recording results
I created a plan and template for the product team to stress test a new algorithm assigning clean scores to each room on iRobot home maps. A numerical score is assigned to each room based on robot sensed dirt events, type of room, and time since the room was last cleaned.
Ultimately, these numerical scores will be grouped into ratings (clean, average, dirty) and displayed as colors on the map like this:
![](https://static.wixstatic.com/media/386e5c_f2c556116de54d54a78f7396f558aad1~mv2.png/v1/fill/w_632,h_628,al_c,q_90,enc_auto/386e5c_f2c556116de54d54a78f7396f558aad1~mv2.png)
However, while development was working through the final visualization, only the numerical scores were available in a list view for testing the behavior of the algorithm/scores, like this:
![](https://static.wixstatic.com/media/386e5c_3c4ce100b13b46ccbcbeb26c4f082029~mv2.png/v1/fill/w_460,h_538,al_c,q_85,enc_auto/386e5c_3c4ce100b13b46ccbcbeb26c4f082029~mv2.png)
THE Challenge
This experience is one that happens over at least a 3 day time period (a room’s cleanliness decays over a 3 day period from clean to dirty). It is important for us to test over at least 3 days, while cleaning different groups of rooms.
This meant that testing would inevitably take time, so starting early was critical to gauging the quality of the experience ahead of release.
The SOLUTION
In order to start testing in tandem with development, I created a suggested test plan (tasks for each day) and a template to record list view results in a visual way, mimicking how they will ultimately show up in the map.
Below, you can see an example of how a tester might fill out the template with cleaning results. The idea was to manually create a quick and dirty version of the expected visual by translating the numbers into colors in mural. I created prebuilt components to make this easy for testers.
![](https://static.wixstatic.com/media/386e5c_aef39e0e219445578187a00550537400~mv2.png/v1/fill/w_722,h_1134,al_c,q_90,enc_auto/386e5c_aef39e0e219445578187a00550537400~mv2.png)
RESULTS
This test plan and template were used by our cross-functional product team over the course of several weeks to debug the system, find inconsistencies in the algorithm, and refine the experience to feel more accurate and organic in practice.