53
Introduction In These Project we basically focus on all the world of people who want to find their life partner. Our site is made for connect the all these from all over the world. In this website we provide facilities for all age of member. We provide different section like matrimonial section,Education section & also gave all the information about activities like events, cultural activities, social activities and all. Here we provide other facilities like News & also upcoming Events. SRS Document Purpose The purpose of this project is providing a platform to people for connecting from worldwide. Still there is no any platform for connect on internet through the website. We are providing these facilities for people and they can find easily information & news related the different religions. At these time people want information for any kind of thing & here people can also find upcoming events. Scope

jeevan sathi srs

Embed Size (px)

DESCRIPTION

it is an srs document

Citation preview

Page 1: jeevan sathi srs

Introduction

In These Project we basically focus on all the world of people who want to find

their life partner. Our site is made for connect the all these from all over the world. In

this website we provide facilities for all age of member. We provide different section

like matrimonial section,Education section & also gave all the information about

activities like events, cultural activities, social activities and all. Here we provide

other facilities like News & also upcoming Events.

SRS Document

PurposeThe purpose of this project is providing a platform to people for connecting from

worldwide. Still there is no any platform for connect on internet through the website.

We are providing these facilities for people and they can find easily information &

news related the different religions. At these time people want information for any

kind of thing & here people can also find upcoming events.

Scope Our website provides free services to all people. In this website provide matrimonial

section where people can register him/her profile and easily find life partner & also

you can see news, events and also connecting to different people to latest information

& news.

Background

This Website is based on ASP.NET with c# include 3.5 .NET framework with the

securities of managing the accounts and the resources. The Sql Server is used as

database. This website in inspired by the websites which are available on the net with

the new features included.

Page 2: jeevan sathi srs

Methodology

CLASSICAL WATERFALL MODEL

Software is developed during this phase and at the end of life cycle the product

becomes ready to deliver to customer.

1. Feasibility studyIts main aim is to determine whether it is physically and

technically feasible or not. It involves analysis of problems and collection of all

relevant information. Collected data are analyzed to arrive at following.

-an abstract problem definition

-format of different strategies for solving problem.

-evaluation of different solution strategies.

Thus during this phase very high level decisions are made.

2. Requirement AnalysisIts aim is to understand exact requirement of customer and to

document them properly. There are two activities involved here.

i. Requirement gathering &analysis First requirements are gathered and then analyzed. All

relevant information is then collected from customers to clearly understand needs.

Then analysis is done to remove incompleteness and inconsistency.

ii. Requirement specification Requirements from above stage are organized into

software requirement specification document (SRS).SRS to be reviewed and approved

by customer. It forms basis of all carrying out all development activities.

Page 3: jeevan sathi srs

3. Design

Its goal is to transform requirement specified in SRS into

structure suitable for implementation in programming language. In traditional design

approach there are two activities.

i. Structure analysis prepares detail analysis of different function to be supported

by system and identification of data flow. Each function is sub divided and

decomposed into sub function.

ii. Structure design consists of architectural design. Where system is decomposed

into modules.data structure& algorithms are designed and documented.

4. Coding &testing Its aim is to translate software design into source code. To

write good programs coding standards are formulated. It indicates standard ways of

laying out program codes, communicating naming conventions, templates for function

and modules etc. so each component is implemented as a program module.

-next each module is unit tested. Each module is tested from isolation of other

modules then debugging and documenting it. The correct working of each module is

determined individually.

5. Integration &System testingDifferent modules are integrated in planned manner. This is

done incrementally over number of steps. During each steps previously planned

modules are added to partially integrated system. It includes 3 kinds of activities

i. α –testing: performed by development team.

ii. β –testing: done by friendly set of customers.

iii. Acceptance testing: done by customer himself

6. Maintance It involves performing following activities.

i. Corrective maintenance Correcting errors not discovered during developing product.

ii. Perfective maintenance

Page 4: jeevan sathi srs

Improving the implementation and enhance the functionality of the system as per customer needs.

iii. Adaptive maintenance Required for parting the software to work in new environment.

