Requirements gathering process

Requirement gathering is the most important step in testing process. Before starting work on any testing project, you need to ask for BRDs - Business requirement documents. Most of the organisations do have requirement documents but they are not upto date. So you can play around with application under test and find out what has changed in application over a period of time and ask questions to product owners if you have any queries. You can create a requirement traceability matrix to map requirments with test cases. On broad level, we can categorize the requirements as mentioned below.
  • Functional - System behaviour requirements
  • Non Functional - Performance, Security, Reliability, Scalability, Maintainability, Usability, Compatibility
Complex problems, Simple Solutions