Вы находитесь на странице: 1из 47

Project Report

On

Social Soul An Online Magazine


Version 1.0

Prepared by
Anusha Bagalkotkar Ashima Gupta Kavya K. Poornima Madhushree S. 09IT09 09IT15 09IT34 09IT38 09IT39

Instructor: Course: Lab Section: Teaching Assistant: Date:

Mr. Biju R. Mohan, Ms. Saroj Pamulapati Software Engineering Software Engineering Mini Project Mr. Vatsal Patel 26-04-2012

Project Report On Social Soul

Page ii

Contents
I. SOFTWARE REQUIREMENT SPECIFICATION .............................................................................................1 1 INTRODUCTION ..............................................................................................................................................1 1.1 1.2 1.3 1.4 1.5 2 PURPOSE .....................................................................................................................................................1 SCOPE..........................................................................................................................................................1 DEFINITIONS, ACRONYMS AND ABBREVIATIONS .........................................................................................1 REFERENCES ...............................................................................................................................................1 OVERVIEW...................................................................................................................................................1

GENERAL DESCRIPTION..............................................................................................................................2 2.1 2.2 2.3 2.4 2.5 PRODUCT PERSPECTIVE ...............................................................................................................................2 PRODUCT FUNCTIONS ..................................................................................................................................2 USER CHARACTERISTICS .............................................................................................................................2 GENERAL CONSTRAINTS ..............................................................................................................................2 ASSUMPTIONS .............................................................................................................................................3

SPECIFIC REQUIREMENTS..........................................................................................................................4 3.1 3.2 3.3 FUNCTIONAL REQUIREMENTS ......................................................................................................................4 NON FUNCTIONAL REQUIREMENTS .............................................................................................................4 EXTERNAL INTERFACE REQUIREMENTS.......................................................................................................5

II. ANALYSIS DIAGRAMS .......................................................................................................................................8 1 2 USE CASE DIAGRAM .....................................................................................................................................8 ACTIVITY DIAGRAM .....................................................................................................................................9

III. GANTT CHART .................................................................................................................................................10 IV. RISK ANALYSIS .............................................................................................................................................11

V. SOFTWARE COST ESTIMATION ...................................................................................................................14 1 2 FUNCTION POINT ANALYSIS ....................................................................................................................14 COCOMO2 MODEL.......................................................................................................................................17

VI. DESIGN DIAGRAMS ........................................................................................................................................20 1 2 SITE MAP ........................................................................................................................................................20 ER DIAGRAM .................................................................................................................................................21

VII. VERIFICATION AND VALIDATION ...........................................................................................................22 1 2 INSPECTION ...................................................................................................................................................22 TESTING ..........................................................................................................................................................26

Project Report On Social Soul

Page iii

INDEX ........................................................................................................................................................................29 APPENDIX................................................................................................................................................................ 30

Project report On Social Soul

Page 1

Software Requirements Specification


1 Introduction
1.1 Purpose

The purpose of this document is to provide the software requirement specification report for an online magazine website. This is a college level project being implemented under the guidance of college professors. The intended users of this website are the general public looking for information on various domains. 1.2 Scope

This project will provide means to people to express their ideas, thoughts and opinions about various areas. Individuals can view articles and those with membership can even upload them. They can also comment on the existing threads. We also hope to provide a comfortable user experience. 1.3 Definitions, Acronyms and Abbreviations

There are no standard definitions, acronyms or abbreviations in this document. 1.4

References
http://www.techwhirl.com

http://www.scribd.com/doc/49760660/32/IEEE-STANDARDS-FOR-SRS-DOCUMENTS Overview

1.5

The next chapter, the Overall Description section, of this document gives an overview of the functionality of the product. It describes the informal requirements and is used to establish a context for the technical requirements specification in the next chapter. The third chapter, Requirements Specification section, of this document is written primarily for the developers and describes in technical terms the details of the functionality of the product. Both sections of the document describe the same software product in its entirety, but are intended for different audiences and thus use different language.

Project report On Social Soul

Page 2

2 General Description
2.1 Product Perspective