Functional Requirements

View of Database

This system provides the view of the entire database, or partial view based

on the level of the user in the hierarchy. Depending on the database that is

selected, the in-built queries might vary. So accordingly the system supports

number of reports, graphical analysis, based on the user’s requirement which

will be generally needed to check the trend analysis by the product group.

.

Search

Depending on the database that is selected, the user can search for specific

information regarding a particular entity i.e. this entity could be a BE’s progress

report database or any internal user for user details database. Accordingly there

is a facility through which the different parameter values can be searched for a

particular entity.

Add

Depending on the database that is selected, the user can add information of a

new entity. Accordingly the system allows for the creation of new entity and

takes up relevant related information and save it into the appropriate database.

Update

Depending on the database that is selected, the user can modify some details

under certain parameters for an existing entity. Accordingly the system allows

for modifying the details of a certain parameter related to an existing entity in a

database.

Page 5: jeevan sathi srs

Delete

Depending on the database that is selected, the user can delete the record of a

particular entity from the database based on certain department policies.

Accordingly the system allows for setting the 'flag' field for the entity under

consideration to 'unset' status, which would be indicative to the system that the

particular entity should no longer be considered while performing the available

set of operations under related Database or the entity should be permanently

deleted from the database.

System Features

Front end (customer storefront)

o Member’s registration

o Member account

o Member Search

o See Events

o News

o Feedback

o Chatting, emailing

Back end (administrative tools)

o Login

o Managing User Account

o Adding new content

o Viewing/Editing/deleting existing content

o Adding new members

o Viewing/Editing/deleting existing members

o Adding/viewing/deleting existing events

o Adding/viewing/deleting latest news

o Special offers

o Communication

o Defining Polls

Page 6: jeevan sathi srs

o Reports

Front End (Customer Area)Connecting to Application with Valid URL User home page-All features availability

RegistrationTaking Login NameTaking PasswordTaking confirm PasswordTaking first nameTaking middle nameTaking last nameTaking e-mail in the e-mail formatTaking phone number (Mandatory)Taking date of birthTaking address including city, state zip & countrySubmitting the formResetting the formMarital registration

LoginTaking user name

Taking PasswordProviding forgot password optionSubmitting e-mail address and getting user info through our mail ID.Submission of the LoginAll entered categories and products availability.

User’s Area

Search PeopleTaking input values and finding Displaying results in another screen if not found providing message.

View ProfileWhen search is found then desired user’s profile is displayed but guest user can’t see all regarding information. For this purpose he/she has to register themselves first.

Update ProfileRegistered user can update/view/delete their profile after logged in with login Id and password.

Page 7: jeevan sathi srs

Viewing newsSelecting displayed news item and getting that news.

Feed backBased on the facility or view of the site, user can also send feedback.

Back end (Administrative Tools) Requirements

Connecting to Admin interface with valid URL

Login operation [Taking User ID & Password] Providing forgot password option & sending user information through

e-mail.

Admin home page – All features availability

Update Admin’s profile Admin can also update/view profile.

Adding new memberAdmin has rights to add new member in this website.

Viewing/Deleting memberAdmin can view all the registered user by user’s Age, Cast, Sub Cast,

Religion, Gender, etc. as well as Admin can also delete the specified user or deactivate/activate that user’s account.

Viewing/Deleting FeedbackAdmin can also view feedback provided by the visitor and user of that

website. Also reply them by mailing facility.

Special offersAdding special offer defining [missing requirements]Viewing & Deleting the special offer details.

Adding newsAdding news – giving priority published date & title.Adding imageAdding descriptionSaving the details & resetting the details.Viewing/Editing/ deleting the news.

Adding pollsTaking poll question

Page 8: jeevan sathi srs

Answer options each in separate line.Saving & resetting the details

Adding EventsAdmin can also organize new events for members.

SynchronizationMaking a backup of contents/user’s account and important information

(export database into a SQL Importing products & categories from SQL file.)

Non-Functional Requirements

Reliability

Reliability of the system is very important. As it would be accessed several

