VERB

(Vital, Explicit, Repeatable, Beginner-Friendly)

Make sure your requirements are crystal clear, testable every time, and easy for anyone to grasp.

How to implement

Vital
Provide all clear and critical details.

Explicit
Make sure your point is clear and easy to understand.

Repeatable
If somebody followed your communication step-by-step, they should be able to replicate your results.

Beginner-Friendly
Can somebody with limited prior knowledge of the topic understand and replicate your results?


Example

[Vital]: The system must allow users to log in securely with a unique username and password.

[Explicit]: Upon entering a valid username and password, the user shall be redirected to their personalized dashboard. The system shall display an error message for incorrect login attempts.

[Repeatable]: To verify this requirement, a tester can attempt to log in with a valid username and password, confirming successful redirection to the dashboard. The tester can also attempt to log in with incorrect credentials and verify the appropriate error message is displayed.

[Beginner-Friendly]: Users should be able to access their own private area of the website by typing in their chosen name and secret code. If they get it right, they’ll see their personal page. If they type it wrong, the website will tell them.