This online magazine provides a systematic approach to manage and maintain the articles. The magazine will provide a forum for the clients to present their views to the general public. The system is expected to evolve over time. 2.2 2.3 Product Functions Display articles to the viewers of the website. Develop and manage a user registration and login system for the website. Develop a simple and efficient search feature to find articles and information on specific topics. A forum available to members to discuss relevant topics by posting comments. Build a feature for members to upload their articles. Increase the rating of an article by selecting the appropriate option. Develop a mechanism to make the website secure from XML injection attack. Provide the administrator with a feature to filter comments. Notify members about comments posted on their articles. Provide option to the author to delete comments. User Characteristics Members These are the users who have subscribed to the magazine and a specific username and password is allotted to them. They have the privilege to upload their own articles and comment on existing articles besides being able to view all the articles present on the website. They can delete any comment posted on their own article. They can increase the rating of an article by choosing the appropriate option. Viewers These are the people who can view the articles posted by the website administrator. They can view comments posted on those articles but they dont have the privilege to post any comment on them. They cant upload any article. Administrator Articles in each field are posted by the administrator on a daily basis. He has the privilege to delete any comment causing offense to anyone or anything. General Constraints User Interface Constraints Using this system is fairly simple and intuitive. A user familiar with basic browser navigation skills should be able to understand all functionality provided by the system. Hardware Constraints The system should work on most home desktop and laptop computers.

2.4

Project report On Social Soul

Page 3

Software Constraints The browser should be compatible with HTML. Communication Constraints System must have access to the included database. Other components of the system may require access to certain data or web services. Operational Constraint The system is limited by its operating server in terms of the maximum number of users it can support at a given time. Design Standards Compliance The system shall be implemented in HTML. Assumptions

2.5

Each member must have a User ID and password. There is only one administrator. Proper browser must be installed. Subscription to the magazine is free.

Project report On Social Soul

Page 4

3 Specific Requirements
3.1 Functional Requirements

3.1.1 Viewing articles Articles related to various fields can be viewed in the website. The various fields in the magazine are: 1) Food and Health a. Party Tips b. Health Tips c. Yoga d. Recipes 2) News a. Current Affairs b. Education c. Stock Market d. Sports 3) Fashion a. Clothes b. Accessories c. Bollywood d. Beauty Tips 4) Fiction 5) Life and Soul a. Relationships b. Spiritual 6) Be More 7) Secrets/Advices Others sections are: 1) About Us 2) Feedback Everyday administrator of the website will post an article in each section. The viewers of the website can view the articles posted by administrator. 3.1.2 User registration/login People can register themselves with the website. They will have a username and password to log into the website. Once people register, they become members of our website. Members of the

Project report On Social Soul

Page 5

website can view articles posted by other members also. There is no membership fee i.e. registration is free of cost. 3.1.3 Search Feature Members or viewers can search for articles based on: 1. Author 2. Title 3. Section Based on type of search list of articles matching the search query are retrieved from the database and displayed. Viewers can view only articles posted by administrator. 3.1.4 Upload Articles Administrator will upload article in each section on a daily basis. Members can upload their own articles. Members have to first submit the articles then the administrator has to approve them, after which the articles will be added to the magazine. Viewers cannot upload articles. 3.1.5 Post Comments Members can post comments on all the articles which include articles posted by administrator as well as articles posted by members. 3.1.6 Like Members can like articles which will increase the rating of the articles. A member can like an article only once. 3.1.7 Security The website will be made secure from XML injection attack. Input data by the user wont be confused with metadata of the XML file. Tag injection will be prevented. The password data is hashed and stored. 3.1.8 Notifications Each member will be notified when some member likes or posts any comment on articles posted by that member. 3.1.9 Delete/ Filter comments Administrator can delete reported comments. Members can delete comments posted on their own articles. 3.1.10 Filter Articles This feature is provided to the administrator. When a member uploads an article, it is put on website only after administrators approval. 3.1.11 Edit Profile Information

Project report On Social Soul

Page 6

This feature is for the members. Members can edit their personal information, account settings information. 3.2 Non Functional Requirements

3.2.1 Performance Requirements The intent shall be to enable the users to upload files in maximum of 5 seconds. It shall not take more than 10 seconds to navigate from one page to another. Responses to queries of the user shall be generated in maximum of 5 seconds. Minimum number of plug-ins shall be required to display the content on the page. Appropriate confirmation and error messages shall be generated.

3.2.2 Safety and Security Requirements This website will be secure from XML injection attack. For launching an attack the attacker needs to give details like username and password such that it will corrupt the XML file and would help him to access the server. This data provided by the attacker will be processed in such a way that the attacker would not be able to accomplish the goal. 3.2.3 Portability The website shall be able to run on any browser compatible with HTML. 3.2.4 Privacy The information provided by the user shall be visible only to the members and not to anyone who opens the website. 3.2.5 Response Time The time taken for processing after occurrence of an event shall be not more than 5 seconds. 3.2.6 Accessibility The administrator shall have access to all the articles uploaded by any user and can edit them. Viewer can access articles posted by administrator only. Members shall be able to access all the articles. 3.2.7 Availability The website shall run as long as the client server communication takes place effectively. The site will remain active all the time, administrators functions will not affect the availability of the website. 3.2.8 Efficiency The search option shall be made as efficient as possible. Appropriate articles shall be displayed by using the relevant queries to retrieve data from the database.

Project report On Social Soul

Page 7

3.3 External Interface Requirements


3.3.1 User Interfaces Some of the user interfaces that will be present are: Home Page This is the first page that will be visible to any user when he opens the website. Login section will be present on this page along with the option for new users to register with the website. Some of the latest articles will also be present on this page. Member Account Page Every user will have a page where his personal details will be displayed and he will be able to view notifications about comments etc. on the same. New Registration Whenever a user wants to register with the website he will be directed to this page where he will have to fill his personal details.

3.3.2 Software Interfaces It uses HTML for designing the frontend and SQL to retrieve information from the backend database. 3.3.3 Communications Interfaces There will be two kinds of programming: server side and client side for communication. The member details like username, password will be encrypted and stored.

Project report On Social Soul

Page 8

Analysis Diagrams
Use Case Diagram

Project report On Social Soul

Page 9

Activity Diagram

Enter Details

Project report On Social Soul

Page 10

Gantt Chart

Project report On Social Soul

Page 11

Risk Analysis
RISK LIKELIHOOD IMPACT MITIGATION/STRATEGY

Team members are ill and unavailable at critical times.

Moderate

Serious

Increase collaboration and information sharing in the team.

Not familiar with the platform /environment we are working on.

High

Serious

Uncover risks associated with technology and uncertainty before installing a new platform, using new software with new interfaces to perform new functions.

Identification of many changes in requirements during subsequent development of product.

High

Tolerable

Control requirement changes with a good change management process.

Members are not intimately involved in planning the project resulting in time delay.

Moderate

Serious

Early involvement of members so that they are updated and manage the expectations throughout the project.

Expectations keep changing. Something different is expected than what has been developed resulting in

Moderate

Catastrophic

Schedule, design and test plans to make sure that everyone has the same expectations.

Project report On Social Soul

Page 12

redevelopment of deliverables after they have been rejected.

Team members failed to understand the specifications and developed it incorrectly using shortcuts.

Moderate

Serious

Ensure that requirements are defined and understood by all.

Sense of urgency to work to work in earnest is absent resulting in time loss during early project stages if large project timeline is given.

Moderate

Serious

Short Iterations, self coaching and team development.

When coding and integration begins it becomes apparent that the specification is incomplete or contains conflicting requirements.

High

Tolerable

Critical decisions should be taken after consideration of all factors.

Lack of thorough understanding of project deliverables and work involved, low estimates or unrealistic estimates based on meeting an unrealized end date.

High

Serious

i.

Create realistic, achievable schedule, some level of risk analysis required. Use three-point- estimating to determine more meaningful estimates. Compare estimates to actuals in past projects to find out how projects tend to overrun and

ii.

iii.

Project report On Social Soul

Page 13

adjust accordingly.

System Crash : Application or part of the Operating system ceases to function properly after encountering errors.

Moderate

Catastrophic

Keep Backups and use only reliable softwares.

Project report On Social Soul

Page 14

Software Cost Estimation


Function Point Analysis 1. Identification of Elementary Processes, BFCs and their Types

Elementary Process Login View Article Search Article Register Comment on Article Delete Comment Upload Article Get Recent Articles View Profile Edit Profile Delete Article Get Comments Get No. of Likes Get People who Liked Logout Article File Member File Comment file Like File

BFC Type EQ EQ EQ EI EI EI EI EQ EQ EI EI EQ EQ EQ EI ILF

