Test The Requirement!

(Not Complete yet)

Haven’t you run into such a situation that: after days of hardworking of both developers and testers and the piece of work is announced to be DONE. 5 minutes later, the customers are stopping by and saying:” Sorry, this is not exactly what we want, the requirement is misinterpreated or missing something”.  So all the work has to be redone! Oh my god! Can we find   such issue earlier?

Yes, you can. It’s not RBT – requirement based testing, it’s more like requirement testing. You can test just on paper, record your spreading thoughts about the feature requested, imagine you’re a customer, what would you expect from the requirement; this is one best way to find missing requirement.

Due to the nature of communication, informations are mis-interprated during the communication path. What kind of the requirement is the most dangerous? To tell you the truth, the one everyone think is the most straight-forward, easy one could be.

When to test the requirements? This could happen at any time of the software development lifecycle, but the earlier, the better. Personally suggest to do this during user story development, before the developer starts the real coding work.

What tool can be used to help the testing? Paper, freeMind, Dropmind, anything that allows you to think.

When do you think the requirement is GOOD enough to close the testing? Everyone has its own definition, here are some attributes of a good user story in Agile world:

1) Clear, better to use “Specification by Example” technique to describe;

2) No ambiguous wording, such as “Normally, every”;

3) Complete, address None-Functional Requirement;

4) Has business partner agreement;

5) Little dependency to other stories;

6) Acceptance Criteria clearly defined.

7) Small size, the effort to complete it shall be within 1 week.




Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: