:: Home Page            
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage  Contact Us     Login  |  Sign Up                      
Categories >> Software >> Testing >> Manual Testing


 Automation Testing interview questions  Automation Testing Interview Questions (5206)
 Manual Testing interview questions  Manual Testing Interview Questions (6493)
 QA Concepts interview questions  QA Concepts Interview Questions (656)
 Mobile Testing interview questions  Mobile Testing Interview Questions (115)
 Test Cases interview questions  Test Cases Interview Questions (469)
 Test Documents Reporting interview questions  Test Documents Reporting Interview Questions (58)
 Testing AllOther interview questions  Testing AllOther Interview Questions (609)
what are the contents of SRS documents?
 Question Submitted By :: Manual-Testing
I also faced this Question!!     Answer Posted By  
# 1
Table of Contents
Revision History
1. Introduction
1.1 Purpose
1.2 Document Conventions
1.3 Intended Audience and Reading Suggestions
1.4 Project Scope 1
1.5 References 1
2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Features 2
2.3 User Classes and Characteristics 2
2.4 Operating Environment 2
2.5 Design and Implementation Constraints 2
2.6 User Documentation 2
2.7 Assumptions and Dependencies 3
3. System Features 3
3.1 System Feature 1 3
3.2 System Feature 2 (and so on) 4
4. External Interface Requirements 4
4.1 User Interfaces 4
4.2 Hardware Interfaces 4
4.3 Software Interfaces 4
4.4 Communications Interfaces 4
5. Other Nonfunctional Requirements 5
5.1 Performance Requirements 5
5.2 Safety Requirements 5
5.3 Security Requirements 5
5.4 Software Quality Attributes 5
6. Other Requirements 5
Appendix A: Glossary 5
Appendix B: Analysis Models 6
Appendix C: Issues List 6
Is This Answer Correct ?    66 Yes 4 No
Kishwar Fatima
# 2
Software requirements specifications and
Functional requirements specifications.
Is This Answer Correct ?    41 Yes 12 No
# 3
srs rfers to software requirement specifications or system
requirement specifications .
it contains the functionality to be devoloped according to
the customer requirements.

if here is any mistake plz post me @
Is This Answer Correct ?    28 Yes 9 No
# 4
SRS( Software requirement specification) to develope an
application w.r.t to customer specification what are things
we need to discuss and get the accordingly is nothing but
SRS document
Is This Answer Correct ?    24 Yes 9 No
# 5
Functional requirements specification and
Non functional requirement specifications
Is This Answer Correct ?    13 Yes 7 No
# 6
SRS document contains tentative project planning,analyse
functional requirement & technology selection
Is This Answer Correct ?    9 Yes 4 No
# 7
SRS software requirement specification

The name itself it clearly defines REQUIREMENTS what are all
expected from the client side.
It may be in form wise requirements or simply document
Is This Answer Correct ?    10 Yes 6 No
# 8
the post in ANS # 9 has the correct reply..
Pls chk it..
Is This Answer Correct ?    6 Yes 2 No
# 9
combine all the answers given above,u ll get the perfect
Is This Answer Correct ?    4 Yes 0 No
Sneha Chouhan
# 10
Software Requirements Specification
Version <X.X>

Prepared by
Group Number: <place your group number here>
<name> <student #> <e-mail>
<name> <student #> <e-mail>
<name> <student #> <e-mail>
<name> <student #> <e-mail>
<name> <student #> <e-mail>

Instructor: <place your instructor’s name here>
Course: <place your course name here>
Section: <place your lab section here>
Group Manager: <place your group manager name here>
Date: <place the date of final submission here>

Version Primary Author(s) Description of Version Date Completed
Draft Type and Number Full Name Information about the revision. This table does not need to be filled in whenever a document is touched, only when the version is being upgraded. 00/00/00

<In this template you will find text bounded by the “<>” symbols. This text appears in italics and is intended to guide you through the template and provide explanations regarding the different sections in this document. There are two types of comments in this document. These comments that are in black are intended specifically for this course. These comments that are in blue are more general and apply to any SRS. Please, make sure to delete all of the comments before submitting the document.
The explanations provided below, do not cover all of the material, but merely, the general nature of the information you would usually find in SRS documents. It is based on the IEEE requirements and was adapted specifically for the needs of Software Engineering CE 452 course. Most of the sections in this template are required sections, i.e. you must include them in your version of the document. Failure to do so will result in marks deductions. Optional sections will be explicitly marked as optional. If you have any questions regarding this document please refer to the complete SRS example(s) on the course website.>