FTR 1 2 2 1 2 2 2 1 1 1 4 1 1 1 1 _ _

DET 3

RET _ _

5 _ 5 _ 9 _ 1 _ 1 _ 3 _ 5 _ 7 _ 9 _ 1 _ 2 _ 1 _ 1 _ 1 7 11 1 1 1 1

ILF _ ILF _ ILF

4 2

Project report On Social Soul

Page 15

Function Point Analysis 2. Rating the Complexity and Assigning Function Points to BFCs
Functional Type Functional Complexity 4 0 0 0 0 0 7 1 0 0 0 0 8 0 0 Low Average High Low Average High Low Average High Low Average High Low Average High Complexity Totals X 7 X 10 X 15 X 5 X 7 X 10 X 3 X 4 X 6 X 4 X 5 X 7 X 3 X 4 X 6 = = = = = = = = = = = = = = = 28 0 0 0 0 0 21 4 0 0 0 0 24 0 0 = Function Type Totals

ILFs

28

ELFs

EIs

25

Eos

EQs

24

Unadjusted Function Point Count

77

Project report On Social Soul

Page 16

Function Point Analysis 3. Degree of Influence

S. No 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Factors Data Communication Distributed Data Processing Performance Heavily Used Configuration Transaction Rate Online Data Entry End User Efficiency Online Update Complex Processing Reusability Installation Ease Operational Ease Multiple Sites Facility Change Total Degree Of Influence =

Degree Of Influence 3 4 2 2 3 5 5 2 2 1 0 0 2 2 33

Value Adjusted Factor (VAF) Function Point Measure

= 0.65+0.01*TDI = 0.65+0.01*33 = 0.98 = Unadjusted Function Type (UFP)*VAF = 77*0.98 = 75.46

Code Size

= (2-40)*75.46 = 150.92-3018.4

Project report On Social Soul

Page 17

COCOMO 2 Model Exponent Scale Factors


Scale Factor Precedentedness Development Flexibility Architecture/Risk resolution Team Cohesion Process Maturity Complexity Low Nominal Nominal High Nominal Total = Complexity Rate 4 3 3 1 3 14

Scale Factor = (14/100) +0.01 = 1.15 B = 1.15

Project report On Social Soul

Page 18

COCOMO 2 Model Multipliers in Post Architecture Level


Multipliers RELY DATA CPLX RUSE DOCU TIME STOR PVOL ACAP PCAP AEXP PEXP LTEX PCOL TOOL SITE SCED Complexity Nominal Very High Nominal Low Nominal Nominal Nominal Nominal Nominal Nominal Low Nominal Low Very High Low High Nominal Complexity Rate 1 1.28 1 0.95 1 1 1 1 1 1 1.10 1 1.09 0.81 1.09 0.93 1

Project report On Social Soul

Page 19

COCOMO 2 Model
Multiplier (M) = RELY * DATA* CPLX * RUSE * DOCU * TIME * STOR *PVOL *ACAP * PCAP * AEXP * PEXP * LTEX * PLON * TOOL * SITE * *SCED =1.1971 PM PM A B M PM = = = = = = = A*SIZEB *M Effort in person months 2.5 1.15 1.197146288 2.5 * 31.15 * 1.1971 10.586

Project Duration
TDEV = 3*(PM) (0.33+0.2*(B-1.01))

= =

3*(10.586) (0.33+0.2*(1.15-1.01)) 6.98 months

Project report On Social Soul

Page 20

Design Diagrams
Site Map

Project report On Social Soul

Page 21

E R Diagram

Project report On Social Soul

Page 22

Verification and Validation


Inspection Inspection Team
Names Anusha Bagalkotkar Ashima Gupta Kavya K Kumari Poornima Madhushree S Roles Author Author Reader,Author Moderator Tester Effort (in %) 20 20 20 20 20

Software Inspection Characteristics


Artifact: Code Inspection Process: Fagans Inspection Process Reading Technique: Checklist

Inspection Rate
125 lines per hour

Checklist
Sl.No 1. Quality Of Code Does the site use a correct Doctype? Does the site use a Character set? Does the site use Valid (X) HTML? Does the site use Valid CSS? Does the site use unnecessary classes or ids? Is the code well structured? Does the site have any internal links? Does the site have any external links? Does the site have any broken links? How does the site perform in terms of speed/page size? Functionalities Yes No N/A

