Home Navigation
1. Casus
User Story: As an agent, I want to click on the "Casus" option in the sidebar menu, so that I can view the Casus page with the "Open Casus" tab selected by default.
Requirements and Test Cases:
| Requirements 1 | Test Cases |
|---|---|
| Sidebar menu with "Casus" option | Verify that the sidebar menu includes the "Casus" option. |
| Default tab selection functionality | Upon clicking "Casus," verify that the "Open Casus" tab is selected and displayed by default. |
Acceptance Criteria:
- The sidebar menu should prominently feature the "Casus" option for easy access.
- Clicking on "Casus" should immediately display the page with the "Open Casus" tab visible and selected.
2. Casus -> Open Casus
User Story: As an agent, I want to click on the "Open" option in the sidebar menu, so that I can view the Overview page with the "Open Casus" tab selected.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Sidebar menu with "Open" sub-option in Casus | Verify that the sidebar menu includes the "Open" sub-option. |
| Tab selection functionality | Ensure that clicking on "Open" opens the page with the "Open Casus" tab selected. |
Acceptance Criteria:
- The "Open" sub-option under Casus should be clearly listed in the sidebar menu.
- Selecting "Open" should display the page with the "Open Casus" tab activated by default.
3. Casus -> Follow Up
User Story: As an agent, I want to click on the "Follow Up" sub-option in the sidebar menu, so that I can view the Overview page with the "Follow Up" tab selected.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Sidebar menu with "Follow Up" sub-option | Verify that the sidebar menu includes the "Follow Up" sub-option. |
| Tab selection functionality | Confirm that clicking on "Follow Up" directs to the "Follow Up" tab within the Overview page. |
Acceptance Criteria:
- The "Follow Up" sub-option should be visibly present in the sidebar menu.
- Clicking on "Follow Up" should navigate to the Overview page with the "Follow Up" tab active.
4.Casus -> Malfunctions
User Story: As an agent, I want to click on the "Malfunctions" sub-option in the sidebar menu, so that I can view the Overview page with the "Malfunctions" tab selected.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Sidebar menu with "Malfunctions" sub-option | Ensure that the sidebar menu includes the "Malfunctions" sub-option. |
| Tab selection functionality | Verify that selecting "Malfunctions" opens the Overview page with the "Malfunctions" tab displayed. |
Acceptance Criteria:
- The "Malfunctions" option should be clearly listed and accessible in the sidebar menu.
- Clicking on "Malfunctions" should load the Overview page with the "Malfunctions" tab as the default view.
5. New Case Tab
User Story: As an agent, I want a new tab with the case ID as the title to be opened whenever I click on a case, so that I can easily manage and view multiple cases.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Case tab opening functionality | Click on a case should open a new tab with the case ID as its title. |
| Multiple tabs functionality | Verify that multiple tabs can be opened simultaneously for different cases. |
| Closing the tab | Verify closing the tab removes the case from tab list |
Acceptance Criteria:
- Clicking on any case should result in a new tab opening with the case ID clearly indicated.
- The system should support the concurrent management of multiple case tabs for efficient handling.
- The opened case tab to be removed when clicked on the close icon
Case Overview Table
2. Case Overview Table
2.1 Display Table
User Story: As an agent, I want to view a table of casus with columns for Case No, Status, Created Date, Location, Item, Protocol, Problem, Answer, Time, Followup, and Editor, so that I can see all necessary information at a glance.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Table with specified columns | Ensure that the table displays all required columns accurately. |
| Data accuracy and correctness | Verify that the data in each column corresponds correctly to the respective case. |
Acceptance Criteria:
- The table should include columns for Case No, Status, Created Date, Location, Item, Protocol, Problem, Answer, Time, Followup, and Editor without omission.
- All displayed information must accurately reflect the details of each corresponding case.
2.2 Resize Columns
User Story: As an agent, I want to be able to resize columns in the table, so that I can see more information if needed.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Column resizing functionality | Verify that columns can be resized horizontally to accommodate data. |
Acceptance Criteria:
- Agents should be able to adjust column widths by dragging column edges horizontally.
2.3 Customize Columns
User Story: As an agent, I want to choose which columns are shown first and adjust their widths, similar to Excel functions, so that I can customize my view for efficiency.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Column customization functionality | Verify that agents can rearrange column order and adjust widths as needed. |
| Adjust column widths | Ensure that agents can set specific widths for columns based on content. |
Acceptance Criteria:
- Agents should be able to rearrange columns by dragging them to new positions.
- Column widths should be adjustable by dragging column dividers to preferred widths.
2.4 Sort Items
User Story: As an agent, I want to sort items by the latest time, oldest time, similar locations together, or similar statuses together, so that I can organize the information effectively.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Item sorting functionality | Verify that items can be sorted by latest time, oldest time, location, and status. |
| Grouping verification | Ensure that sorted items are grouped correctly based on sorting criteria. |
Acceptance Criteria:
- Agents should be able to sort items by clicking on column headers (e.g., date, location, status).
- Sorting should arrange items chronologically or by similar attributes as expected.
Bulletins
3. Bulletins Default Tab: Current Malfunctions
User Story: As an agent, I want the default tab on the Bulletins page to be "Current Malfunctions," so that I can immediately see all ongoing issues.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Default tab selection functionality | Verify that upon opening, the Bulletins page defaults to "Current Malfunctions" tab. |
| Information accuracy | Ensure that the "Current Malfunctions" tab displays accurate and up-to-date information. |
Acceptance Criteria:
- Upon accessing the Bulletins page, the "Current Malfunctions" tab should be pre-selected and displayed.
- The tab content should present real-time information about ongoing malfunctions correctly.
4. Current Malfunctions
User Story: As an agent, I want to click on "Current Malfunctions" and view all open malfunctions with details such as garage location, issue, status, and last updated date/time, to monitor and address current problems effectively.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Display of current malfunctions | Verify that all open malfunctions are listed with accurate details (location, issue, status, last updated date/time). |
| Information accuracy | Ensure that the displayed information is consistently updated and correct. |
Acceptance Criteria:
- Clicking on "Current Malfunctions" should display a comprehensive list of open issues with all relevant details.
- Details such as garage location, issue description, current status, and timestamps must be precise and reliable.
5. Latest Malfunctions
User Story: As an agent, I want to click on "Latest Malfunctions" and view recently closed malfunctions in reverse chronological order with relevant information, to review resolved issues and their details.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Display of recently closed malfunctions | Verify that recently closed malfunctions are listed with relevant details. |
| Information accuracy | Ensure that the displayed information is accurate and reflects recent closures. |
Acceptance Criteria:
- Clicking on "Latest Malfunctions" should show a list of recently resolved issues with complete details.
- Details such as garage location, issue description, resolved status, and timestamps should be accurately represented.
6. Announcements
User Story: As an agent, I want to click on the "Announcements" tab and see all announcements created by management.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Display of management announcements | Verify that the "Announcements" tab displays all announcements created by management. |
| Information accuracy | Ensure that announcements are accurate and up-to-date with relevant information. |
Acceptance Criteria:
- Clicking on the "Announcements" tab should lead to a page displaying all announcements created by management.
- Announcements should be presented in a reverse chronological order, with the most recent announcements appearing first.
7. Events User Story: As an agent, I want to click on the "Events" tab and see information about events.
Requirements and Test Cases:
| Requirements | Test Cases |
|---|---|
| Display of events information | Verify that the "Events" tab displays information about events |
| Information accuracy | Ensure that event details such as event name, date, location, and description are accurate and up-to-date. |
Acceptance Criteria:
- Clicking on the "Events" tab should lead to a page displaying comprehensive information about events