Académique Documents
Professionnel Documents
Culture Documents
TESTING
CHAPTER 04
TESTING
4.1 Testing
Success of any application highly depends on its features and whether they are
functionally correct. A web application with broken links or inappropriate content
can lead to huge problem. So testing is very important in every phase of each
module in any application. All software is designed to meet and satisfy certain
functional requirements. Functional testing is the process by which expected
behavior of an application can be tested. Testing can be performed both manually
with a human tester or could be performed automatically with the use of software
programs.[1] In this scenario we will use manual testing for the testing of our web
application.
• Functional Testing
• Admin
• Login
• Manage Rumor
• Manage User
• Settings
• Send Notifications
• Logout
• User
• SignUp
• Login
• Forget Password
• Map
• Add Rumor
• Search
• Approve/ Disapprove
SignUp
Test Engineer: Ayesha Mansha
Test Case ID: TC-1
Related UC/FR/NFR: UC-1
Date: 16-7-2018
Purpose: To perform actions by becomming user of the system.
Pre-Req: User must have email account
Test Data: • First Name
• Last Name
• Email
• Password
• Country (Optional)
• State (Optional)
• City (Optional)
Steps: Following steps will take place in the test.
• Pop-up of Signup whenever guest click on actions that only
user can perform.
• Visit the actual signup page.
• User firstname and lastname can only by numbers so they
show msg whenever user input number in them.
• Proper email address is acceptable.
• Minimum length of a password in no less than 6 characters.
• When user clicks on "Become a Rumo" button, it shows
errors under the respective field if there is an error.
• In case of successful signup, user is redirected to Home page.
Status: Pass
Status: Pass
4.2.1.4 Logout
Admin
4.2.1.4 Login
Table 4.2.1.4: LoginTest Case
4.2.1.4 Settings
4.2.1.4 Logout
USER MANUAL
Whenever a user or a guest opens the website, this is the landing page. Welcome Page
shows has two options, either a user can allow his current location or can see trending
rumors.
• Sign-Up
• Login
• Add Rumor
To add a rumor it is must for a user to be logged in. Add rumor page can be accessed
through here:
1. From the dropdown on upper left corner where user information is displayed.
User must enter necessary credentials to upload a rumor, like rumor title, category,
location , description and photo. Rumor photo is not compulsory, a "no-image" photo is
uploaded on its place if user does not upload any photo.
Figure 2: Add Rumor
• Forget Password
On Login page there is a link to "Forget Password". User can get a reset password option
by entering the email address.
Figure 3: Examples
• User Profile
And in this drop down there is an option of "Profile Details". Clicking profile details will
open user profile. It displays user information in detail along with the rumors posted by
user.
Figure 3: Examples
• Profile Settings
And in this drop down there is an option of "Profile Settings". Clicking profile settings
will open user profile. User can edit each and everything related to user personal profile
from profile settings.
Figure 3: Examples
Figure 3: Examples
• Featured Rumors
Featured Rumors are the rumors uploaded by the admin from admin panel. They are
displayed only on Home Page of website.
Featured Rumors are displayed on the home page under the map section.
Figure 3: Examples
• Search By Location
User can search a rumor by rumor location by entering the respective location (Country,
State and City) in search field. Search Field is on Home page, in the lower part of map.
Figure 3: Examples
• Search By Category
User can search a rumor by rumor category by clicking the rumor category in the sidebar.
It will display all the rumors will same category.
After I clicked the first category "Eat & Drink". It searched the rumors with this category
and displayed me the result.
Figure 3: Examples
ADMIN
• Login
Admin can login by acessing the admin login page and entering the authentic credentials.
Figure 3: Examples
• Stats
Figure 3: Examples
• Manage Users
Admin can manage (edit, delete and view) users from the sidebar.
• Add Users
Admin can add users from the sidebar.
• Manage Categories
Admin can manage (edit, delete and view) categories from the left sidebar.
• Edit Category
Admin can edit any category from the sidebar.
Figure 3: Examples
• Add Category
Admin can add category from the left sidebar.
• Site Settings
Admin can edit the site settings from here. Updating site settings will update the header
and footer on both admin and user side.
• Send Notifications
Admin can send notifications to the users through their email. It can be access from "send
notification" in the left sidebar.
Figure 3: Examples
• Logout
Admin can logout from the system by clicking on Logout button in the lower left corner
of the admin panel.