1 Introduction
<TO DO: Please provide a brief introduction to your project and a brief overview of what the reader will find in this section.>
1.1 Document Purpose
<Identify the product whose software requirements are specified in this document, including the revision or release number. Describe the scope of the product that is covered by this SRS, particularly if this SRS describes only part of the system or a single subsystem.
TO DO: Write 1-2 paragraphs describing the purpose of this document as explained above.>
1.2 Product Scope
<Provide a short description of the software being specified and its purpose, including relevant benefits, objectives, and goals.
TO DO: 1-2 paragraphs describing the scope of the product. Make sure to describe the benefits associated with the product.>
1.3 Intended Audience and Document Overview
<Describe the different types of reader that the document is intended for, such as developers, project managers, marketing staff, users, testers, and documentation writers (In your case it would probably be the “client”/professor). Describe what the rest of this SRS contains and how it is organized. Suggest a sequence for reading the document, beginning with the overview sections and proceeding through the sections that are most pertinent to each reader type.>

1.4 Definitions, Acronyms and Abbreviations
<Define all the terms necessary to properly interpret the SRS, including acronyms and abbreviations. You may wish to build a separate glossary that spans multiple projects or the entire organization, and just include terms specific to a single project in each SRS.
TO DO: Please provide a list of all abbreviations and acronyms used in this document sorted in alphabetical order.>

1.5 Document Conventions
<In general this document follows the IEEE formatting requirements. Use Arial font size 11, or 12 throughout the document for text. Use italics for comments. Document text should be single spaced and maintain the 1” margins found in this template. For Section and Subsection titles please follow the template.

TO DO: Describe any standards or typographical conventions that were followed when writing this SRS, such as fonts or highlighting that have special significance. Sometimes, it is useful to divide this section to several sections, e.g., Formatting Conventions, Naming Conventions, etc.>
1.6 References and Acknowledgments
<List any other documents or Web addresses to which this SRS refers. These may include user interface style guides, contracts, standards, system requirements specifications, use case documents, or a vision and scope document.

TO DO: Use the standard IEEE citation guide for this section. An example citation guide is posted for you on the website.>

2 Overall Description
2.1 Product Perspective
<Describe the context and origin of the product being specified in this SRS. For example, state whether this product is a follow-on member of a product family, a replacement for certain existing systems, or a new, self-contained product. If the SRS defines a component of a larger system, relate the requirements of the larger system to the functionality of this software and identify interfaces between the two. In this part, make sure to include a simple diagram that shows the major components of the overall system, subsystem interconnections, and external interface. In this section it is crucial that you will be creative and provide as much information as possible.

TO DO: Provide at least one paragraph describing product perspective. Provide a general diagram that will illustrate how your product interacts with the environment and in what context it is being used.>
2.2 Product Functionality
<Summarize the major functions the product must perform or must let the user perform. Details will be provided in Section 3, so only a high level summary is needed here. Organize the functions to make them understandable to any reader of the SRS. A picture of the major groups of related requirements and how they relate, such as a top level data flow diagram or object class diagram, will be effective.
1. Provide a bulleted list of all the major functions of the system.
2. Provide a Data Flow Diagram/Class Diagram of the system to show how these functions relate to each other.>
2.3 Users and Characteristics
<Identify the various users that you anticipate will use this product. Users may be differentiated based on frequency of use, subset of product functions used, technical expertise, security or privilege levels, educational level, or experience.
1. Describe the pertinent characteristics of each user. Certain requirements may pertain only to certain users.
2. Distinguish the most important users for this product from those who are less important to satisfy.>
2.4 Operating Environment
<Describe the environment in which the software will operate, including the hardware platform, operating system and versions, and any other software components or applications with which it must peacefully coexist. In this part, make sure to include a simple diagram that shows the major components of the overall system, subsystem interconnections, and external interface
TO DO: As stated above, in at least one paragraph, describe the environment your system will have to operate in. Make sure to include the minimum platform requirements for your system. >
2.5 Design and Implementation Constraints
<Describe any items or issues that will limit the options available to the developers. These might include: hardware limitations (timing requirements, memory requirements); interfaces to other applications; specific technologies, tools, and databases to be used; parallel operations; language requirements; communications protocols; security considerations; design conventions or programming standards (for example, if the customer’s organization will be responsible for maintaining the delivered software).
TO DO: In this section you need to consider all of the information you gathered so far, analyze it and correctly identify at least 5 constraints.>
2.6 User Documentation
<List the user documentation components (such as user manuals, on-line help, and tutorials) that will be delivered along with the software. Identify any known user documentation delivery formats or standards.
TO DO: You will not actually develop any user-manuals, but you need to describe what kind of manuals and what kind of help is needed for the software you will be developing. One-two paragraphs should be sufficient for this section.>
2.7 Assumptions and Dependencies
<List any assumed factors (as opposed to known facts) that could affect the requirements stated in the SRS. These could include third-party or commercial components that you plan to use, issues around the development or operating environment, or constraints. The project could be affected if these assumptions are incorrect, are not shared, or change. Also identify any dependencies the project has on external factors, such as software components that you intend to reuse from another project.
TO DO: Provide a short list of some major assumptions that might significantly affect your design. For example, you can assume that your client will have more 10-100 Ms Windows equipped PCs. Every number has a significant effect on the design of your system. >

