What Are the Differences Between SRS, FRS and BRS?

What Are the Differences Between SRS, FRS and BRS?
December 31 07:44 2015 Print This Article

The specialists from software development and software testing company perform their duties according to the several types of requirement specifications. The documentation simplifies the checking and development processes, for example, Agile methodology.

One can have some difficulties in distinguishing between the types of requirement specification. In software testing field, these types are SRS, FRS and BRS. It may seem that these specifications are similar, but it is not really so.

How to Differentiate the Specification Types?

  • SRS means software requirement specification; FRS – functional requirement specification; BRS – business requirement specification.
  • Occupied sphere. SRS concerns the resources which the performing company provides. The client formulates the requirements in the form of FRS. It is obvious that BRS is the specification of the business processes and operations.
  • Included use case. SRS describes the interaction between the developed system and end users. That is why use cases are included into this specification type. FRS, as well as BRS, has nothing common with use cases.
  • A system analyst is responsible for SRS creation, while developers – for FRS. BRS is a duty of a business analyst.
  • SRS describes the peculiarities of the developed system. All requirements to the product functionality are specified in FRS. The business requirements are defined in BRS.

All mentioned specifications provide an effective cooperation between the specialists involved in the system production. They define what software checking type – either functional testing or system testing – should be performed. The testers themselves decide whether it would be automated testing or manual one.

Related Posts:

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles
  • http://logicrays.com Logic Rays

    Good information.

    • QATestLab

      Thank you