Saturday, December 7, 2013

Requirement Analysis: Why it is important for tester?





Requirement analysis or Requirement Engineering:

Requirements analysis, also called requirements engineering, is the process of determining user expectations for a new or modified product. Requirement must be clear, readable, unambiguous.  If we say requirement clear that mean there is no confusion .If we say readable that mean any non-technical person need to be understand requirement .There is no any unnecessary technical term and It is easy to understand.  If there is bigger requirement that need to be split in small requirements and need to be work on it. Requirements analysis is an important aspect of project management.
Requirements analysis involves frequent communication with system users to determine specific feature expectations, resolution of conflict or ambiguity in requirements as demanded by the various users or groups of users.


Importance of Requirement for tester:

Requirement analysis is very crucial part in testing and it is core activity of the tester to analyze and understand the requirement very deeply & clearly. The requirement specification may be classified in two broad categories Functional Specification and Business Specification. Tester should be focus on the functional specification. The Requirements are key factor for the tester to prepare the test cases.

Requirement should be traceable with different level that means it can be traceable to design level, coding or testing level.  And it is very important for the requirement Traceability Matrix. When we say traceable in testing that mean each Requirement have their own test cases. That requirement needs to be traceable to their respective test cases.

Communication is more important, if you do not understand any requirement ask the question until you understand requirements clearly.

If a testing team not getting proper requirement or not understand it properly then they are unable to test the application accurately.

Change in requirement: Sometimes it happens the requirement get change so in that case it has to be defined process for receiving the new requirement and Ensure that the new requirement request is it approval from all stakeholder.





No comments:

Post a Comment