3 Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
<Describe the logical characteristics of each interface between the software product and the users. This may include sample screen images, any GUI standards or product family style guides that are to be followed, screen layout constraints, standard buttons and functions (e.g., Cancel) that will appear on every screen, error message display standards, and so on. Define the software components for which a user interface is needed.
TO DO: The least you can do for this section is to describe in words the different User Interfaces and the different screens that will be available to the user. Those who will be able to provide optional Graphical User Interface screenshots, will be rewarded by extra marks.>
3.1.2 Hardware Interfaces
<Describe the logical and physical characteristics of each interface between the software product and the hardware components of the system. This may include the supported device types, the nature of the data and control interactions between the software and the hardware. You are not required to specify what protocols you will be using to communicate with the hardware, but it will be usually included in this part as well.
TO DO: Please provide a short description of the different hardware interfaces. If you will be using some special libraries to communicate with your software mention them here. In case you have more than one hardware interface divide this section into subsections.>
3.1.3 Software Interfaces
<Describe the connections between this product and other specific software components (name and version), including databases, operating systems (Windows? Linux? Etc…), tools, libraries, and integrated commercial components. Identify the data items or messages coming into the system and going out and describe the purpose of each. Describe the services needed and the nature of communications. Identify data that will be shared across software components. If the data sharing mechanism must be implemented in a specific way (for example, use of a global data area in a multitasking operating system), specify this as an implementation constraint.

TO DO: The previous part illustrates some of the information you would usually include in this part of the SRS document. To make things simpler, you are only required to describe the specific interface with the operating system.>
3.1.4 Communications Interfaces
<Describe the requirements associated with any communications functions required by this product, including e-mail, web browser, network server communications protocols, electronic forms, and so on. Define any pertinent message formatting. Identify any communication standards that will be used, such as FTP or HTTP. Specify any communication security or encryption issues, data transfer rates, and synchronization mechanisms.

TO DO: Do not go into too much detail, but provide 1-2 paragraphs were you will outline the major communication standards. For example, if you decide to use encryption there is no need to specify the exact encryption standards, but rather, specify the fact that the data will be encrypted and name what standards you consider using. >

3.2 Functional Requirements
< Functional requirements capture the intended behavior of the system. This behavior may be expressed as services, tasks or functions the system is required to perform. This section is the direct continuation of section 2.2 where you have specified the general functional requirements. Here, you should list in detail the different product functions with specific explanations regarding every function.

TO DO: Brake the functional requirements to several functional areas and divide this section into subsections accordingly. Provide a detailed list of all product operations related to these functional areas.
3.3 Behaviour Requirements
3.3.1 Use Case View
<A use case defines a goal-oriented set of interactions between external actors and the system under consideration. Since sometimes we will not be able to specify completely the behaviour of the system by just State Diagrams, we use use-cases to complete what we have already started in section 3.3.1.