times in a day by different users across the hierarchy, it is entirely robust and

reliable.

Maintainability

The system is designed to be easily maintainable and get the least complaints

from users, along with minimum downtime.

Extensibility

The system is designed to be extensible to changes. A change might be a result

of either a change in the user requirements or required adherence to some new

policy of the product group.

Performance Requirements

The system can be used as a web application and targets various users across the

hierarchy. So it is expected to be robust i.e. up and running all the time.

Page 9: jeevan sathi srs

Business Process Analysis

The system is developed taking care of certain standard rules that form in a way

a major development directive and system descriptor. Some of the important

rules are as follows:

Any deletion in database should be soft in nature

It specifies that a record is not permanently deleted from the database and hence

it is deactivated. This would be of help during incidences of accidental deletion

and other cases of database references.

Session Control

It refers to the practice of session removal and session retaining while

navigating through various screens during user interaction.

MILESTONES AND DELIVERABLESMilestones:

When planning a project series of milestones should be generated where a

milestone is end point of software process activity. At each milestone there

should be a formal output such as report that can be represented to management.

Milestones report need not be large document. They may be a short report of

achievement in project activity. The milestones are the project result, which are

not directly supplied to the customer.

Deliverables:

The deliverables are the project results that are provided to the customer. It is

usually delivered at the end of some major project phases. Milestones may be

result that are used by the project manager to check project progress but which

are not delivered to the Clients.

MILESTONES DELIVERABLESDURATION

Start date - End date

Identify the Scope and Objective Synopsis

Feasibility Study Feasibility Study

Page 10: jeevan sathi srs

report

Requirement CollectionUser requirementSystem requirement

Analysis Phase Analysis Report

Design Specification phase

(Including Database Design)

Database createdTable Relationship Diagram

Coding and implementation Form Designed

Testing and bug fixing Application

Release Deployed application

STUDY OF SYSTEM

Doing system analysis identifies the overall role of software in a larger system.

It is necessary to take a harder look at software’s role – To understand the

unspecific requirement that must be achieved to build high quality software. It

involves the following steps:

Study of current system

Problems and weaknesses of current system

Requirements of new system

User requirements

System requirements

The manual task is human dependent, so prone too many errors as well as it

consumes more time. A feasibility study is a preliminary study undertaken to

determine and document a project's viability. The results of this study are used

to make a decision whether to proceed with the project, or table it. If it indeed

leads to a project being approved, it will - before the real work of the proposed

Project starts - be used to ascertain the likelihood of the project's success.

It is an analysis of possible alternative solutions to a Problem and a

recommendation on the best alternative.

Three types of project feasibility have been considered:

Operational Feasibility:

The following factors suffice for considering the given project as operational

Feasible.

Sufficient support from the user.

Page 11: jeevan sathi srs

Acceptance from the user side for active involvement and interest in project.

Technical Feasibility.

The following factors suffice for considering the given project as Technically

Feasible.

The system developed in .net technology which is well known and today we

can easily get the technical help of .net technology from the internet.

The system development in .net technology is specified by client.

Financial and Economical Feasibility.

The following factors suffice for considering the given project as Financially

Feasible.

The system does require investment which provided by client.

The system will perform according to client requirement and Economical

will not much expensive.

Implementation Feasibility

This system is developed using Visual Studio .NET 2008 as front end and

MySQL as back end. The softwares are available in the development company.

Economic Feasibility

Economic feasibility is very important in development of the software for

any company. Because it gives an idea, whether the project going to be

developed can be 2completed at a cost affordable both by the client and

developer. The availability of the required hardware and software used to

develop our project makes it economically very feasible. As this a live project

installation cost for software is also considered. Despite this project is

economically feasible.

Requirement validation is concern with showing that the requirements

actually define the system which the customer wants. It has much in common

with analysis as it is concerned with finding problems with the requirements.

Requirements validation is important because errors in a requirement

document can lead to excessive rework costs when they are subsequently

Page 12: jeevan sathi srs

discovered during development or after the system is in service. The cost of

making a system change resulting from a requirements problem is much greater