Project report On Social Soul

Page 23

Does the site have JavaScript errors? Are cookies enabled? 2. Degree of Separation between Content and Presentation Does the site use CSS for all presentation aspects (fonts, color, padding, borders etc)? Are all decorative images in the CSS or do they appear in the (X) HTML? 3. Accessibility for Users Are alt attributes used for all descriptive images? Does the site use relative units rather than absolute units for text size? Do any aspects of the layout break if font size is increased? Are color, font and size according to standards? Does the site use accessible forms? Are page titles sensible? Is there sufficient color brightness/contrasts? Is color alone used for critical information? Is there delayed responsiveness for dropdown menus (for users with reduced motor skills)? Does the resolution change effect web pages? Are images displayed properly with text? Does the site still function with JavaScript disabled? 4. Basic Usability Is the sites navigation easy to understand? Is there a clear visual hierarchy? Are heading levels easy to distinguish?

Project report On Social Soul

Page 24

Is the navigation through mouse consistent? Is the navigation through tab consistent? Does the site use consistent and appropriate language? Does the site have a sitemap page and contact page? Are they easy to find? For large sites, is there a search tool? Is there a link to the home page on every page in the site? Are links underlined? Are visited links clearly defined? Do Hot Keys, Control Keys for menu or action work? Do all images add value to respective page? 5. Forms Is length, special characters, numerical characters checked in field level? Is date validation done? Are appropriate error messages displayed for wrong inputs and actions? Are mandatory fields left blank? Are create, modify, view and delete functions working appropriately? 6. Database Is there any missing or wrong data in the database? Are there any errors in writing, reading or editing operations? Are transaction data retrieved and stored properly in database in accordance with queries? 7. Server Side Interface Is communication correct with respect to Web server, App server and DB server? Is database compatibility easily portable to other database? 8. Security

Project report On Social Soul

Page 25

Does the site validate users? Is the site vulnerable to SQL Injection? Is the site vulnerable to Session Hijacking? Are log files maintained? Can it be bypassed by typing URL to a page inside directly in the browser? 9. Performance Is the site available for 24 Hrs, 7 days a week? Does it run out of memory or disk space? Is site able to run for long period, without downtime?

Project report On Social Soul

Page 26

Testing
Technique used: Equivalence Partitioning (Black Box Testing) Login Social Soul Case No 1 2 3 4 5 Username anusha_9 madhushree ashima15 kavya@ Poorni&ma Input Values Password Anusha Madhus* Ashima&$ Kavya Poornima Expected Output Users profile page is displayed Users profile page is displayed Users profile page is displayed Login Page is displayed Login Page is displayed

Test Cases Output True False 1 x 2 x 3 x 4 x 5 x

Register with Social Soul Case Name No 1 anusha bagalkotkar 2 ashima gupta 3 madhushree s 4 Poornima Date of Birth 8/5/1992 2/8/1991 2/5/1991 Sex F F F Input Values Email Username Password anu@gmail. com ash@gmail. com madhu.com anusha8 ash21 madh&& anusha ash@ash madhu Confirm Password anusha ash@ash madhu Expected Output Profile Page is displayed Profile Page is displayed Error messages are displayed Error messages are displayed Error messages are displayed

4/2/1991

pooh@yaho o kavs@gmai l.com

Pooh

poornima

Poornima

Kavya

1/7/1991

Kavya

Kavrediff

Kavred

Test Cases Output 1 2 3 4 5

Project report On Social Soul

Page 27

True False

x x x x

Search for Articles Case No 1 2 3 4 5 Input values Category/Authors Name/Articles Name Recipes ashima gupta Srijana Aloo anardana anu@ Test Cases Output True False Upload Article Case No 1 2 3 4 Title Chocolate Cake Mushroom Pulao Garden Party Earrings Input Values Image Address Cake.jpg Pulao.jpg Party.txt Earrings.png File Address Cake.txt Rice.txt Garden.txt Earrings.pdf Expected Output Message about successful upload is displayed with upload page Message about successful upload is displayed with upload page Error message is displayed Error message is displayed 1 x 2 x 3 x 4 x 5 x Expected Output Search results are displayed Search results are displayed No results are displayed No results are displayed No results are displayed

