Imagine that the city has just have a ton of snow – a solid layer everywhere. The snow plows come out – first they take the highways, then the main roads, the bus roads, the side roads. They miss the private roads and pedestrian streets, but that’s OK – because they get the city started.
Snow plow testing is my usual way to avoid the Smoke test/Sanity test discussion. That is until I had to explain it to my Indian colleagues … they had never seen snow. For all they knew, it could as well have been the Black Viper Testing Technique.
We re-framed the activity to Test environment check – the early morning (Danish time) activity of taking the highway scenarios in the system complex. Day after day it proved to be a very useful activity in many ways – all though it never cleared all the snow…
Heh, heh. Where I live, the snow plows plow the roads, which allows traffic to flow. But as a side effect, they block the driveways and the corners for the sidewalks, so traffic remains light for a while.
LikeLike
Hi,
Thanks for the post:
Thanks to u for mentioning about INDIA.
What is exactly snow plow testing?
How do u exactly perform during testing?
LikeLike
@Michael: I’m sure they block the driveways on purpose 😉 It could be beneficial only to allow light (testing) traffic for a while.
@srinivas: Snow plow testing is an illustration. How you “perform” it depends on the context.
LikeLike
Jesper, isn’t the testing technique situation dependent (whatever term we give e.g. Snow Plow/Black Viper/Smoke or Sanity/ Spider/Monkey Testing etc..)? More or less the same issue in different environment gets the same treatment, Similar technique we use with different name. Motto is to find the problem/risk, if you know take the precautions and be ready with instant solution.
Different kind of problems make us to think of all possible ways to get it solve. We take reference from our surroundings and rationally try to implement into resolving the problem. It’s same with our testing technique (Context Driven)
What if my test environment is strong enough and doesn’t require changes during my testing cycle until production deployment , do I need to do daily check-up? We do verify it in case of exceptional failure or some unexpected error during test execution. I consult my Dr only when I’m sick and lately identified, or in the beginning of my sickness when I feel, or it’s my routine check-up call.
In Testing cognitively we anticipate and take the measure.
LikeLike
You will be a jedi soon, my young padawan.
LikeLike
[…] your software testing – scoot over the application in “gold master testing” and snow plow testing. Verify and learn, test and check, break and […]
LikeLike
[…] you heard about snow plow testing […]
LikeLike
[…] up where the application teams had failed to integrate and communicate. We could spend weeks of snow-plowing with one integration defect stopping all progress, just to find yet another bridge to cross in the […]
LikeLike
[…] In a hurry, you use the snow-plow method […]
LikeLike
[…] is similarly low. The testing we will do will be a limited confirmation of an initial data load. Snow-plow style – not a full system-integration test and similar user-acceptance test. After all, this is a […]
LikeLike