TO DO: Provide a use case diagram which will encapsulate the entire system and all possible actors. Do not include detailed use case descriptions (these will be needed when you will be working on the Test Plan), but make sure to include a short description of what every use-case is, who are the actors in your diagram. For more information please refer to your UML guide and the complete SRS example file.>

4 Other Non-functional Requirements
4.1 Performance Requirements
<If there are performance requirements for the product under various circumstances, state them here and explain their rationale, to help the developers understand the intent and make suitable design choices. Specify the timing relationships for real time systems. Make such requirements as specific as possible. You may need to state performance requirements for individual functional requirements or features.
TODO: Provide at least 5 different performance requirements based on the information you collected from the client. For example you can say “1. Any transaction will not take more than 10 seconds, etc…>
4.2 Safety and Security Requirements
<Specify those requirements that are concerned with possible loss, damage, or harm that could result from the use of the product. Define any safeguards or actions that must be taken, as well as actions that must be prevented. Refer to any external policies or regulations that state safety issues that affect the product’s design or use. Define any safety certifications that must be satisfied. Specify any requirements regarding security or privacy issues surrounding use of the product or protection of the data used or created by the product. Define any user identity authentication requirements.
• Provide at least 3 different safety requirements based on your interview with the client and again you need to be creative here.
• Describe briefly what level of security is expected from this product by your client and provide a bulleted (or numbered) list of the major security requirements.>
4.3 Software Quality Attributes
<Specify any additional quality characteristics for the product that will be important to either the customers or the developers. Some to consider are: adaptability, availability, correctness, flexibility, interoperability, maintainability, portability, reliability, reusability, robustness, testability, and usability. Write these to be specific, quantitative, and verifiable when possible. At the least, clarify the relative preferences for various attributes, such as ease of use over ease of learning.

TODO: Use subsections (e.g., 4.3.1 Reliability, 4.3.2 Portability, etc…) provide requirements related to the different software quality attributes. Base the information you include in these subsections on the material you have learned in the class. Make sure, that you do not just write “This software shall be maintainable…” Indicate how you plan to achieve it, & etc…Do not forget to include such attributes as the design for change. Please note that you need to include at least 2 quality attributes, but it is the mere minimum and it will not receive the full marks.>

5 Other Requirements
<This section is Optional. Define any other requirements not covered elsewhere in the SRS. This might include database requirements, internationalization requirements, legal requirements, reuse objectives for the project, and so on. Add any new sections that are pertinent to the project.>

Appendix A – Data Dictionary

<Data dictionary is used to track all the different variables, states and functional requirements that you described in your document. Make sure to include the complete list of all constants, state variables (and their possible states), inputs and outputs in a table. In the table, include the description of these items as well as all related operations and requirements.>

Rashid Altamimi +962 77 52 400 20

Appendix B - Group Log
<Please include here all the minutes from your group meetings, your group activities, and any other relevant information that will assist your grader to determine the effort put forth to produce this document>
Is This Answer Correct ?    0 Yes 0 No
Rashid Altamimi

Other Manual Testing Interview Questions
  Question Asked @ Answers
What is the mean by Test Management,Test Design,Test Execution,Test Plan,Test Specification? CSC 1
What is d difference between Black Box Testing and Functional Testing?   4
i need manual testing interview questions for 2+ experience plzz help me..   1
Lets say,you are not finished with testing a application,your manager gives you a new task,how do you prioritize your time,what should you do   1
Do you write test cases for regression testing? Hexaware 19
I am sayyad(frm hyd) new commer for this site? I have some doubt's pls clarify it..... I finished my MCA 2005 pased out),( and S/w Testing Course(2006) till now i didn't get any job in testing, I did not have any experience in real time projects. Any body can send me the sample Testcases,Srs,for Banking,ERP Projects etc. Advance thanks to all   5
Both Password & User id are empty & Login, Is it a valid test case?   4
HI Can any one tell me what is the meaning of creation and setup of system input files and execute the tests at the command line   1
what is difference between metric and report ? Covansys 6
what is traceability matrix and its usefulness   1
How will you explain to an uneducated person about Software? CSC 5
what do u do in peer review?how do u do ? July 24 CTS 2
For more Manual Testing Interview Questions Click Here 

Copyright Policy  |  Terms of Service  |  Articles  |  Site Map  |  RSS Site Map  |  Contact Us
Copyright © 2013  All Rights Reserved.   ::