I know I should ask this question in "Theoretical Computer Science" stack community. But as the name suggests, that community would provide me answer which is everywhere on internet-Theoretical. But I asked here because I want the following answers:
- I want practical use cases and tangible difference between these documents in context of software development.
- Is there any need or reference of documentations during software testing?
- What factors should be added to these documents for testing and software quality?
- Which document out of all serves best to assure software quality and helps in testing?
Full Forms for reference:
SRS: Software Requirement Specificaltion/Study.
BRS: Business Requirement Specification/Study.
RA: Requirement Analysis.
FRS: Functional Requirement Specification/Study.