Output True False Edit Profile C. No 1 2 Name anvita patil kavya

1 x

2 x

Test Cases 3 x

4 x

Change Profile Picture anu.jpg Kav.png

Address Pune Goa

Phone No

About Me

Current Pwd anusha kavya

New Pwd

Confir m Pwd

Expected Output View Profile page is displayed View Profile

9723456789 I am a cool person 9986134489 I am short

Kavya Kavya

Project report On Social Soul

Page 28

kumari 3 4 Madhu subbi Purni rathi ashima gupta Ashima.j pg Madhu.j pg Diu Ron 9731043001 9876902

tempered madhu I like to read poornima

9880908880

page is displayed View Profile page is displayed Error messages are displayed Error messages are displayed

Output True False

1 x

2 x

Input Values 3 x

4 x

5 x

Project report On Social Soul

Page 29

Index
Accessibility, 6 Administrator, 2 articles, 1 Availability, 6 browser, 3 clients, 2 Communication, 3 Constraints, 2 database., 3 Definitions, Acronyms and Abbreviations, 1 Design, 3 developers, 1 Efficiency, 6 External Interface, 7 functionality, 1 General Description, 2 Hardware, 2 Home Page, 7 HTML, 3 Introduction, 1 Member Account Page, 7 Members, 2 membership, 1 New Registration, 7 Non Functional, 6 online magazine website, 1 Operational, 3 Overview, 1 Performance, 6 Portability, 6 Privacy, 6 product, 1 Product Functions, 2, 4 Product Perspective, 2 Purpose, 1 References, 1 registration, 2 Response Time, 6 Safety, 6 Scope, ii, 1 Security, 6 software, 1 Software, 3 software requirement specification, 1 Standards, 3 Subscription, 3 upload, 1 User Characteristics, 2 User ID, 3 User Interface, 2 viewers, 2 Viewers, 2

Project report On Social Soul

Page 30

Step No. 01.

Description Go to Social Soul web application

Step / Action Go to http://localhost/website/homepage.php

Expected Results Social Soul web application home page is displayed Login page is displayed Users profile page is displayed

Actual Results (if different)

Pass/Fail Pass

02.

To login

Click the login hyperlink.

Pass

03.

Login as Social Soul user

1. Enter ashima in the User name field 2. Enter ashima in the Password field 3. Click Login button

Pass

Appendix Black Box Testing Equivalence Partitioning Test Case 1: Test Case 2:
Step No. Description Step / Action Expected Results Actual Results (if different) Pass/Fail

Log in Social Soul

Project report On Social Soul

Page 31

01.

Go to Social Soul web application To login Login with nonexisting username or password

02. 03.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page is displayed 1. Enter invalid username or Login Page password(username: abc, password: abc) is displayed 2. Click the Login button

Pass

Pass Pass

Test Case 1:
Step No. 01. Description Go to Social Soul web application To register Register with Social Soul

Register with Social Soul


Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the signup hyperlink. Register page is displayed 1. Enter valid details in all the fields(i.e. Profile Page name: srijana karkidholi, date of birth: 08of the user 12-1991, gender- Female, E-mail: is displayed srijana@gmail.com, username: srijana, password: srijana, confirm password: srijana) 2. Click the submit button

Pass Pass

Test Case 2:
Step No. 01. Description Go to Social Soul web application To register Register with Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the signup hyperlink. Register page is displayed 1. Enter invalid details in all the fields(i.e. Error name: srijana , date of birth: 08-12-1991, messages

Pass Pass

Project report On Social Soul

Page 32

invalid details at Social Soul

gender- Female, E-mail: srijana.com, username: srijana<, password: srijana, confirm password: srijana)

for name, email and username fields are displayed

Test Case 3:
Step No. 01. Description Go to Social Soul web application To register Reset the register page Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the signup hyperlink. Register page is displayed 1. Enter details in any of the fields(i.e. name: Blank srijana , date of birth: 08-12-1991, genderregistration Female, E-mail: srijana.com, username: form is srijana<, password: srijana, confirm displayed password: srijana) 2. Click the Reset button.

Pass Pass

Search articles Test Case 1:


Step No. 01. Description Go to Social Soul web application To search Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed 1. Type recipes in the search text box. Search 2. Click the Go button results are displayed

