Skip to content

Project Management

Hardik Bhatt edited this page Oct 25, 2016 · 16 revisions

Overview

Administrator can add ongoing projects to the system. He can assign team members and team leader of the project. Administrator can view project and edit project. Users whose role is employee can see only his/her project.

Functional Requirement

A Project can only be created by a user if they have admin role in OAuth system. He can add multiple projects. User can create a new project with following details.

  • Project Name: Name of project (It is required and needs to be unique)
  • Slack Channel Name: Name of Slack Channel (It is required and needs to be unique)
  • Is Active: Project is active or not.
  • Team Leader: Team Leader's Name
  • Team Member: Team Members' Name

The administrator can update any project and change any of the properties.

Test Cases

S.No Title Action Expected Result
1 Add Project
1) To verify Add Project It should able to click on add project button.
2) To verify enter the Name It should allow to enter the name in the given field.
3) To verify whether the name is reached the maximum length or not It should allow only 255 characters in the name not more than that.
4) To verify enter the Slack Channel Name It should allow to enter the last slack channel name in the given field.
5) To verify whether the slack channel name is reached the maximum length or not It should allow only 255 characters in the slack channel name not more than that.
6) To verify Slack Channel Name should be unique It should allow to enter only unique slack channel name, if same slack channel name is entered it should show an error message "Slack Channel Name Already Exists"
7) To verify Slack Channel Name is same as in the slack It should allow to enter the same slack channel name as in the slack.
8) To verify status is valid or invalid It should allow the user to check and uncheck the status.
9) To verify whether Team Leader is selected or not It should allow to select Team Leader options from the drop down.
10) To verify at least Team Leader is selected It should select at least one team leader from the list.
11) To verify whether Team Members is selected or not It should allow to select team members options from the drop down.
12) To verify at least one Team Members is selected It should select at least one team leader from the list.
13) To verify Team Members are been selected more than one It should allow user to select multiple team members from the drop down.
14) To verify click on Add New Project Button It should allow to click on add new project button.
15) To verify whether the message is been displayed or not It should allow user to see a message when we click on add new project button.
16) To verify all the fields are blank It should not allow to click on Add button.
2 View Project
1) To verify click on View button It should allow user to click on view button.
2) To verify user can see the details of the Added Project It should allow user to see the details of the added project.
3 Edit Project
1) To verify click on Edit button It should allow user to click on Edit button.
2) To verify user can see the edit details of the Added Project It should allow user to see the edit details of the added project.
3) To verify user can edit the various details Name, Slack Channel Name, Status, Team Leader and Team Members It should allow user to edit various fields such as Name, Slack Channel Name, Status, Team Leader and Team Members.
4) To verify status is valid or invalid It should allow the user to check and uncheck the status.
5) To verify whether the update information is updated or not It should allow the user to click on update button and user can see the updated information.
6) To verify whether the message is been displayed or not It should allow user to see a message when we click on update button.

Mockups

Final design

Clone this wiki locally