than repairing design and coding errors. The reason for this is that a change to

the requirements usually means that the system design and that the system must

be retested.

During the requirements validation process, different types of checks should

be carried out in the requirements document. Some of the different checks are

listed below on which we can perform requirement validation.

V1 Does the requirement meet a standard customer need?

V2 Is the requirement necessary?

V3 Is requirement tasted only once?

V4 Is requirement consistent with other requirements?

V5 Is requirement complete?

V6 Is requirement checked to ensure that they can be implemented using

existing technology?

V7 Can requirement be implemented in the given time frame?

R1 System should react as per the type of the user logged in.

R2 System should maintain project information in 4-level hierarchy.

R3 Dependency checks should be made before deleting any record.

R5 Facility for the generation of reports that provide necessary information

and summary.

R6Report containing all the requirements (functional and non-functional) of

the project should be generated.

R7 Static help should be provided for easy understanding of the user.

Requiremen V1 V2 V3 V4 V5 V6 V7

Page 13: jeevan sathi srs

ts

R1

R2

R3

R4

R5

R6

R7

*MODULES SPECIFICATION

ADMINISTRATOR

Term Description

Purpose To validate the administrator.

Page 14: jeevan sathi srs

Input(s) Input username and password for further execution to continue for

administrator.

Output(s)On successful login, administrator is allowed to access the system with his

own rights.

Process

Administrator user will have following rights in the system:

Add or modify the Products .

Delete the Product.

Maintain Order and Assesories.

External

Events-

Temporal

Events-

Fieldof

Report-

Constraint The data must be validated

Comments

USER

Term Description

Purpose To validate the user.

Input(s) Input username and password for further execution to continue for

user.

Output(s) On successful login, user is allowed to access system with his rights.

Page 15: jeevan sathi srs

Process

User will have following rights in the system:

Update the profile

Search Product and Get information about Product.

Send the message to the Administartor(if any confusion)

Buy the Product.

External

Events-

Temporal

Events-

Fields of

Report

Constraint The data must be validated

Comments

Guest

Term Description

Purpose To see the all information related to this hostel

Input(s)

Output(s)

Process

Guest will have following rights in the system:

Register guest

if any doubt the send the mail to the administrator.

See all the information about Product.

to give the feedback

External

Events-

Page 16: jeevan sathi srs

Temporal

Events-

Fields of

Report-

Constraint Can’t buy Product Untill He/She doing Registration.

Comments

Fields of

Report

-

Constraint

Comments

Page 17: jeevan sathi srs

Functional Oriented Design

Data Flow Diagrams

Context Level Diagram:

Update Account Information

Manage Account Give suggestion

Search People

Add content, application

Manage Users Registration Detail

Acknowledgement login detail

Success/failure notification Acknowledgement

Acknowledgement Success/Failure Notification Success/failure notification

Success/failure notification

Jivan saathi.co.inADMIN USER

Page 18: jeevan sathi srs

First Level Diagram for User:

Registration detail Register

User name & Password

Verify user login Matrilogin Acknowledgement

Goes for Profile statics

Update profile Marital Register Acknowledgement

Input searching detail

Marital Register

User 0.1Registration

0.2 Log in

0.3 Profile(Updating)

0.4 Search

Page 19: jeevan sathi srs

Suggestion

First Level Diagram of Admin

Username & password Verify log in Matrilogin Acknowledgement

Goes Account Statics

Admin Detail

Register

Register

Admin0.1

Log in

0.2Manage Account

0.3Manage & Add/delete

Users

0.4Search user

0.5Feedback

0.5View& Manage

Feedback

Page 20: jeevan sathi srs

Suggestion

2nd level diagram:

User: Registration detail

Error message Register Done successfully

Need to be registered User name & Password

Verify user login

Invalid Login Matrilogin Log in successfully

Goes for Profile statics

Update profile Error message Marital Register Acknowledgement

Input searching detail

Result not found Searching Detail Marital Register Done successfully

User

0.2 Log in

0.3 Profile(Updating)

0.4 Search