Pass

Test Case 2:
Step No. 01. Description Go to Social Soul Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

Go to http://localhost/website/homepage.php Social Soul web

Project report On Social Soul

Page 33

web application 02. To search 1. Type aloo chat in the search text box. 2. Click the Go button

application home page is displayed Search results are displayed

Pass

Test Case 3:
Step No. 01. Description Go to Social Soul web application To search Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed 1. Type anusha bagalkotkar in the search Search text box. results are 2. Click the Go button displayed

Pass

Upload articles Test Case 1:


Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user To upload article Upload article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04. 05.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button Click the upload hyperlink. Upload page is displayed 1. Enter title(Testing) Message 2. Choose an image(image1.jpg) about 3. Choose a text file(article.txt) successful 4. Click upload button upload is displayed with upload page

Pass Pass

Pass Pass

Project report On Social Soul

Page 34

Test Case 2:
Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user To upload article Upload article with invalid file types Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04. 05.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button Click the upload hyperlink. Upload page is displayed 1. Enter title(Testing) Error 2. Choose an image(article.txt) message 3. Choose a text file(article.png) should be 4. Click upload button displayed

Pass Pass

Pass Message about successful upload is displayed with upload page Fail

Like an Article Test Case 1:


Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user To like article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button 1. Go to any article. Number of 2. Click the like button. likes is incremented and

Pass Pass

Pass

Project report On Social Soul

Page 35

displayed on the article page

Test Case 2:
Step No. 01. Description Go to Social Soul web application To like article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed 1. Go to any article. Message is 2. Click the like button. displayed asking the user to login on the article page

Pass

Comment on an Article Test Case 1:


Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user To comment on an article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button 1. Enter the comment Comment is 2. Click OK button displayed on the article page

Pass Pass

Pass

Test Case 2:
Step No. Description Step / Action Expected Results Actual Results (if different) Pass/Fail

Project report On Social Soul

Page 36

01.

Go to Social Soul web application To comment on an article

02.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed 1. Enter the comment Message is 2. Click OK button displayed asking the user to login on the article page

Pass

Pass

Report an Article Test Case 1:


Step No. 01. Description Go to Social Soul web application To report an article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the Report button Homepage is displayed

Pass

Test Case 1:
Step No. 01. Description Go to Social Soul web application To report a comment on an article

Report a comment on an Article


Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click Report button Article page is displayed

Pass

Delete Article Test Case 1:


Step No. Description Step / Action Expected Results Actual Results (if different) Pass/Fail

Project report On Social Soul

Page 37

01.

Go to Social Soul web application To login Login as Social Soul user To delete an article

02. 03.

04.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button 1. Go to article uploaded by ashima Profile page gupta(Valentine day Accessories) is displayed 2. Click Delete button and article is deleted.

Pass

Pass Pass

Pass

Test Case 2:
Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user To delete an article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button 1. Go to article uploaded by madhushree Article page s(Hearty vegetable lasagna) is displayed 2. Click Delete button and article is not deleted.

Pass Pass

Pass

Test Case 3:
Step No. 01. Description Go to Social Soul web application Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed

Project report On Social Soul

Page 38

02. 03.

To login Login as Social Soul user

Click the login hyperlink. 1. Enter admin in the User name field 2. Enter social soul in the Password field 3. Click Login button 1. Go to article uploaded by madhushree s(Hearty vegetable lasagna) 2. Click Delete button

Login page displayed Profile page is displayed

Pass Pass

04.

To delete an article

Profile page is displayed and article is deleted

Pass

Test Case 4:
Step No. 01. Description Go to Social Soul web application To delete an article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed 1. Go to any article. Login page 2. Click Delete button is displayed

Pass

Delete comment on an Article Test Case 1:


Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user To delete comment on an article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button 1. Go to article uploaded by ashima gupta Article page (Garden Party Ideas) is displayed 2. Go to comment posted by madhushree s and 3. Click delete hyperlink comment is deleted.

Pass Pass

Pass

Project report On Social Soul

Page 39

Test Case 2:
Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user To delete comment on an article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button 1. Go to article uploaded by madhushree s Article page (Hearty vegetable lasagna) is displayed 2. Go to comment posted by ashima gupta and 3. Click delete hyperlink comment is deleted.

