Showing posts with label testing Test Case Management. Show all posts
Showing posts with label testing Test Case Management. Show all posts

Friday, August 5, 2011

So how do you write TestCases?

So how do you write TestCases?

Had philosophical discussion (more like disagreement) with a co-worker about the purpose, use and WAY to write TCs.

I work for a company that renders images… So let’s take a look at the very basic functionality of zoom …

For the sake of argument let’s assume I have a User Story “As a user I want to be able to zoom the image so that I can more easily look at small details.”

So as a user myself, I start thinking about my expectations on zoom…
  • Zoom in
  • Zoom out
  •  Reset
  • Default zoom
  • Remembering my changes

And then I multiply by the various ways I can execute on those expectations based on my knowledge of the system…

And then I multiply by the various parts of the system that could interact with the feature…

And in the end I am likely to end up with ~15 Functional TCs, maybe ~2 Regression TCs and 1 Smoke TC.

My cohort on the other hand will end with 3 total – 1 Functional, 1 Regression and 1 Smoke.

So how do you write TCs? Are you a minimalist or are you an individualist?