0.1Registration

Page 21: jeevan sathi srs

Error Message Give Feedback Suggestion Done successfully

2nd level diagram:

Admin:

Username & password Verify log in Invalid Log in Matrilogin Acknowledgement

Goes Account Statics

Error message Update info Admin Detail Done successfully

Error Message Registration detail Register Done successfully

Result not found input data Register Result found

0.5Suggestion

Admin0.1

Log in

0.2Manage Account

0.3Manage &

AddUsers

0.5View, Manage

Feedback

0.4Search User

Page 22: jeevan sathi srs

Suggestion

User detail done successfully

Select user Select user Register Register Deleted successfully done successfully

Select user deactivated successfully

0.3.2Delete User

0.3.3

Deactive User

0.3.1Add User

0.3.4Deactive User

Page 23: jeevan sathi srs

Data Dictionary:

List of tables:

Sr.No. Table Name Description

1 MaritalRegister Information about the matrimonial users

2 matrilogin Information regarding login information.

3 Register Information about vastipatrak information

4 Suggestion Information about user feedback & suggestions

5 Admin detail Information about Admin

Table Structure:

1.Marital Register Field Comment Data Type Length Constraints

SrNo To uniquely identify user Int 5 Foreign KeyUsername Name of User Varchar 20 Not NullEmailid Emailid of User Varchar 30 Not NullFather Name Father name of User Varchar 20 Not NullGaam Village of User Varchar 20 Not NullGender Gender Varchar 5 Not NullDate Date Varchar 10 Not NullYear Year Varchar 10 Not NullMonth month Varchar 10 Not NullMaritalstatus User’s status Varchar 10 Not NullHeight Enter height Numeric 10 Not NullWeight Enter weight Numeric 10 Not NullComplexion Complexion Varchar 20 Not Nullimage Image will display image Max Not Null

Page 24: jeevan sathi srs

2.matriloginField Comment Data Type Length ConstraintsSrNo To identify the User Int 5 Foreign KeyUsername Username Varchar 20 Not NullPassword User’s password Varchar 20 Not Nullconfirmpassword User’s password Varchar 20 Not NullsecurityQue For security purpose Varchar 50 Not Nullsecurityans For security purpose Varchar 50 Not Null

3.RegisterField Comment Data Type Length Constraints

SrNo To identify the User Int 5 Primary KeyFirstname Name of user Varchar 20 Not NullMiddle name Middlename Varchar 20 Not NullLast Name Surname of user Varchar 20 Not NullGender Gender Varchar 10 Not NullAddress Address Varchar Max Not NullNativeplace Nativeplace Varchar 50 NullCity City Varchar 20 Not NullState State Varchar 20 Not NullCountry Country Varchar 20 Not NullZipcode Enter zipcode Int 6 Not NullPhone Enter phone Int 10 Not NullUser Id Enter Id for User Varchar 30 Not NullEmail Id User Email Id Varchar 30 Not NullPassword User Password Varchar 20 Not NullUser type Type of User Varchar 20 Not Null

4.Suggestion Field Comment Data Type Length Constraints Id To identify

suggestionInt 5 Primary Key

Subject Enter subject Varchar 20 Not Null

Page 25: jeevan sathi srs

Name Name of user Varchar 20 Not NullEmail Email of user Varchar 30 Not NullMsg Message of user Varchar 100 Not Null

Object Oriented Diagram

Sequence Diagram of User

P.L B.L D.B Enter Registration Detail

Error Message Registration Detail

Registration Approved

Log in Detail

Invalid Log in Verify Login Detail

Successfully Logged In

Update Profile

Updated Successfully

Search People Verify Details

If [Yes] Result Found

Send Message/Email

Done Successfully

Result not foundElse

Give Suggestion

Page 26: jeevan sathi srs

Submitted successfully

Logout request

Successfully logged out

Sequence Diagram of Admin

P.L B.L D.B

Log in Detail

Invalid Log in Verify Login Detail

Successfully Logged In

Change Password

Updated Successfully

Search People Verify Details

