-
Notifications
You must be signed in to change notification settings - Fork 1
Manual test script for Application Portfolio
Uzval Mallepeddi edited this page Jul 17, 2020
·
5 revisions
- Make sure the welcome page has all the styling applied.
- Make sure the "About" and "Contact" pages are displayed correctly.
- Make sure if "Login" page is redirected correctly and successfully.
- Make sure that "Sign up" page is redirected correctly and successfully from both Login page and Welcome page.
- Go to the Login page and click on
New User?
button. - Sign up for a user account.
- While signing up for a new user account, Make sure that
- Registration is unsuccessful if the password is empty.
- Registration is unsuccessful if the password is less than 10 characters long.
- Registration is unsuccessful if the email doesn't end with uc.edu, ucmail.uc.edu, mail.uc.edu.
- Registration is unsuccessful if the first name/last name is empty.
- Create a new user successfully.
- After registration is successful, cross-check if an
admin
(Glen/Thomas/Sean) has received an email regarding your new signup.
- Go to the Login page. Click on the
Forgot your password?
button. - Cross-check if you received an email that re-directs to a password reset page.
- Make sure that
Title
,Description
,Status
,Request by
,Software type
are mandatory fields. - The request software form should be submitted if the user hasn't passed the reCaptcha challenge.
- Login into the application using the account you created in the Login/Signup step
- Scroll to the hamburger menu that is visible in the left top corner and click on it.
- Verify the role of the account you logged in with the header of the expanded hamburger menu.
- Make sure you have all options each specific to each individual role.
Please refer to Roles in Application Portfolio wiki page to know more about the roles and features associated with each role.
-
Make sure that you have the following hamburger menu options if logged in as an Admin.
- Create Software Record
- Create Vendor Record
- Create Software Type
- View all Software Records
- View all Vendor Records
- View all Software Types
- Manage all Users
- Import data
- Export Software Records
- Export Software Types
- Export Vendor Records
-
Make sure that you have the following hamburger menu options if logged in as an Manager.
- Create Software Record
- Create Vendor Record
- Create Software Type
- View all Software Records
- View all Vendor Records
- View all Software Types
-
Make sure that you have the following hamburger menu options if logged in as an Owner.
- Create Software Record
- Create Vendor Record
- Create Software Type
- View all Software Records
- View all Vendor Records
- View all Software Types
- Export Software Records
- Export Software Types
- Export Vendor Records
-
Make sure that you have the following hamburger menu options if logged in as a Viewer.
- View all Software Records
- View all Vendor Records
- View all Software Types
-
Make sure that all the charts in the dashboard are reflecting the correct data.
-
You can verify the data by hovering onto each chart item.
-
Make sure that all chart item
View
buttons redirect the user to correct URL/paths.
- In the hamburger menu, click on the
Create Vendor Record
button. - Check if
Title
andDescription
are mandatory fields. - Create a Vendor Record.
- After successful creation, you must be automatically redirected to the created Vendor Record.
- In the hamburger menu, click on the
Create Software Type
button. - Check if
Title
andDescription
are mandatory fields. - Create a Software Type.
- After successful creation, you must be automatically redirected to the created Software Type.
- Make sure that
Title
,Description
,Status
,Created by
,Software type
,Vendor
are mandatory fields to create a software record. - Make sure that
Departments
,Developers
,Tech leads
,Product Owners
are multi-valued fields. - Create a software record.
- After a software record is created, make sure that the creation process re-directed successfully to the created software record page.
- You must be either an
**Admin/Manager/Owner**
to edit any field in the application. - Go to the dashboard, in the hamburger menu, click on the
View all Vendor Records
button. - Click on the edit button on any Vendor Record.
- Make the necessary changes to the Vendor Record.
- Click on the
Update Vendor record
button to save. - After a successful update, you must be redirected automatically to the vendor record that you updated.
- You must be either an
**Admin/Manager/Owner**
to edit any field in the application. - Go to the dashboard, in the hamburger menu, click on the
View all Software Type
button. - Click on the edit button on any Software Type.
- Make the necessary changes to the Software Type.
- Click on the
Update Software Type
button to save. - After a successful update, you must be redirected automatically to the vendor record that you updated.
- You must be either an
**Admin/Manager/Owner**
to edit any field in the application. - Go to the dashboard, in the hamburger menu, click on the
View all Software Records
button. - Click on the edit button on any Software Record.
- Make the necessary changes to the Software Record.
- Click on the
Update Software Record
button to save. - After a successful update, you must be redirected automatically to the vendor record that you updated.
- You must be either
**Admin/Manager**
to delete any record in the application. - Go to the dashboard. Click on the
Delete
icon on any of the Software Records that's visible. Check for the confirmation message that the software record is deleted. - Go to the dashboard, in the hamburger menu, click on the
View all Software Records
button. - Click on the
Delete
button on any of the software records. Wait for the confirmation message to appear.
- You must be either
**Admin/Manager**
to delete any record in the application. - Go to the dashboard, in the hamburger menu, click on the
View all Vendor Records
button. - Click on the
Delete
button on any of the vendor records. Wait for the confirmation message to appear.
- You must be either
**Admin/Manager**
to delete any record in the application. - Go to the dashboard, in the hamburger menu, click on the
View all Software Types
button. - Click on the
Delete
button on any of the software types. Wait for the confirmation message to appear.
- Go to the dashboard.
- On the header, you'll find a search bar. Enter a software record title and hit enter.
- It should be redirected to a search results page that displays all the information regarding the query.
- You need to be only an
Admin
to manage all users - Login into the application using an admin account.
- Under the hamburger menu option in the dashboard, click on the
Manage all users
button. - You must be navigated to a page that displays all the users.
- Click on the
View
button on any user. - You must be able to view all the information about the user.
- Go back to the user's page and click on the
Edit
button. - You must be redirected to a form that allows you to edit all the fields of that user. Edit the necessary fields and click on
Save
. - After clicking
Save
you must be redirected to the view page of the user that displays all the updated fields. - Go back to the user's page and click on the
Delete
button. - The user must be deleted from the system. Wait for the confirmation message to be displayed.
- Go back to the user's page and click on the
De-Activate
button. - If you try to login to the application as the user whose account is deactivated, the system shouldn't allow you to do so.
- Go to the dashboard.
- In the header, at the top right corner, you must be able to see your name with a dropdown.
- Scroll over it and click on
My Profile
in the dropdown options. - It should redirect you to a page that displays UC Libraries image and some information about you (the logged-in user).
- Click on the
Edit Profile/Change Password
button. - You must be redirected to a page that has a form that allows you to edit all fields of your profile.
- Make necessary edits and enter your password to confirm the changes and click on
Save
button. - You must be navigated to My Profile section as in step-3.
- You need to be only an
Admin
to manage all users - Go to the dashboard and in the hamburger menu options, click on the
Import Data
button. - You must be redirected to a page that has Import data options available on the left and a blank white screen on the right.
- Check if you can only import data using CSV file format and the system shouldn't allow you to import using any other file format.
- Prepare the CSV file for upload.
- Select the
Software Types
option first and upload the CSV file. Make sure that this process de-duplicates the Software types available in the system vs the Software Types provided in the CSV file and creates the missing ones. - Select the
Vendor Record
option first and upload the CSV file. Make sure that this process de-duplicates the Vendor Records available in the system vs the Vendor Records provided in the CSV file and creates the missing ones. - Select the
Software Record
option first and upload the CSV file. Make sure that this process must be followed either by the creation of Software Types/Vendor Records or by a manual evaluation that all Software Types/Vendor Records provided in the file are in the system. - Wait for the results of the import data option to appear in the right window.
- You must be either
**Admin/Owner**
to export data from the application. - Go to the dashboard.
- Under the hamburger menu options, you must be able to see:
- Export Software Records
- Export Software Types
- Export Vendor Records
- Click on the
Export Software Records
button and it must download a CSV file that has all the information of software records in the system. - Click on the
Export Software Types
button and it must download a CSV file that has all the information about software types in the system. - Click on the
Export Vendor Records
button and it must download a CSV file that has all the information about vendor records in the system.