September 28, 2017
Gabriel Loo talked about his approaches to testing for the 3 different modes he sees teams around him in.
testing = exploring things that hurt the quality/value of a product
Pioneering is going where no one has gone before, assuming there will be something good end, but what that will be is unclear.
The team had to figure out if this was possible. Part of testing was finding different receipts and testing them against optical character recognition libraries to see which ones worked with all the different receipt variations
Building has an end goal in site, it will be challenging and full of engineering problems, but the outcome is far less uncertain than pioneering
The clear goal at the end is to get money back to legitimate consumers, and weed out invalid submissions such as:
Optimizing is taking something that has been built, is achieving its end goals, and making it better.
The team thought this data entry task for users could be improved with a new UI. Gabriel wrote tests before the development team started working on the new UI so the devs would know if their new designs and refactored code met existing contracts in the system
use your test writing skills to provide a baseline for others test against and prevent regressions
No frills has $.97 toothpaste, and a $2 off 2 items coupon. Combine for free toothpaste