If [Yes] Result Found

Send Message

Done Successfully

Result not foundElse

Add new user Registration detail

Updated successfully

Delete/Deactive selected user

Deleted/Deactivated successfully

Update Application

Page 27: jeevan sathi srs

Done successfully

Logout Request

Logged out successfully

Class Diagram

Forums

Both can Log in

Can register

1.* various operation

Jivansathi.com

About US Login Registration Contact us

Admin User

Operation

Search

Page 28: jeevan sathi srs

STATE DIAGRAMS

(1) Input validation:

By Name By Astrology By Cast By Religion By Gender

Page 29: jeevan sathi srs

(2) Display records:

(3) Search records:

Page 30: jeevan sathi srs

(4) Add records:

(5) Update records:

Page 31: jeevan sathi srs

Implementation:

Code for Login Operation

SqlConnection con = new SqlConnection (ConfigurationManager.ConnectionStrings ["ConnectioString"].ConnectionString); DataSet ds = new DataSet(); DataSet ds1 = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); SqlCommand cmd = new SqlCommand();

Page 32: jeevan sathi srs

protected void Page_Load(object sender, EventArgs e) { } protected void btnlogin_Click(object sender, EventArgs e) {

object id = weblib.main.Scalar("select UserType from Register where username='" + txtlgusername.Text + "'and password='" + txtloginpassword.Text + "' ");

if (id != null) { if (id.Equals("user")) { DataSet ds = new DataSet();

ds = weblib.main.getTable("select FirstName from Register where username='"+txtlgusername.Text+"'and password='"+txtloginpassword.Text+"' ");

Session["username"] = ds.Tables[0].Rows[0][0].ToString();

Response.Redirect("~/RegisteredUser/memberregister.aspx"); }

else if (id.Equals("admin")) { DataSet ds1 = new DataSet();

ds1 = weblib.main.getTable("select FirstName from Register where username='" + txtlgusername.Text + "'and password='" + txtloginpassword.Text + "' ");

Session["username"] = ds1.Tables[0].Rows[0][0].ToString(); Response.Redirect("~/Admin/adminhomepage.aspx");

} } else { lblinvalid.Visible = true; txtlgusername.Text = ""; }

}}

Page 33: jeevan sathi srs

Table Standard Controls

Control Suffix Example

Button Btn UserNameBtn

Calender Cal UserNameCal

Check Box Chk UserNameChk

File Upload Fup UserNameFup

Label Lbl UserNameLbl

List Box Lst UserNameLst

Literal Lr lUserNameLr

Panel Pnl UserNamePnl

Radio Button Rb UserNameRb

Textbox Txt UserNameTxt

View Vw UserNameVw

Table Data controls

Control Suffix Example

DataList Dl UserNameDl

FormView Fvw UserNameFvw

SqlDataSource Sqlds UserNameSqlds

XmlDataSource Xmlds UserNameXmlds

Table Database Controls

Control Suffix Example

Data Reader Dr UserNameDr

DataSet Ds UserNameDs

DataView Dv UserNameDv

OdbcCommand Cmd UserNameCmd

OdbcConnection Con UserNameCon

Page 34: jeevan sathi srs

OdbcDataAdapter Da UserNameDa

OledbCommand Cmd UserNameCmd

OledbConnection Con UserNameCon

OledbDataAdapter Da UserNameDa

OracleCommand Cmd UserNameCmd

OracleConnection Con UserNameCon

OracleDataAdapter Da UserNameDa

SqlCommand Cmd UserNameCmd

SqlConnection Con UserNameCon

SqlDataAdapter Da UserNameDa

Data Column Dc UserNameDc

Data Row Drw UserNameDrw

Data Table Dt UserNameDt

Test Cases and Test Results

Table Login Module

Sr.No Scenario Expected ResultObtained

Result

1Username is correct, Password is

incorrect.

“Invalid Username or

Password” messge is

displayed.

TRUE

2Username is incorrect, Password is

correct.

“Invalid Username or

Password” message is

displayed.

TRUE

3 Incorrect values for username and

password are submitted.

