Академический Документы
Профессиональный Документы
Культура Документы
On
Prepared by
Anusha Bagalkotkar Ashima Gupta Kavya K. Poornima Madhushree S. 09IT09 09IT15 09IT34 09IT38 09IT39
Mr. Biju R. Mohan, Ms. Saroj Pamulapati Software Engineering Software Engineering Mini Project Mr. Vatsal Patel 26-04-2012
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
V. SOFTWARE COST ESTIMATION ...................................................................................................................14 1 2 FUNCTION POINT ANALYSIS ....................................................................................................................14 COCOMO2 MODEL.......................................................................................................................................17
Page iii
Page 1
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
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.
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
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.
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
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
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.
Page 7
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.
Page 8
Analysis Diagrams
Use Case Diagram
Page 9
Activity Diagram
Enter Details
Page 10
Gantt Chart
Page 11
Risk Analysis
RISK LIKELIHOOD IMPACT MITIGATION/STRATEGY
Moderate
Serious
High
Serious
Uncover risks associated with technology and uncertainty before installing a new platform, using new software with new interfaces to perform new functions.
High
Tolerable
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.
Page 12
Team members failed to understand the specifications and developed it incorrectly using shortcuts.
Moderate
Serious
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
When coding and integration begins it becomes apparent that the specification is incomplete or contains conflicting requirements.
High
Tolerable
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.
Page 13
adjust accordingly.
System Crash : Application or part of the Operating system ceases to function properly after encountering errors.
Moderate
Catastrophic
Page 14
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
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
4 2
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
77
Page 16
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
Code Size
= (2-40)*75.46 = 150.92-3018.4
Page 17
Page 18
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))
= =
Page 20
Design Diagrams
Site Map
Page 21
E R Diagram
Page 22
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
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?
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
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?
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
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
poornima
Poornima
Kavya
1/7/1991
Kavya
Kavrediff
Kavred
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
1 x
2 x
Test Cases 3 x
4 x
Phone No
About Me
New Pwd
Confir m Pwd
Kavya Kavya
Page 28
kumari 3 4 Madhu subbi Purni rathi ashima gupta Ashima.j pg Madhu.j pg Diu Ron 9731043001 9876902
9880908880
page is displayed View Profile page is displayed Error messages are displayed Error messages are displayed
1 x
2 x
Input Values 3 x
4 x
5 x
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
Page 30
Expected Results Social Soul web application home page is displayed Login page is displayed Users profile page is displayed
Pass/Fail Pass
02.
To login
Pass
03.
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
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
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
Page 32
gender- Female, E-mail: srijana.com, username: srijana<, password: srijana, confirm password: srijana)
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
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
Page 33
web application 02. To search 1. Type aloo chat in the search text box. 2. Click the Go button
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
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
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
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
Page 35
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
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
Page 36
01.
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
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
02.
Go to http://localhost/website/homepage.php Social Soul web application home page is displayed Click Report button Article page is displayed
Pass
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
Page 38
02. 03.
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
Pass Pass
04.
To delete an article
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
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
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
Page 40
01.
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 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
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
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
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 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
Page 42
02. 03.
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
Pass Pass
04. 05.
Reported articles are displayed Article is deleted and profile page is displayed.
Pass 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 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
Page 43
01.
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 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
02.
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.
Fail
Page 44
editing informatio n
should be displayed