Content
View differences
Updated by Cécile Guiot 6 months ago
**Scope:** Core mobile functionality, key project management tasks, and stability.
**Platforms:** iOS & Android
**Test Type:** Manual Smoke Test
### **1\. Login & Authentication**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Login with valid credentials</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the app<br>2. Enter valid OpenProject credentials<br>3. Tap “Login”</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">User is logged in successfully and navigated to the home dashboard</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Login with invalid credentials</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the app<br>2. Enter invalid credentials<br>3. Tap “Login”</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Appropriate error message is shown; login fails</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Logout</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the app<br>2. Tap Logout from the menu</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">User is logged out and returned to login screen</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr></tbody></table></figure> class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **2\. Home Dashboard & Widgets**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">View default dashboard</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Log in<br>2. View home dashboard</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Dashboard loads correctly; widgets display relevant info</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Customize dashboard</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap “Edit Widgets” button<br>2. Add/remove/reorder widgets<br>3. Save changes</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Dashboard reflects changes accurately</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Widgets hidden when <br>feature is disabled</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to Settings<br>2. Deactivate some feature<br>3. Go back to the home dashboard<br>4. Tap “Edit Widgets” button<br>5. Widgets related to the deactivated features are disabled</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Disable feature settings are saved and related widgets are also disabled</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Notifications widget</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap “Edit Widgets” button<br>2. Add notifications widget<br>3. Tap on a notification</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The activity tab of the work package with the activity that triggered the notification</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Time tracker widget</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap “Edit Widgets” button<br>2. Add time tracker widget<br>3. Tap anywhere on the widget</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">A timer on the focus mode should open</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Favorite projects widget</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap “Edit Widgets” button<br>2. Add favorite projects widget<br>3. Tap on a project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The project overview tapped should open</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Week time tracking</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap “Edit Widgets” button<br>2. Add week time tracking widget</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Check that the information provided in the widget is the correct one with your log times</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌<br><mention class="mention" data-id="69200" data-type="work_package" data-text="##69200">##69200</mention> </p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Portfolios</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap “Edit Widgets” button<br>2. Add portfolios widget<br>3. Tap on a porfolio</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The portfolio overview tapped should open</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌<br><mention class="mention" data-id="69225" data-type="work_package" data-text="##69225">##69225</mention> </p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Assigned to me</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap “Edit Widgets” button<br>2. Add assigned to me widget<br>3. Tap on a work package assigned to you</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The work package overview tapped should open</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Recently edited</p></td><td class="op-uc-p">Assigned to me</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap “Edit Widgets” button<br>2. Add recently edited widget<br>3. Tap on a work package recently edited</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The work package overview tapped should open</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Search bar</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Tap on the search bar on the top of the screen<br>2. Search for a work package</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The desired work package should appear in the results</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr></tbody></table></figure> class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **3\. Projects, Portfolios & Programs**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Result</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">View project details</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Navigate to a project<br>3. Open project details</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Project info loads without errors and provides the same attributes as in the desktop app</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">See the work packages of a project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Navigate to a project<br>3. Switch to the work packages tab</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">A list of all the work packages form that project should load in the All open view</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Check the sub-elements of the project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Navigate to a project<br>3. Switch to the "In this project" tab</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">A list of all the first level sub-elements of that project should be loaded</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Mark a project as favorite</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Navigate to a project<br>3. Use the star icon on the top bar to mark it as favorite</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The project is added to your favorites in both the mobile and desktop app</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Search for a project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Tap on the search icon on the toolbar to start the search<br>3. Search for a project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The project should appear in the search results</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Filter for favorite projects</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Tap on the favorite filter on the toggle</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Only the favorite projects should be displayed</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr></tbody></table></figure>
### **4\. Time Tracking & Timer Mode**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.6640625px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Result</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Log work time manually</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Tap “+” on the top bar and select “Log time”<br>3. Enter hours and details<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Time entry is recorded successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Log work time from a work package</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open any work package<br>2. Tap on more icon on the top bar and select “Log time”<br>3. Enter hours and details<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Time entry is recorded successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Edit log time from the past</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Open a previous day<br>3. Use the three dots in the list item to edit the logged time<br>4. Change the details<br>5. Save</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Time entry is updated successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Delete log time from the past</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Open a previous day<br>3. Use the three dots in the list item to delete the logged time<br>4. Confirm deletion</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Time entry is deleted successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Navigate to previous week</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Use the week navigator to access previous weeks logged time</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">The user can navigate to the past and return to the current week</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">See only one day logged time</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Tap on one of the days of the week with logged time on the graph</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">The user can see only the time logged on that specific date</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Start/stop timer</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Start timer from “+” button<br>2. Stop timer<br>3. Enter details<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Timer works correctly; recorded time is added to work package</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌ <br><mention class="mention" data-id="69213" data-type="work_package" data-text="##69213">##69213</mention> <mention class="mention" data-id="69223" data-type="work_package" data-text="##69223">##69223</mention> </p></td></tr><tr class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Start timer from a work package</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open any work package<br>2. Tap on more icon on the top bar and select “Start timer”</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Timer is started with the work package selected</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Pause timer</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Start timer from “+” button<br>2. Pause timer</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Timer works correctly; the time is not logged and the timer is paused until resumed.</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Cancel timer</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Start timer from “+” button<br>2. Stop timer<br>3. Discard</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Timer is discarded and no time is logged</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **5\. Work Packages**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">View work packages</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Log in<br>2. Navigate to the work package module</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">List of work packages loads; the query should be all open in all projects</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Filter work packages</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to the work package module<br>2. Use the filter tabs to select a project, a query and change the sorting order and group by</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The list below the filters should update reflecting the filter selected</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-p"><span>✅</span> </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Search work packages</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to the work package module<br>2. Tap on the search icon on the tooltip bar<br>3. Search for a work package</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The search bar should be triggered and the results appear on the list below it</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-p"><span>✅</span> </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Edit work packages</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Select a work package<br>2. Tap on the pencil icon in the top bar to edit<br>3. Edit title, description, status and a custom field<br>4. Save changes</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Updates are saved and reflected in the work package</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌ </p></td></tr><tr class="op-uc-p"><span>❌</span> </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Create new work package</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to project<br>2. Tap “+” on the top bar<br>3. Select the work package type<br>4. Select the project<br>5. Fill required fields<br>6. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">New work package is created and visible in the list</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Create new work package<br>with all fields</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to project<br>2. Tap “+” on the top bar<br>3. Select the work package type<br>4. Select the project<br>5. Fill required fields<br>6. Tap on “See all attributes”<br>7. Fill non-required fields<br>8. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">New work package is created with all fields and visible in the list</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Add comments/reply</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “Activity” tab<br>3. Add a comment or reply to an existing comment<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Comment appears correctly in the discussion thread</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Add comments with <br>mention</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “Activity” tab<br>3. Add a comment or reply to an existing comment<br>4. Mention another user<br>5. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Comment appears correctly in the discussion thread with the mention</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Add comments with <br>image</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “Activity” tab<br>3. Add a comment or reply to an existing comment<br>4. Add an image to the comment<br>5. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Comment appears correctly in the discussion thread with the image in it</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Attach files</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “Files” tab<br>3. Choose file/photo/video4. Upload</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">File uploads successfully and is visible in work package</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Attach file by taking a picture</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “Files” tab<br>3. Choose take a picture<br>4. Take the picture and confirm</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The picture uploads successfully and is visible in work package</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Add relations</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “Relations” tab<br>3. Add related work package<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Relation is added successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Add watchers</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “Watchers” tab<br>3. Add a watcher<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Watcher is added successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Log time</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “More” button on the top bar<br>3. Tap “Log time”<br>4. Introduce all the data to log time<br>5. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The time should be logged on the work package</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Start timer</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “More” button on the top bar<br>3. Tap “Start timer”</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">A timer with the selected work package should open on focus mode</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Set reminder</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open a work package<br>2. Tap the “More” button on the top bar<br>3. Tap “Set reminder”<br>4. Introduce all the data to set a reminder in the modal<br>5. Save</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">A reminder is set for the selected work package and it will trigger a notification in the selected time</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **6\. Notifications & Updates**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Receive notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Log in<br>2. Trigger a notification from web/desktop (or simulate)<br>3. Open app<br>4. Go to the notification centre</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Notification appears correctly in app</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">View notification details</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Tap a notification</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">App opens the correct work package in the activity tab with the activity that triggered the notification visible</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Mark notification as read</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Tap a notification<br>3. Mark the notification as read</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The notification disappears from the notification centre “Unread” inbox</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Mark all as read</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Use the mark all as read action on the top bar</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">All notifications are marked as read</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Switch notification filter query</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Use the inbox filter to switch to another query with notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Only the relevant notifications for that query are displayed</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">See all notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Use the switch control to see all notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">All notifications (read and unread) are displayed</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **7\. Global Search**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Search work packages</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to the global search by using the magnifier icon on the top bar<br>2. Use search bar to search a keyword</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Relevant results are displayed correctly</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Apply filters</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to the global search by using the magnifier icon on the top bar<br>2. Apply status, type and assignee filters</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">List updates correctly to match filter criteria</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **8\. Settings & Feedback Flow**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Change the launch page</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Change the default launch page<br>3. Close and kill the app<br>4. Re-open and login into the app</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The app should open by default on the new selected launch page</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Disable features</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Enabled features<br>3. Disable time tracking as a module</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The app should no longer show the entry point to the time tracking module and the related widgets in the home page</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Change language</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Language<br>3. Change the language</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The app should now be all in the new language selected</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Switch color mode</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Color mode<br>3. Change the mode</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The app should now be in the new color mode</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Change personal details</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Account details<br>3. Change your name or any data</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The data should get updated in both mobile and desktop app</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Deactivate local notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Notification settings<br>3. Deactivate local notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The user should not receive OS notifications anymore</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Change notification settings</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Notification settings<br>3. Change the participation, non-participation, or date alerts settings for receiving notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The settings should get updated in both mobile and desktop app and the notifications received fulfil the new requirements</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Provide feedback</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Navigate to Feedback section<br>3. Enter feedback<br>3. Submit</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Feedback is successfully sent; confirmation shown and there is a new work package in the feedback project of Community</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **9\. Stability & Critical Checks**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">App launch</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Open the app</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">App launches without crashes</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Navigation between sections</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Navigate across all main sections (dashboard, projects, work packages, notifications, settings)</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Navigation is smooth; no crashes</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Basic app performance</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Perform multiple actions (search, edit, attach files)</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">App remains responsive; no freezes or crashes</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
**Platforms:** iOS & Android
**Test Type:** Manual Smoke Test
### **1\. Login & Authentication**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Login with valid credentials</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the app<br>2. Enter valid OpenProject credentials<br>3. Tap “Login”</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">User is logged in successfully and navigated to the home dashboard</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr
### **2\. Home Dashboard & Widgets**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">View default dashboard</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Log in<br>2. View home dashboard</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Dashboard loads correctly; widgets display relevant info</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅</p></td></tr><tr
### **3\. Projects, Portfolios & Programs**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Result</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">View project details</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Navigate to a project<br>3. Open project details</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Project info loads without errors and provides the same attributes as in the desktop app</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">See the work packages of a project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Navigate to a project<br>3. Switch to the work packages tab</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">A list of all the work packages form that project should load in the All open view</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Check the sub-elements of the project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Navigate to a project<br>3. Switch to the "In this project" tab</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">A list of all the first level sub-elements of that project should be loaded</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Mark a project as favorite</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Navigate to a project<br>3. Use the star icon on the top bar to mark it as favorite</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The project is added to your favorites in both the mobile and desktop app</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Search for a project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Tap on the search icon on the toolbar to start the search<br>3. Search for a project</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The project should appear in the search results</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Filter for favorite projects</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the projects tab<br>2. Tap on the favorite filter on the toggle</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Only the favorite projects should be displayed</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr></tbody></table></figure>
### **4\. Time Tracking & Timer Mode**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.6640625px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Result</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Log work time manually</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Tap “+” on the top bar and select “Log time”<br>3. Enter hours and details<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Time entry is recorded successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Log work time from a work package</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open any work package<br>2. Tap on more icon on the top bar and select “Log time”<br>3. Enter hours and details<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Time entry is recorded successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Edit log time from the past</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Open a previous day<br>3. Use the three dots in the list item to edit the logged time<br>4. Change the details<br>5. Save</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Time entry is updated successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Delete log time from the past</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Open a previous day<br>3. Use the three dots in the list item to delete the logged time<br>4. Confirm deletion</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Time entry is deleted successfully</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Navigate to previous week</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Use the week navigator to access previous weeks logged time</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">The user can navigate to the past and return to the current week</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">See only one day logged time</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the time tracking module<br>2. Tap on one of the days of the week with logged time on the graph</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">The user can see only the time logged on that specific date</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Start/stop timer</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Start timer from “+” button<br>2. Stop timer<br>3. Enter details<br>4. Save</p></td><td class="op-uc-table--cell" style="width:235.6640625px;"><p class="op-uc-p">Timer works correctly; recorded time is added to work package</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌ <br><mention class="mention" data-id="69213" data-type="work_package" data-text="##69213">##69213</mention> <mention class="mention" data-id="69223" data-type="work_package" data-text="##69223">##69223</mention> </p></td></tr><tr
### **5\. Work Packages**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">View work packages</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Log in<br>2. Navigate to the work package module</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">List of work packages loads; the query should be all open in all projects</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">❌ </p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Filter work packages</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to the work package module<br>2. Use the filter tabs to select a project, a query and change the sorting order and group by</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The list below the filters should update reflecting the filter selected</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p">✅ </p></td></tr><tr
### **6\. Notifications & Updates**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Receive notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Log in<br>2. Trigger a notification from web/desktop (or simulate)<br>3. Open app<br>4. Go to the notification centre</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Notification appears correctly in app</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">View notification details</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Tap a notification</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">App opens the correct work package in the activity tab with the activity that triggered the notification visible</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Mark notification as read</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Tap a notification<br>3. Mark the notification as read</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The notification disappears from the notification centre “Unread” inbox</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Mark all as read</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Use the mark all as read action on the top bar</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">All notifications are marked as read</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Switch notification filter query</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Use the inbox filter to switch to another query with notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Only the relevant notifications for that query are displayed</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">See all notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the notification centre in the app <br>2. Use the switch control to see all notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">All notifications (read and unread) are displayed</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Cécile</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **7\. Global Search**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Search work packages</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to the global search by using the magnifier icon on the top bar<br>2. Use search bar to search a keyword</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Relevant results are displayed correctly</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Apply filters</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Navigate to the global search by using the magnifier icon on the top bar<br>2. Apply status, type and assignee filters</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">List updates correctly to match filter criteria</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **8\. Settings & Feedback Flow**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Change the launch page</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Change the default launch page<br>3. Close and kill the app<br>4. Re-open and login into the app</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The app should open by default on the new selected launch page</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Disable features</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Enabled features<br>3. Disable time tracking as a module</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The app should no longer show the entry point to the time tracking module and the related widgets in the home page</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Change language</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Language<br>3. Change the language</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The app should now be all in the new language selected</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Switch color mode</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Color mode<br>3. Change the mode</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The app should now be in the new color mode</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Change personal details</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Account details<br>3. Change your name or any data</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The data should get updated in both mobile and desktop app</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Deactivate local notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Notification settings<br>3. Deactivate local notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The user should not receive OS notifications anymore</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Change notification settings</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Tap on Notification settings<br>3. Change the participation, non-participation, or date alerts settings for receiving notifications</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">The settings should get updated in both mobile and desktop app and the notifications received fulfil the new requirements</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Provide feedback</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">1. Open the settings through the user avatar<br>2. Navigate to Feedback section<br>3. Enter feedback<br>3. Submit</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Feedback is successfully sent; confirmation shown and there is a new work package in the feedback project of Community</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>
### **9\. Stability & Critical Checks**
<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Use Case</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Steps</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head" style="width:235.66666666666666px;"><p class="op-uc-p"><strong>Expected Result</strong></p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">QA Tester</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Test Results</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">App launch</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Open the app</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">App launches without crashes</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Navigation between sections</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Navigate across all main sections (dashboard, projects, work packages, notifications, settings)</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Navigation is smooth; no crashes</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Basic app performance</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">Perform multiple actions (search, edit, attach files)</p></td><td class="op-uc-table--cell" style="width:235.66666666666666px;"><p class="op-uc-p">App remains responsive; no freezes or crashes</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Ivana</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><br data-cke-filler="true"></p></td></tr></tbody></table></figure>