“Invalid Username or

Password” message is TRUE

Page 35: jeevan sathi srs

displayed.

4Correct values for username and password

are submitted.

Navigates to the next page

based on the user who is

logging in.

TRUE

Table for Registration Module

Sr. No Scenario Expected Result Obtained

Result

1 Firstname, Middlename,

Last Name, field is empty.

“Please Enter Name” message is

displayed.

TRUE

2 Gender field is not selected. “Please Enter Gender” message is

displayed.

TRUE

3 Birth Date field is empty. “Please Enter your birth date”

message is displayed.

TRUE

4 Address field is empty. “Please Enter Your Address” message

is displayed.

TRUE

5 City field is empty. “Please Enter City” message is TRUE

Page 36: jeevan sathi srs

displayed.

6 State field is not selected. “Please select state” message is

displayed.

TRUE

7 Country field is not selected “Please select country” message is

displayed.

TRUE

8 Zipcode field is empty. “Please enter zipcode” message is

displayed.

TRUE

9 Phone field is empty. “Please enter phone number”

message is displayed.

TRUE

10 User id field is empty. “Please enter user id” message is

displayed.

TRUE

11 Email id field is empty. “Please Enter Emailid” message is

displayed.

TRUE

12 Password field is empty. “Please Enter Password” message is

displayed.

TRUE

13 User id is invalid. “Please Enter Valid Emailid” message

is displayed.

TRUE

14 User id already registered. “Emailid Already Exist” Please Enter

Another Emailid” message is

displayed.

TRUE

15 All fields are properly

entered and submit button is

clicked.

“Registration done successfully”

message is displayed.

TRUE

16 On clicking Cancel button. All fields values are cleared. TRUE

Table for searching module

Sr.No Scenario Expected ResultObtained

Result

Page 37: jeevan sathi srs

1 Gender field is empty.“Please enter gender” message is

displayed.TRUE

2 Religion field is not selected.“Please select religion” message is

displayed.TRUE

3 Age field is not selected.“Please select age” message is

displayed.

TRUE

4Cast/Sub cast field is not

selected.

“Please select cast/sub cast”

message is displayed.TRUE

5All fields are clearly entered and

clicking submit button.

“Search result found” message is

displayed.TRUE

6 On clicking cancle button All fields values are cleared. TRUE

Table for Mail sending module

Sr. No Scenario Expected Result Obtained

Result

1 To Address is empty. “Please Enter ToAddress” message is

displayed.

TRUE

2 Body is empty. “Please Enter Body” message is

displayed.

TRUE

3 To Address is invalid. “Please Enter Valid Email id” message

is displayed.

TRUE

Page 38: jeevan sathi srs

4 All field values are

proper and click on

Send button.

“Message Sent successfully” message is

displayed.

TRUE

5 Click on Cancel button. All field values are cleared. TRUE

Table for Profile Updation

Sr. No Scenario Expected Result Obtained

Result

1 Firstname, Middlename,

Last Name, field is empty.

“Please Enter Name” message is

displayed.

TRUE

2 Gender field is not selected. “Please Enter Gender” message is

displayed.

TRUE

3 Birth Date field is empty. “Please Enter your birth date”

message is displayed.

TRUE

4 Address field is empty. “Please Enter Your Address” message TRUE

Page 39: jeevan sathi srs

is displayed.

5 City field is empty. “Please Enter City” message is

displayed.

TRUE

6 State field is not selected. “Please select state” message is

displayed.

TRUE

7 Country field is not selected “Please select country” message is

displayed.

TRUE

8 Zipcode field is empty. “Please enter zipcode” message is

displayed.

TRUE

9 Phone field is empty. “Please enter phone number”

message is displayed.

TRUE

10 Email Id is empty “Please enter your email id” message

is displayed.

TRUE

11 Password field is empty. “Please Enter Password” message is

displayed.

TRUE

14 All fields are properly

entered and submit button is

clicked.

“Registration done successfully”

message is displayed.

TRUE

15 On clicking Cancel button. All fields values are cleared. TRUE