What is SRS??
– SRS is a detailed description of software system to be developed with its functional and non functional requirements.
– The SRS is developed based the agreement between customer and contractor.
– It may include the use cases of how user is going to interact with software system.
– A good SRS defines the how software system will interact with all internal modules, hardware, communications with other programs and human user interactions with wide range of real life scenario.
– To achieve this we need to continuous communication with customers to gather all requirements.
– Using SRS document QA lead , managers creates test plan.
– It is very important that testers must be cleared with every detail specified in this document in order to avoid faults in test cases and its expected result.
Need of SRS :-
1. SRS reduces development effort.
2. SRS forms a base for cost estimation and project scheduling.
3.SRS provides a baseline for verification and validation.
4. SRS facilitates transfer of new software to new environment.
5.SRS serves as a basis for software improvement.