



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
A detailed overview of the functional and non-functional requirements for quora, a question-and-answer website. It outlines the key features of the platform, including adding questions and links, answering questions, viewing user feeds, searching for information, managing notifications, and customizing settings. The document also includes test cases for various functionalities, ensuring the platform's reliability and user experience.
Typology: Slides
1 / 6
This page cannot be seen from the preview
Don't miss anything!
Quora is a question-and-answer site where questions are asked, answered, edited, and organized by its community of users in the form of opinions. Any person who is registered with the website can ask any question and all others will get a chance to answer it, and the questioner will get different opinions or answers from different people. Another person who has the same question can also view all the answers and can gain knowledge. Users can also collaborate by editing questions and suggesting edits to answers that have been submitted by other users.
Quora's mission is to share and grow the world's knowledge. A vast amount of the knowledge that would be valuable to many people is currently only available to a few - either locked in people's heads, or only accessible to select groups. Quora connects the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge for the benefit of the rest of the world. Its publisher, Quora Inc. is based in Mountain View, California. The company was founded in June 2009, and the website was made available to the public on June 21, 2010.
2.1 Purpose
The heart of Quora is questions that will affect the world, questions that explain recent world events, questions that guide important life decisions, and questions that provide insights into why other people think differently. Quora is a place where you can ask questions you care about and get answers that are amazing. Quora brings together people from different worlds to answer the same question, in the same place and to learn from each other. Quora helps you understand why the world works the way it does, why people behave the way they do, and what we can all do to make the world better. Quora provides a personalized feed of insightful answers to questions you hadn't realized you should ask. Quora's answers come from people who really understand the issues and have first-hand knowledge. Quora is the place to read inspiring people directly answering the questions people most wanted them to answer. It is where you can read
important insights that have never been shared anywhere else, from people you could never reach any other way.
3.1 Add Question or Link
To ask or add any question or link on Quora.com. - Input : Click on the "Add Question" or "Add Link" button. - Output : A new window will open for taking input and submitting. - Processing : It will verify the question and will add it to the database.
3.2 Answer
To give an answer to the available questions. - Input : Click on the "Answer" button. - Output : A new window will open with some options. - Processing : It will take the options from the database and will show them.
3.2.1 For You
It shows questions and answers related to the user's feeds. - Input : Click on the "For You" button. - Output : A new window will open with questions and answers related to the user's feeds. - Processing : It will take data of questions and answers from the database and will show them.
3.2.2 Requests
To view answers of requested questions. - Input : Click on the "Requests" button. - Output : A new window will open with answers of questions added by the user. - Processing : It will view the requested questions from the database and will fetch their answers.
3.2.3 Saved
To view answers and questions which were previously saved by the user. - Input : Click on the "Saved" button. - Output : A new window will open with all questions and answers saved previously by the user. - Processing : It will fetch all the saved questions and answers from the database.
3.3 Profile
To get different profile-related and Quora.com-related options. - Input : Click on the "Profile" button. - Output : A new window will open with details of the user's profile and activities. - Processing : It will take the profile details from the database and will show them.
3.10 Sign Up
To create an account on Quora.com. - Input : Fill up the form and click on the "Submit" button. - Output : A popup will come with confirmation of the created account. - Processing : It will save the information to the database for further processing.
4.1 Availability
The system is available at all times, meaning the user can access it using any web browser also with low browsing speed. It is also available on mobile browsers.
4.2 Portability
This system can run on any Windows platform having a browser of any version. It is also available in mini browsers for mobile.
4.3 Maintainability
A commercial database is used for maintaining the database of the website.
This system is easily available and easily accessible in all types of browsers. But the constraint comes when we talk about the application and software version of this system. Till now, a software for the Windows platform is not available.
6.1 Add Question or Link
| Synod | Input State | Expected Output | Actual Output | Result | | --- | --- | --- | --- | --- | | 1 | A question added | Question added to database | No question is showing | Fail | | 2 | A question added | Question added to database | Question is showing in added question | Pass |
6.2 Answer
| Synod | Input State | Expected Output | Actual Output | Result | | --- | --- | --- | --- | --- | | 1 | Answer is added for a question | Added answer is showing with question | Only question is showing | Fail | | 2 | Answer is added for a question | Added answer is showing with question | Answer is also showing under question | Pass | | 3 | Click on requested questions button | Added question with answer is showing | Nothing is showing | Fail | | 4 | Click on requested questions button | Added question with answer is showing | Only added question is showing | Fail | | 5 | Click on requested questions button |
Added question with answer is showing | Added question with answer is showing | Pass | | 6 | Click on saved question button | Saved questions and answers need to be shown | Saved question with answers are showing | Pass |
6.3 Search Box
| Synod | Input State | Expected Output | Actual Output | Result | | --- | --- | --- | --- | --- | | 1 | A question is added to search box | Related questions are showing on screen | No question is showing | Fail | | 2 | A question is added to search box | Related questions are showing on screen | Non-related questions are showing | Fail | | 3 | A question is added to search box | Related questions are showing on screen | Related questions are showing on screen | Pass |
6.4 Feeds
| Synod | Input State | Expected Output | Actual Output | Result | | --- | --- | --- | --- | --- | | 1 | Click on feed button or icon | Expected list of topics need to be shown | Nothing is showing | Fail | | 2 | Click on feed button or icon | Expected list of topics need to be shown | Expected list of topics is showing | Pass |
6.5 Sign Up
| Synod | Input State | Expected Output | Actual Output | Result | | --- | --- | --- | --- | --- | | 1 | Password added without mixture of symbols and characters | Pop Up of account created is showing | Pop Up of account created is showing | Fail | | 2 | Password added without mixture of symbols and characters | Pop Up of account created is showing | Pop comes with 'enter a valid password' | Pass | | 3 | Password added with mixture of symbols and characters | Pop Up of account created is showing | Pop Up of account created is showing | Pass |
6.6 Log In
| Synod | Input State | Expected Output | Actual Output | Result | | --- | --- | --- | --- | --- | | 1 | Wrong Username/ Correct password | Homepage will open | Homepage is opening | Fail | | 2 | Wrong Username/ Correct password | Homepage will open | Popup showing for wrong input | Pass | | 3 | Correct Username/ Wrong password | Homepage will open | Homepage is opening | Fail | | 4 | Correct Username/ Wrong password | Homepage will open | Popup showing for wrong input | Pass | | 5 | Correct Username/ Correct password | Homepage will open | Popup showing for wrong input | Fail | | 6 | Correct Username/ Wrong password | Homepage will open | Homepage is opening | Pass |
[Use Case Diagram 1] [Use Case Diagram 2]