Step 1: Coming up with ideas for different situations.
We see lots of challenging things out on the roads -- both as
test drivers and during our own commutes to work. We take
these ideas and brainstorm some more to make them even
weirder and harder. Our software benefits in two ways: we can
validate that the software works as expected in extreme
versions of common situations, and we can prepare for truly
rare or odd occurrences.