Pass Pass

Pass

Test Case 3:
Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user To delete comment on an article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter ashima in the User name is displayed field 2. Enter ashima in the Password field 3. Click Login button 1. Go to article uploaded by poornima Article page rathod (Dinner decorations) is displayed 2. Go to comment posted by madhushree s and 3. Click delete hyperlink comment is not deleted.

Pass Pass

Pass

Test Case 4:
Step No. Description Step / Action Expected Results Actual Results (if different) Pass/Fail

Project report On Social Soul

Page 40

01.

Go to Social Soul web application To login Login as Social Soul user

02. 03.

04.

To delete comment on an article

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter admin in the User name is displayed field 2. Enter social soul in the Password field 3. Click Login button 1. Go to article uploaded by ashima gupta Article page (Garden Party Ideas) is displayed 2. Go to comment posted by madhushree s and 3. Click delete hyperlink comment is deleted.

Pass

Pass Pass

Pass

Test Case 5:
Step No. 01. Description Go to Social Soul web application To delete an article Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed 1. Go to any article(Dinner decorations) Login page 2. Go to any comment(poornima rathod) is displayed 3. Click Delete button

Pass

Approve Article Test Case 1:


Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter admin in the User name is displayed field 2. Enter social soul in the Password

Pass Pass

Project report On Social Soul

Page 41

04.

field 3. Click Login button To approve Click Approve articles hyperlink an article Approve an article 1. Choose category of the article. (Yoga) 2. Click on Approve button.

05.

Articles to be approved are displayed Article is approved and profile page is displayed.

Pass

Pass

View Reported Articles Test Case 1:


Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04. 05.

To view reported articles Ignore report

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 1. Enter admin in the User name is displayed field 2. Enter social soul in the Password field 3. Click Login button Click View reported articles hyperlink Reported articles are displayed Click on Ignore hyperlink Article is approved and profile page is displayed.

Pass Pass

Pass Pass

Test Case 2:
Step No. 01. Description Go to Social Soul web application Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed

Project report On Social Soul

Page 42

02. 03.

To login Login as Social Soul user

Click the login hyperlink. 1. Enter admin in the User name field 2. Enter social soul in the Password field 3. Click Login button Click View reported articles hyperlink Click on Delete hyperlink

Login page displayed Profile page is displayed

Pass Pass

04. 05.

To view reported articles Delete article

Reported articles are displayed Article is deleted and profile page is displayed.

Pass Pass

View Reported Comments Test Case 1:


Step No. 01. Description Go to Social Soul web application To login Login as Social Soul user Step / Action Expected Results Actual Results (if different) Pass/Fail Pass

02. 03.

04.

To view reported comments Ignore reported comment

05.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 4. Enter admin in the User name is displayed field 5. Enter social soul in the Password field 6. Click Login button Click View reported comments hyperlink Reported comments are displayed Click on Ignore hyperlink Comment is approved and profile page is displayed.

Pass Pass

Pass

Pass

Test Case 2:
Step No. Description Step / Action Expected Results Actual Results (if different) Pass/Fail

Project report On Social Soul

Page 43

01.

Go to Social Soul web application To login Login as Social Soul user

02. 03.

04.

To view reported comments Delete comment

05.

Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click the login hyperlink. Login page displayed Profile page 4. Enter admin in the User name is displayed field 5. Enter social soul in the Password field 6. Click Login button Click View reported comments hyperlink Reported comments are displayed Click Delete hyperlink Comment is deleted and profile page is displayed

Pass

Pass Pass

Pass

Pass

Edit Profile Test Case 1:


Step No. 01. Description To edit profile informatio n Edit informatio n Step / Action Click Edit Profile hyperlink Expected Results Edit Profile page is displayed View Profile page is displayed with updated information Actual Results (if different) Pass/Fail Pass

02.

1. Enter new details 2. Click Save button

Pass

Test Case 2:
Step No. 01. Description To edit profile informatio n Cancel Step / Action Click Edit Profile hyperlink Expected Results Edit Profile page is displayed Profile page Edit Actual Results (if different) Pass/Fail Pass

02.

1. Enter new details

Fail

Project report On Social Soul

Page 44

editing informatio n

2. Click Cancel button

should be displayed

Profile page is displayed

Вам также может понравиться