Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
26 views32 pages

Assignment TrackerIjcms

The document outlines test cases for the IJCMS project, detailing various login scenarios, admin dashboard functionalities, and case template management. Each test case includes specific test steps, expected results, and actual results to determine pass or fail status. The document serves as a comprehensive guide for the quality assurance team to validate system performance and security.

Uploaded by

bininahu12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views32 pages

Assignment TrackerIjcms

The document outlines test cases for the IJCMS project, detailing various login scenarios, admin dashboard functionalities, and case template management. Each test case includes specific test steps, expected results, and actual results to determine pass or fail status. The document serves as a comprehensive guide for the quality assurance team to validate system performance and security.

Uploaded by

bininahu12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

Project Name IJCMS

Project Manager Shiferaw Demlew


Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL Remark &
D/Comment
LGN-001 Valid Login Enter correct username (e.g., admin) Ensure successful authentication flow System grants access and redirects
and valid password → Click Login to dashboard

LGN-002 Invalid Password Enter valid username but incorrect Verify rejection of invalid credentials Error: “Invalid username or
password → Click Login password”; user remains on login
screen

LGN-003 Blank Fields Leave both fields empty → Click Login Validate form-level required field Error: “Username and password are
enforcement required”

LGN-004 Password Masking Type password → Confirm characters Confirm password concealment Password is hidden with visual
IJCMS Login– display as dots mask (••••••)
Test Cases
LGN-005 Eye Icon Click eye icon → Observe password Verify functionality to show/hide typed Password becomes visible or
Functionality visibility toggle password toggles accordingly

LGN-006 SQL Injection Input ' OR 1=1 -- in username field → Validate system security against Login fails; error shown or input
Protection Click Login injection attempts sanitized

LGN-007 Field Focus Order Use Tab key to navigate between fields Confirm intuitive keyboard navigation Focus moves: Username →
and button Password → Login button

ADM_001 Total Cases Login → View Admin Dashboard → Ensure total case count displays Should show “0 Total cases” and
Click “Total Cases” correctly link to all cases in system

ADM_002 All Active Tasks Login → Admin Dashboard → View Validate system-wide active task Should display “0 Active tasks”
active tasks section count across all users

ADM_003 Case Templates Login → Admin Dashboard → Open Check available templates count and Should display “5 Available
case templates area visibility templates”

ADM_004 System Users Login → Admin Dashboard → Click Verify active users count and access Should show “0 Active users”
Admin “System Users” to user details
Dashboard
ADM_005 System Login → Admin Dashboard → Access Validate both admin modules are Should provide respective
Management “User Management” and “Case functional management interfaces
Management”

ADM_006 Task Distribution Login → Admin Dashboard → View task Check task distribution visual & data Should indicate “No active tasks
distribution section found”

ADM_007 System Activity Login → Admin Dashboard → Review Confirm activity timestamps are Should show: “1 hour ago system
recent system activity accurate activity,” “3 hours user joined,” “5
hours template updated”

QA_001 Dashboard Button Login → Go to Quick Access → Click Verify redirection to the Dashboard Admin should land on main
“Dashboard” overview Dashboard page with case stats

QA_002 Case Template Login → Quick Access → Click “Case Check visibility and accessibility of Admin should view “5 Available
Button Template” case templates templates”
Admin Quick
QA_003 Access Category Button Login → Quick Access → Click Confirm access to category Admin should see a list of all
“Category” management section defined categories

QA_004 User Button Login → Quick Access → Click “User” Validate access to user management All users should be listed with
interface options to view/edit

CT_001 Table Load Login → Navigate to Case Templates Validate that table loads correctly with Five templates should display with
page template entries complete column data

CT_002 Table Headers Observe headers: ID, Template Name, Ensure headers are visible and All headers should match expected
Process Definition Key, Status, Actions properly aligned format and position
CT_003 Template Row Review row for “Criminal Template New” Validate that the correct ID, key, and Row should display: ID 83, Key:
Data status are shown CaseRegistrationInvestigation,
Status: Active
CT_004 Active Status Check “Status” column values across all Ensure all templates show “Active” Status column should show “Active”
" Case
Indicator templates status where expected for all visible entries

CT_005 Action Column Click action icons (Edit/View/Delete) for Confirm all action icons respond Each action initiates its respective
Templates –
Icons a template appropriately workflow or modal
Test Cases
CT_006 Pagination Navigate to next page using pagination Validate page switching and item Should show 5 templates per page
Functionality controls count per page with working navigation

CT_007 Filter Panel Usage Apply filters for Name, Category, Sub- Validate filter responsiveness Only matching templates should
category, Case Type → Click “Search” remain displayed

CT_008 Refresh Button Apply filters → Click “Refresh” Ensure filters are cleared and full data All templates reappear and filter
Behavior reloads fields reset

CT_009 Add Template Click “Add Template” button Test template creation initiation Should open form or modal for
Button creating a new template

CT_010 Template URL Check /forms/police/case- Validate URL routing for template Should navigate correctly to case
registration/register-case launch registration form

CT_011 Missing List URLs Review Case List URL and Task List Ensure system handles missing “Not Specified” fields do not break
URL fields optional fields gracefully template execution
CT_012 Access Control Verify role list under “Roles allowed to Confirm only authorized roles can Role-based access restriction
Roles start template” initiate template enforced correctly

CT_013 Template Metadata Confirm metadata fields: Active, Created Validate template status and Fields show Active: Yes, Template
Date, Updated Date, Template Type timestamps Type: CASE, Created/Updated:
2025-07-27

View Detail
Case Template
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL Remark &
D/Comment
CT_014 Category Mapping Review Category, Sub Category, and Ensure categorization aligns with Category/Sub-Category show
Case Type business logic “DEFAULT CATEGORY”; Case
Type: Crimes_Constitution
CT_015 Active Flag Verify that “Active” field is set to Yes Confirm template is active and usable Template should be available for
process initiation

CT_016 View Detail Template Type Check Template Type field value Ensure correct classification for Field displays "CASE"
Case Template system logic

CT_017 Category Hierarchy Validate Category, Sub Category, Case Ensure template is grouped under Category: DEFAULT, Case Type:
Type values correct domain Crimes_Against_the_Constitution...

CT_018 Version Handling Confirm that Version is “Not specified” Validate system fallback when version No errors; system defaults to most
is absent recent configuration
CT_019 Date Consistency Compare Created and Updated Ensure logical consistency of Created and Updated both show:
timestamps timestamps 2025-07-27
CT_020 Component Links Click on Charge, Evidence, Bail, and Validate routing and component Each link navigates to its respective
Case links connections detail page: /details/{component}
CT_021 Broken/Empty Link Remove component link → Try to Test behavior when one or more links System should notify or fail
Guard launch template are missing gracefully without breaking the flow
CT_022 Link Access Attempt access to linked detail pages Verify permission checks at User denied access unless role is
Control using unauthorized role component level authorized
CTMP_00 Mandatory Field Leave Template Name, Type, and URL Ensure form blocks incomplete Error messages appear; form not
1 Check blank → Click “Create Case Template” submissions submitted

CTMP_00 Template Name Enter overly long or special character- Test input validation and Input allowed within limits; layout
2 Constraints heavy name truncation/wrapping behavior adjusts or warns
CTMP_00 Template Type Open dropdown → Select option Validate dropdown population and Dropdown options are clickable and
3 Dropdown selection value stored correctly

CTMP_00 Process Definition Enter valid and invalid keys Confirm basic format and system Invalid keys trigger warnings or fail
4 Key UX behavior silently with backend validation
CTMP_00 URL Path Format Input malformed or duplicate path (e.g., Validate URL pattern handling and Invalid or duplicate paths blocked
5 /case-templates) uniqueness with relevant error

CTMP_00 Additional Info Pair Add multiple Key-Value pairs Check dynamic field creation and New rows add correctly; values
6 Add display stored per pair
Add New Case
CTMP_00 Template–Test Additional Info Add pair → Click delete icon Test dynamic deletion of metadata Row removed without impacting
7 Cases Delete pairs other input
CTMP_00 Role Assignment Select one/multiple roles → Submit Validate dropdown behavior and role Roles captured correctly; multi-
8 Logic compatibility select reflected in backend

CTMP_00 Active Status Toggle “Is Active” switch on/off Ensure toggle reflects form logic Toggle changes value dynamically;
9 Toggle “off” disables template visibility if
saved
CTMP_01 Form Submission – Fill all fields → Click “Create Case Validate successful submission flow Template saved; toast notification or
0 Positive Template” redirect confirms success

CTMP_01 Navigation Safety Begin filling → Try to navigate away Check for unsaved data warnings Prompt alerts user of unsaved
1 changes
CTMP_01 Tooltip / Hover or focus on fields Validate input guidance and Tooltips or placeholder text clarify
2 Placeholder UX instructional cues field requirements

TT_001 Page Load Login → Navigate to “Template Types” Verify that the page loads without Page should load with title and table
page error displayed
TT_002 No Data Message Load “Template Types” with no entries Check default message for empty “No template types found” should
available state display inside the table
TT_003 Table Headers Observe table columns: ID, Template Validate headers appear and align All headers should display clearly
Admin Template Name, Description, Created, Updated properly with correct alignment
TT_004 Types Page Refresh Button Click “Refresh” at top right corner Test refresh capability for live data Page should reload and reflect the
Test Cases reload most updated template list
TT_005 Pagination Observe bottom of table → Check Confirm page supports row limitation Should paginate correctly with 5
Controls “Rows per page” dropdown + and navigation rows per page by default
Next/Previous
TT_006 No Pagination Click “Next” or “Previous” when no data Validate behavior when table is empty No transition should occur;
Interaction is present navigation should remain inactive

"
CTY_001 Page Load Login → Navigate to “Case Types” Validate page loads correctly with all Case Types header, filter panel,
UI components table, and buttons should display
CTY_002 Table Display Scroll through case types table Confirm table loads and displays data Table should show rows for each
consistently case type with visible fields
CTY_003 Filter by Name Enter “Espionage” into filter field → Click Verify filtering works by matching case Only case type “Espionage” should
“Search” type name be listed
CTY_004 Refresh Function Apply filter → Click “Refresh” Test if refresh button resets filter and All case types should reappear with
reloads full list cleared filters
CTY_005
Admin Case
Add Case Type Click “Add Case Type” button Validate ability to initiate new case Should redirect to a form or modal
Types Page – Button type creation for adding new case type
CTY_006
Test Cases
Pagination Navigate using “Next” / “Previous” or Ensure user can browse through Pagination should switch pages
Controls page numbers multiple pages of case types without loss or duplication
CTY_007 Column Accuracy Review table headers and row values Confirm proper alignment of ID, Each row should be correctly
Name, Description, Created mapped to respective headers
CTY_008 Creation Date Check “Created” column for each case Validate uniformity in timestamp Dates should follow “Jul 26, 2025,
Format type formatting HH:MM PM” format
CTY_009 Missing Update Observe “Updated” column values Check for empty or “Not available” System should gracefully handle
Field entries missing update timestamps

ANCT_1 Form Load Navigate to “Add New Case Type” page Validate form components render “Case Type Name,” “Description”
correctly fields and “Create Case Type”
button are visible
ANCT_2 Required Field Leave both fields blank → Click “Create Ensure system blocks submission Error prompts appear below fields;
Validation Case Type” when fields are empty case type not created
ANCT_3 Name Field Input Enter a valid case type name → Submit Check normal input handling Case type is saved and displayed in
listing view

Add New Case


Type – Test
Cases
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL Remark &
D/Comment
ANCT_4 Description Field Enter long text → Submit Test input limit and overflow display Text wraps or truncates gracefully;
Input character limit enforced if applicable
ANCT_5 Special Character Use special symbols in name and Validate system acceptance or Error or warning if unsupported
Handling description rejection rules characters used
ANCT_6 Add New Case Button Enabled Fill one field only → Check button state Confirm “Create Case Type” is Button remains inactive or triggers
Type – Test Logic disabled until required fields are validation feedback
Cases complete
ANCT_7 Successful Enter all valid inputs → Click button Validate confirmation and redirection Case type is added successfully; list
Submission Flow flow view updates
ANCT_8 Duplicate Entry Try adding a name that already exists Ensure backend checks for name System blocks entry and shows
Detection uniqueness “Already exists” message
ANCT_9 Keyboard Use Tab to move through fields → Validate logical tab order for Cursor moves top-to-bottom in
Navigation Shift+Tab to reverse accessibility expected sequence
ANCT_10 Tooltip / Hover over fields or view placeholder Assess input guidance and user Placeholder text matches expected
Placeholder UX experience input context (“Enter category
name”, etc.)
ANCT_11 Cancel Navigation Begin filling form → Try to leave page Check if unsaved changes are Prompt appears warning user of
Safety preserved or warned unsaved changes

CAT_001 Page Load Login → Navigate to “Case Categories” Ensure UI components render Header, filter panel, empty table,
properly on page load and buttons should display
CAT_002 Empty State View page when no categories exist Validate message and layout for “No categories found” text should
empty state show with default pagination
CAT_003 Add Category Click “Add Category” Check if button opens modal or User should see form to input
Button redirects to category form category details
CAT_004 Filter Functionality Enter “Security” in filter field → Click Verify that filter queries the list Matching categories should display
Case search correctly (if present)
CAT_005 Categories Refresh Button Apply filter → Click “Refresh” Ensure that filters reset and list Full list of categories reappears;
reloads filter field resets
CAT_006
– Test
Pagination Set rows per page → Click “Next” / Validate pagination handling with Navigation should switch page and
Cases Controls “Previous” dynamic row settings preserve current row count
CAT_007 Column Headers View headers: ID, Name, Description, Ensure consistent column display and All headers should align correctly
Created, Updated alignment with data rows (when populated)
CAT_008 Creation Date Review format in “Created” column for Check consistency of date formatting Format should follow “Jul 28, 2025,
Format populated entries HH:MM PM” standard
CAT_009 Updated Field Review “Updated” column for entries Handle missing or null update “Not available” or empty field should
Logic without changes timestamps be shown gracefully

ANC_1 Form Load Navigate to “Add New Category” page Verify all form elements render “Category Name,” “Description,” and
properly “Create Category” button display
correctly
ANC_2 Required Fields Leave both fields blank → Click “Create Check for mandatory field validation Validation errors shown; submission
Category” prevented
ANC_3 Category Name Enter valid category name Validate name field accepts normal Input is saved and passed correctly
Input input to backend
ANC_4 Description Field Enter long or multiline text Check for field limits and wrapping Layout handles text gracefully;
Input system enforces max length if
applicable
ANC_5 Special Character Enter special characters in name and Test input sanitation and backend Invalid characters flagged or
Add New Handling description restrictions encoded correctly
ANC_6 Category–Test Button Activation Leave one field blank → Check if button Verify form is only submittable when Button disabled or triggers validation
Cases Logic is clickable required fields are filled feedback
ANC_7 Successful Enter all valid inputs → Click button Validate confirmation and redirection Case type is added successfully; list
Submission Flow flow view updates
ANC_8 Duplicate Entry Try adding a name that already exists Ensure backend checks for name System blocks entry and shows
Detection uniqueness “Already exists” message
ANC_9 Keyboard Use Tab to move through fields → Validate logical tab order for Cursor moves top-to-bottom in
Navigation Shift+Tab to reverse accessibility expected sequence
ANC_10 Tooltip / Hover over fields or view placeholder Assess input guidance and user Placeholder text matches expected
Placeholder UX experience input context (“Enter category
name”, etc.)
ANC_11 Cancel Navigation Begin filling form → Try to leave page Check if unsaved changes are Prompt appears warning user of
Safety preserved or warned unsaved changes

SC_001 Page Load Login → Navigate to “Sub Categories” Validate that the page loads fully with Sub Categories title, filter panel, and
page header, table, filters table should be visible
SC_002 Empty State View table with no data based on Check for proper empty state “No sub categories match your
Handling current filter messaging current filters” message is displayed
"
SC_003 Filter Functionality Enter “Child Protection” + select
Category ID → Click “Search”
Ensure filtering returns relevant sub
categories
Only matching records are shown in
the table
SC_004 Clear Filters Action Apply filters → Click “Clear Filters” Verify that clearing filters resets the Filters removed → all entries should
table view reappear
SC_005
Sub Refresh Button Click “Refresh” after filtering Confirm refresh reloads full data and
clears filters
Full template list appears; filters
reset
SC_006 Categories Add Sub Category Click “Add Sub Category” button Validate navigation to create form or User should see form to input sub
– Test modal category details
SC_007 Table Structure & Observe headers: ID, Template Name, Ensure headers are visible and All headers are displayed with
Cases Headers Description, Category, Created, aligned properly correct alignment
Updated
SC_008 Pagination Scroll to bottom → Review “Rows per Check how pagination handles row Table paginates with default 5 rows
Behavior page” & paging buttons limits and multiple pages per page; allows navigation
SC_009 Filter Tags Display Apply filters → View filter chips above Validate correct rendering and Tags like “Category: 1” display;
table behavior of active filter tags “Clear” tag clears individual filters
SC_010 Created/Updated Observe “Created” and “Updated” Ensure timestamp formatting is Dates should follow consistent
Format column (when data exists) uniform format (e.g., Jul 28, 2025, 03:15
PM)

Form Load Open “Add New Sub Category” page Ensure all fields and buttons render “Sub Category Name,” “Case
Category,” “Description,” and submit
ANSC_1 button display
Required Fields Leave all fields blank → Click “Create Validate required fields enforcement Error shown for name and case
ANSC_2 Sub Category” category; submission blocked
Valid Input Fill all fields with valid data → Submit Confirm normal flow Sub category saved; success
Submission message appears; form resets or
ANSC_3 redirects

Add New Sub


Category–Test
Cases
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL Remark &
D/Comment
Long Description Paste long/multiline text into Test field length and rendering Text wraps correctly; system
ANSC_4 Text “Description” handles character limit gracefully
Invalid Characters Use symbols / SQL keywords in name Check sanitization System blocks or escapes
Input or description dangerous inputs; clear feedback
ANSC_5 shown
Add New Sub Dropdown Click “Case Category” dropdown → Verify dropdown populates correctly Options load dynamically or
Category–Test Behavior Select an option statically; selection is retained on
ANSC_6 Cases submit
Disabled Submit Fill only description → Try to submit Confirm logic to enable/disable button Button stays disabled or shows
ANSC_7 Logic validation messages
Duplicate Detection Use an existing sub category name Validate uniqueness Duplication blocked; appropriate
ANSC_8 under same case category error message displayed
Placeholder Observe all input fields UX validation for guidance Placeholders or tooltips visible;
ANSC_9 Verification match field purpose
Keyboard Use Tab/Shift+Tab to traverse fields Accessibility check Tab order flows logically across
ANSC_10 Navigation inputs and dropdown
Case Category Choose different main categories → Dynamic behavior of dependent Case Category updates accordingly
ANSC_11 Filtering Observe dropdown changes dropdown (if applicable logic exists)
Backend Data Submit new sub category → Check DB End-to-end data integrity Record
ANSC_12 Mapping entry

UM_01 Page Load Login → Navigate to User Management Ensure proper rendering of user Header, filter bar, table, pagination,
interface elements action buttons display without layout
issues
UM_02 Table Accuracy Review visible rows (5 per page) Validate correct population of fields: All fields show proper values,
username, names, email, etc. including multi-group display
UM_03 Filter by Username Type "admin" in search → Click Search Validate search filter functionality Only “admin” entries appear with
matching usernames
UM_04 Filter Reset Perform search → Click Refresh Ensure reset action clears filters Full user list reappears; search field
empties
UM_05 Add User Button Click “Add User” Confirm that user creation flow is Modal or redirect to “Create User”
accessible form
UM_06 Multi-Group Observe users in multiple roles (e.g., Validate group badge or list display Multiple groups are separated
Display admin, judge, etc.) behavior distinctly (commas, chips, etc.)
UM_07 Missing Group Review group field for "-" entries Test system behavior when group UI tolerates missing group field with
Handling data is null/empty placeholder or blank
UM_08 Status Consistency Validate “Active” label across all rows Confirm status labeling logic across “Active” consistently displayed in
user entries status column
UM_09 Pagination Click Next Page Validate navigation across user Page index updates; next set of
records rows appears
UM_10 Overflow Review long usernames (e.g., Ensure layout holds up under long Content wraps or truncates
Username bahirdarinverstigator1) usernames gracefully without breaking
Handling alignment
UM_11 User Email Format Scan email entries Validate basic formatting of email All emails follow [email protected]
Management– Validation fields pattern
UM_12 Test Cases Row Count Display View listing table → Observe user count Validate default pagination count Table shows 5 users per page,
per page aligned with pagination counter
UM_13 Multi-Group Review “Group” column for user admin Confirm correct multi-group Groups listed as comma-separated
Rendering visualization or visually tagged (e.g.,
badges/chips)
UM_14 Empty Group Observe users with blank group values Validate UI resilience when no groups Group column shows “–” or remains
Handling (e.g., abeende3, bahirdarpolice1) are assigned blank without breaking alignment
UM_15 Status Consistency Review all users under "Status" column Confirm presence and uniformity of Status should consistently display
"Active" status label “Active” in all applicable rows
UM_16 Action Column Click “Details” or “Join Group” icon for Test icon functionality and routing Each icon redirects appropriately to
Icons any user user profile or group management
form
UM_17 Filter by Username Enter admin → Click “Search” Validate username filter logic Only “admin” account(s) should
remain visible in the filtered result
UM_18 Refresh Button Apply search → Click “Refresh” Ensure filter clears and full table All user rows return and search field
Behavior reloads resets
UM_19 Username Observe username field for long entries Validate layout and wrap behavior Long usernames wrap, truncate, or
Overflow UX (e.g., bahirdarinvestigator1) under long text tooltip without breaking alignment
UM_20 Tooltip Validation Hover over email, group or status fields Test presence of contextual tooltips Tooltip shows complete text or info
when field length overflows
UM_21 Pagination Control Click “Next” to access further user Verify pagination flow Second page loads with additional
pages users; index and range values
update accordingly

"
UM_13 Form Load Navigate to “Add User” view Validate full form and dropdown All fields and dropdowns render;
visibility "Add User" button visible
UM_14 Mandatory Field Leave required fields empty → Click Ensure validation triggers for empty Error messages for username,
Validation “Add User” inputs email, first/last names, group,
institute
UM_15 Email Format Enter invalid email (e.g., user@com, Test basic email field format handling Inline email validation blocks
Check [email protected]) → Submit submission
UM_16 Group Selection Select invalid group combination (e.g., Validate group dropdown resilience Group dropdown enforces valid,
Logic blank or deprecated group) active roles
UM_17 Username Enter existing username → Submit Confirm system blocks duplicates Error alert: “Username already
Uniqueness exists”
UM_18 Add New Tooltip / Hover or focus on fields Assess UI guidance and input clarity Placeholders or tooltips aid
User–Test Placeholder UX understanding of input requirements
UM_19 Multi-Institute Choose multiple institutes (if allowed) Validate dropdown multi-select Multiple institutes selected with clear
Cases
Selection behavior chip/list rendering
UM_20 Negative Save Fill partial fields → Click “Add User” Ensure save triggers validation when Error prompts and submission
Attempt incomplete blocked
UM_21 Successful Fill all fields correctly → Submit Validate full creation flow New user created; success
Submission Flow toast/redirect displays
UM_22 Truncation & Enter long names or emails (e.g., 50+ Check for layout integrity under long Fields handle long text with wrap,
Overflow UX chars) input truncation, or tooltips
UM_23 Tab Order Press Tab repeatedly to move through Validate accessibility & navigation Logical sequence from top-left to
Consistency fields order bottom-right
UM_24 Cancel / Navigation Start filling → Navigate away Ensure confirmation or draft handling Prompt warns unsaved changes or
Safety preserves entered data
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL Remark &
D/Comment
Personal Info Navigate to user details page → Verify Ensure fields like username, full Fields show: abeende3, abebe
Section section elements name, email, status display ende, [email protected], Status:
UD_01 Active
Email Format Check email field Validate proper email formatting Email follows valid format:
UD_02 [email protected]
Status Tag Observe “Status” field Confirm tag shows correct label Should display “Active” tag with
UD_03 Consistency correct styling
Groups Section Review “User Groups” area Test for proper messaging when no Message like “No group assigned” is
UD_04 group is assigned shown
Role Mapping View “Realm Roles” field Validate visibility and formatting of Roles displayed: allinone,
UD_05 User Details multiple roles uma_authorization, etc.
Role Groups Confirm presence of “Role Groups” Check for null/empty role group Message like “No role groups
UD_06 Section handling assigned” is displayed
Institutes Section Scan institutes area Validate graceful handling of missing Empty institute field doesn’t break
UD_07 data layout or show misleading info
Scroll & Layout UX Scroll through full details view Check responsiveness and layout All sections aligned properly; no
UD_08 integrity overlap or UI breakage
Action Buttons UX Look for edit, back, or other control Confirm presence of action Buttons present and route correctly
UD_09 buttons components
Tooltip & Overflow Hover on long role strings or empty Validate tooltip or hint logic Tooltips appear on overflow; empty
UD_10 UX fields fields give contextual hints

Modal Launch Trigger “Join Group” flow Validate modal appears correctly Modal opens centered with correct
JG_01 user details and dropdown
Username Display Review top section of modal Confirm proper formatting of Shows: abeende3 (abebe ende)
JG_02 username
Dropdown View default state of “Select Group” Validate initial placeholder text Should read “Select Group”
JG_03 Placeholder dropdown
Dropdown Options Open dropdown → scan choices Verify groups populate dynamically Dropdown displays all available
JG_04 groups
Empty Group List Simulate backend with no groups Check fallback messaging or disabled Placeholder remains; join button
Join Group state disabled or shows “No groups
JG_05 Modal – Test found”
Cases Group Selection Choose a group from dropdown Confirm selection updates and Selected group name replaces
JG_06 persists placeholder
Invalid Selection Try submitting with no group selected Validate error or blocked submission “Join Group” button disabled or
JG_07 error: “Please select a group”
Button UX Review behavior of Cancel & Join Confirm routes and click actions Cancel → closes modal; Join →
JG_08 Group buttons triggers backend submission
Repeated Join Select same group repeatedly → click Check prevention of duplicate joins System blocks duplicates; shows
JG_09 Action Join Group multiple times “Already joined” or disables button
Accessibility Use keyboard navigation Validate focus order and accessibility Tab cycles logically; Escape closes
JG_10 modal

ROLE_01 Filter Persistence Filter roles with a term → navigate Confirm that filters persist across Filter term remains applied
pages → return to Page 1 navigation throughout pagination
ROLE_02 Role Group Toggle Expand/collapse role group section (if Validate UI toggle of role group Group sections expand/collapse
collapsible) visibility without breaking UI
ROLE_03 Role Hover Hover over role names Confirm tooltip or hover state behavior Tooltip displays full role name or
Interaction metadata
ROLE_04
Role
Backend Load Fail Simulate backend fail on role fetch Validate failover and fallback logic Message like “Unable to load roles.
Management– Please try again.”
ROLE_05 Test Cases Role Assignment Select a role → assign to user → Check user-role assignment logic Success confirmation; role visible on
Trigger validate backend action user details
ROLE_06 Role Name Special Input filter with special characters (%, *, Confirm filter behavior with Either escaped input or error
Chars $, etc.) regex/metacharacters handling shown cleanly
ROLE_07 Mobile Resize viewport or simulate on mobile Validate mobile layout and usability All role elements visible and
Responsiveness device actionable

RG-001 Search Role Type a valid role group name in the Ensure system retrieves correct role Matching role group is displayed
Groups search bar and click search group from database with accurate permissions
RG-002 Search Role Input random/non-existent name and Validate system behavior for zero "No results found" message or
Groups search results empty list shown
RG-003 Add Role Group Click “Add Role Group”, enter valid Verify successful creation of a new Role group is saved and appears in
name, select permissions, save role group list with selected permissions
RG-004 Add Role Group Leave name field blank, select Confirm validation prevents empty Error: “Group name is required” is
permissions, click save group names shown, group not created

"
RG-005 Add Role Group Add role group with same name as Check for duplicate handling Warning or error: “Group name
Role Group existing one already exists”
RG-006
Management–
View Permissions Expand permissions for each group Validate the correct permissions are Listed permissions match assigned
Test Case shown per group values
RG-007 Refresh Button Edit data externally then click “Refresh” Ensure page reflects most recent Updated data is shown without
backend updates requiring manual reload
RG-008 Pagination Set rows per page to “5” and toggle Validate pagination accuracy and Displays correct number of rows per
pages navigation page and page toggle works
RG-009 Empty State (Staging) Delete all role groups, load Ensure system handles empty state Page shows placeholder or
Handling page gracefully message like “No groups available”
RG-010 Sub Groups Click on role group with subgroups, Confirm subgroups are displayed Subgroups appear with relationship
Display expand section correctly to main group intact

ANG_001 Role Group Enter valid name (e.g., “AuditManager”), Validate successful creation with all Role group is created and listed with
Creation select permissions, click “Add Role required fields filled selected permissions
Group”
ANG_002 Input Validation Leave “Role group name” empty, click Ensure system blocks submission with Error “Role group name is required”
Add Role “Add Role Group” missing mandatory field is shown; group not created
ANG_003 Group–Test Duplicate Check Input an existing role group name and Test system’s ability to prevent Warning or error: “Role group name
Set attempt creation duplicates already exists”
ANG_004 Button Behavior Click “Add Role Group” without selecting Verify system allows or restricts Either error shown (“At least one
any permissions creation based on permission permission required”) or group
selection created with default permissions
(depending on logic design)

RG-001 Add Institution Click “Add Institution”, enter valid name, Validate creation with complete data Institution is added and appears in
type, level, region, zone, and code; save the list with correct attributes

Institution-Test
Cases
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL Remark &
D/Comment
RG-002 Input Validation Leave “Institution Name” empty and Confirm required field enforcement Error: “Institution Name is required”;
click save save is blocked
RG-003 Duplicate Entry Enter an existing institution code and try Ensure system blocks duplicate Error or warning: “Institution code
Institution-Test to save entries already exists”
RG-004 Cases Search Function Input valid institution name in search Validate filtered results match search Only institutions matching the name
box and hit search query appear
RG-005 Child Institution View “Children” column for various Verify accurate count of child Child count reflects actual number
Count institutions institutions correctly (e.g., 0, 2, etc.)
RG-006 Status Validation Filter institutions by “Active” status Confirm filtered list shows only active Only institutions with status = Active
records are listed

IM-401 Complete Fill in all fields: name, type = Court, level Test successful creation with full valid Institution saved and listed correctly
Submission = Region, parent = No parent, code, data
region, zone, woreda, kebele, status =
Active → Click Add
IM-402 Mandatory Field Leave “Name” and “Code” blank → Check enforcement of required fields Error: “Institution Name is required”,
Validation Click Add “Code is required”; form not
submitted
IM-403 Dropdown Select “Region” level and verify parent Confirm logical dropdown handling Parent field auto-updates correctly
Institution Dependency dropdown auto-selects “No parent based on level
Creation–Test Institutions”
IM-404 Cases Duplicate Code Enter a code that already exists → Click Check uniqueness constraint on Error message: “Institution code
Handling Add institution codes already exists”
IM-405 Status Toggle Add institution with status = Inactive → Validate handling of inactive Institution saved with status flag;
Save institutions appears only in “Inactive” filter
IM-406 Optional Location Leave region/zone/woreda/kebele Confirm flexibility of optional address Institution saved without error if
Fields empty → Save fields business rules permit
IM-407 Cancel Behavior Populate some fields → Click Cancel Validate discard functionality Form resets or modal closes; no
data saved

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL Remark &
D/Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL Remark &
D/Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by Zekarias Habesha
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
LGN-001 Valid Login Enter correct username (e.g., admin) Ensure successful authentication flow System grants access and redirects
and valid password → Click Login to dashboard done pass

LGN-002 Invalid Password Enter valid username but incorrect Verify rejection of invalid credentials Error: “Invalid username or
password → Click Login password”; user remains on login
done pass
screen

LGN-003 Blank Fields Leave both fields empty → Click Login Validate form-level required field Error: “Username and password are
enforcement required” done pass

LGN-004 Password Masking Type password → Confirm characters Confirm password concealment Password is hidden with visual
IJCMS Login– display as dots mask (••••••) done pass
Test Cases
LGN-005 Eye Icon Click eye icon → Observe password Verify functionality to show/hide typed Password becomes visible or
Functionality visibility toggle password toggles accordingly done pass

LGN-006 SQL Injection Input ' OR 1=1 -- in username field → Validate system security against Login fails; error shown or input
Protection Click Login injection attempts sanitized done pass

LGN-007 Field Focus Order Use Tab key to navigate between fields Confirm intuitive keyboard navigation Focus moves: Username →
and button Password → Login button done pass

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by Zekarias Habesha
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
ADM_001 Total Cases Login → View Admin Dashboard → Ensure total case count displays Should show “0 Total cases” and cases are avielable FAIL
Click “Total Cases” correctly link to all cases in system

ADM_002 All Active Tasks Login → Admin Dashboard → View Validate system-wide active task Should display “0 Active tasks” active cases are FAIL
active tasks section count across all users
avialable
ADM_003 Case Templates Login → Admin Dashboard → Open Check available templates count and Should display “5 Available incorrect number FAIL
case templates area visibility templates”
displayed
ADM_004
Admin System Users Login → Admin Dashboard → Click Verify active users count and access Should show “0 Active users” users are available FAIL
“System Users” to user details
Dashboard
ADM_005 System Login → Admin Dashboard → Access Validate both admin modules are Should provide respective functional PASS
Management “User Management” and “Case functional management interfaces
Management”

ADM_006 Task Distribution Login → Admin Dashboard → View Check task distribution visual & data Should indicate “No active tasks not functional FAIL
task distribution section found”

ADM_007 System Activity Login → Admin Dashboard → Review Confirm activity timestamps are Should show: “1 hour ago system not functional FAIL
recent system activity accurate activity,” “3 hours user joined,” “5
hours template updated”

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by Zekarias Habesha
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

QA_001 Dashboard Button Login → Go to Quick Access → Click Verify redirection to the Dashboard Admin should land on main functional PASS
“Dashboard” overview Dashboard page with case stats

QA_002 Case Template Login → Quick Access → Click “Case Check visibility and accessibility of Admin should view “5 Available functional PASS
Button Template” case templates templates”
Admin Quick
QA_003 Access Category Button Login → Quick Access → Click Confirm access to category Admin should see a list of all functional PASS
“Category” management section defined categories

QA_004 User Button Login → Quick Access → Click “User” Validate access to user management All users should be listed with functional PASS
interface options to view/edit

"
" Project Name
Project Manager
IJCMS
Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
CT_001 Table Load Login → Navigate to Case Templates Validate that table loads correctly with Five templates should display with done PASS
page template entries complete column data

CT_002 Table Headers Observe headers: ID, Template Name, Ensure headers are visible and All headers should match expected as expected PASS
Process Definition Key, Status, Actions properly aligned format and position

CT_003 Template Row Review row for “Criminal Template New” Validate that the correct ID, key, and Row should display: ID 83, Key: done PASS
Data status are shown CaseRegistrationInvestigation,
Status: Active

CT_004 Active Status Check “Status” column values across all Ensure all templates show “Active” Status column should show “Active”
Indicator templates status where expected for all visible entries

CT_005
Case
Action Column Click action icons (Edit/View/Delete) for Confirm all action icons respond Each action initiates its respective
Templates – Icons a template appropriately workflow or modal
Test Cases
CT_006 Pagination Navigate to next page using pagination Validate page switching and item Should show 5 templates per page
Functionality controls count per page with working navigation

CT_007 Filter Panel Usage Apply filters for Name, Category, Sub- Validate filter responsiveness Only matching templates should
category, Case Type → Click “Search” remain displayed

CT_008 Refresh Button Apply filters → Click “Refresh” Ensure filters are cleared and full data All templates reappear and filter
Behavior reloads fields reset

CT_009 Add Template Click “Add Template” button Test template creation initiation Should open form or modal for
Button creating a new template

CT_010 Template URL Check /forms/police/case- Validate URL routing for template Should navigate correctly to case
registration/register-case launch registration form
CT_011 Missing List URLs Review Case List URL and Task List Ensure system handles missing “Not Specified” fields do not break
URL fields optional fields gracefully template execution

CT_012 Access Control Verify role list under “Roles allowed to Confirm only authorized roles can Role-based access restriction
Roles start template” initiate template enforced correctly

CT_013 Template Metadata Confirm metadata fields: Active, Created Validate template status and Fields show Active: Yes, Template
Date, Updated Date, Template Type timestamps Type: CASE, Created/Updated:
2025-07-27

CT_014 Category Mapping Review Category, Sub Category, and Ensure categorization aligns with Category/Sub-Category show
Case Type business logic “DEFAULT CATEGORY”; Case
Type: Crimes_Constitution

CT_015 Active Flag Verify that “Active” field is set to Yes Confirm template is active and usable Template should be available for
process initiation

CT_016
View Detail
Template Type Check Template Type field value Ensure correct classification for Field displays "CASE"
Case Template system logic

CT_017 Category Hierarchy Validate Category, Sub Category, Case Ensure template is grouped under Category: DEFAULT, Case Type:
Type values correct domain Crimes_Against_the_Constitution...

CT_018 Version Handling Confirm that Version is “Not specified” Validate system fallback when version No errors; system defaults to most
is absent recent configuration

CT_019 Date Consistency Compare Created and Updated Ensure logical consistency of Created and Updated both show:
timestamps timestamps 2025-07-27

CT_020 Component Links Click on Charge, Evidence, Bail, and Validate routing and component Each link navigates to its respective
Case links connections detail page: /details/{component}
CT_021 Broken/Empty Link Remove component link → Try to Test behavior when one or more links System should notify or fail
Guard launch template are missing gracefully without breaking the flow

CT_022 Link Access Attempt access to linked detail pages Verify permission checks at User denied access unless role is
Control using unauthorized role component level authorized
CTMP_001 Mandatory Field Leave Template Name, Type, and URL Ensure form blocks incomplete Error messages appear; form not
Check blank → Click “Create Case Template” submissions submitted
"CTMP_002 Template Name Enter overly long or special character- Test input validation and Input allowed within limits; layout
Constraints heavy name truncation/wrapping behavior adjusts or warns

CTMP_003 Template Type Open dropdown → Select option Validate dropdown population and Dropdown options are clickable and
Dropdown selection value stored correctly

CTMP_004 Process Definition Enter valid and invalid keys Confirm basic format and system Invalid keys trigger warnings or fail
Key UX behavior silently with backend validation

CTMP_005 URL Path Format Input malformed or duplicate path (e.g., Validate URL pattern handling and Invalid or duplicate paths blocked
/case-templates) uniqueness with relevant error
CTMP_006 Additional Info Pair Add multiple Key-Value pairs Check dynamic field creation and New rows add correctly; values
Add display stored per pair
Add New Case
CTMP_007 Template–Test Additional Info Add pair → Click delete icon Test dynamic deletion of metadata Row removed without impacting
Cases Delete pairs other input

CTMP_008 Role Assignment Select one/multiple roles → Submit Validate dropdown behavior and role Roles captured correctly; multi-
Logic compatibility select reflected in backend
CTMP_009 Active Status Toggle “Is Active” switch on/off Ensure toggle reflects form logic Toggle changes value dynamically;
Toggle “off” disables template visibility if
saved

CTMP_010 Form Submission – Fill all fields → Click “Create Case Validate successful submission flow Template saved; toast notification or
Positive Template” redirect confirms success

CTMP_011 Navigation Safety Begin filling → Try to navigate away Check for unsaved data warnings Prompt alerts user of unsaved
changes
Add New Case
Template–Test
Cases

" Project Name


Project Manager
IJCMS
Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
CTMP_012 Tooltip / Hover or focus on fields Validate input guidance and Tooltips or placeholder text clarify
Placeholder UX instructional cues field requirements

"
" Project Name
Project Manager
IJCMS
Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
TT_001 Page Load Login → Navigate to “Template Types” Verify that the page loads without Page should load with title and table
page error displayed

TT_002 No Data Message Load “Template Types” with no entries Check default message for empty “No template types found” should
available state display inside the table

TT_003 Table Headers Observe table columns: ID, Template Validate headers appear and align All headers should display clearly
Name, Description, Created, Updated properly with correct alignment
Admin Template
TT_004 Types Page Refresh Button Click “Refresh” at top right corner Test refresh capability for live data Page should reload and reflect the
Test Cases reload most updated template list

TT_005 Pagination Observe bottom of table → Check Confirm page supports row limitation Should paginate correctly with 5
Controls “Rows per page” dropdown + and navigation rows per page by default
Next/Previous

TT_006 No Pagination Click “Next” or “Previous” when no data Validate behavior when table is empty No transition should occur;
Interaction is present navigation should remain inactive

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
CTY_001 Page Load Login → Navigate to “Case Types” Validate page loads correctly with all Case Types header, filter panel,
UI components table, and buttons should display
CTY_002 Table Display Scroll through case types table Confirm table loads and displays data Table should show rows for each
consistently case type with visible fields
CTY_003 Filter by Name Enter “Espionage” into filter field → Click Verify filtering works by matching case Only case type “Espionage” should
“Search” type name be listed
CTY_004 Refresh Function Apply filter → Click “Refresh” Test if refresh button resets filter and All case types should reappear with
reloads full list cleared filters
CTY_005 Admin Case Add Case Type Click “Add Case Type” button Validate ability to initiate new case Should redirect to a form or modal
Types Page – Button type creation for adding new case type
Test Cases
CTY_006 Pagination Navigate using “Next” / “Previous” or Ensure user can browse through Pagination should switch pages
Controls page numbers multiple pages of case types without loss or duplication

CTY_007 Column Accuracy Review table headers and row values Confirm proper alignment of ID, Each row should be correctly
Name, Description, Created mapped to respective headers

CTY_008 Creation Date Check “Created” column for each case Validate uniformity in timestamp Dates should follow “Jul 26, 2025,
Format type formatting HH:MM PM” format
CTY_009 Missing Update Observe “Updated” column values Check for empty or “Not available” System should gracefully handle
Field entries missing update timestamps

ANCT_1 Form Load Navigate to “Add New Case Type” page Validate form components render “Case Type Name,” “Description”
correctly fields and “Create Case Type”
button are visible

ANCT_2 Required Field Leave both fields blank → Click “Create Ensure system blocks submission Error prompts appear below fields;
Validation Case Type” when fields are empty case type not created

ANCT_3 Name Field Input Enter a valid case type name → Submit Check normal input handling Case type is saved and displayed in
listing view

ANCT_4 Description Field Enter long text → Submit Test input limit and overflow display Text wraps or truncates gracefully;
Input character limit enforced if applicable

ANCT_5 Special Character Use special symbols in name and Validate system acceptance or Error or warning if unsupported
Handling description rejection rules characters used
Add New Case
ANCT_6 Button Enabled Fill one field only → Check button state Confirm “Create Case Type” is Button remains inactive or triggers
Type – Test Logic disabled until required fields are validation feedback
Cases complete

ANCT_7 Successful Enter all valid inputs → Click button Validate confirmation and redirection Case type is added successfully; list
Submission Flow flow view updates

ANCT_8 Duplicate Entry Try adding a name that already exists Ensure backend checks for name System blocks entry and shows
Detection uniqueness “Already exists” message

ANCT_9 Keyboard Use Tab to move through fields → Validate logical tab order for Cursor moves top-to-bottom in
Navigation Shift+Tab to reverse accessibility expected sequence

ANCT_10 Tooltip / Hover over fields or view placeholder Assess input guidance and user Placeholder text matches expected
Placeholder UX experience input context (“Enter category
name”, etc.)
ANCT_11 Cancel Navigation Begin filling form → Try to leave page Check if unsaved changes are Prompt appears warning user of
Safety preserved or warned unsaved changes

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
CAT_001 Page Load Login → Navigate to “Case Categories” Ensure UI components render Header, filter panel, empty table,
properly on page load and buttons should display

CAT_002 Empty State View page when no categories exist Validate message and layout for “No categories found” text should
empty state show with default pagination

CAT_003 Add Category Click “Add Category” Check if button opens modal or User should see form to input
Button redirects to category form category details
CAT_004 Filter Functionality Enter “Security” in filter field → Click Verify that filter queries the list Matching categories should display
Case search correctly (if present)

CAT_005 Categories Refresh Button Apply filter → Click “Refresh” Ensure that filters reset and list Full list of categories reappears;
reloads filter field resets
– Test
CAT_006
Cases Pagination
Controls
Set rows per page → Click “Next” /
“Previous”
Validate pagination handling with
dynamic row settings
Navigation should switch page and
preserve current row count

CAT_007 Column Headers View headers: ID, Name, Description, Ensure consistent column display and All headers should align correctly
Created, Updated alignment with data rows (when populated)
CAT_008 Creation Date Review format in “Created” column for Check consistency of date formatting Format should follow “Jul 28, 2025,
Format populated entries HH:MM PM” standard
CAT_009 Updated Field Review “Updated” column for entries Handle missing or null update “Not available” or empty field should
Logic without changes timestamps be shown gracefully

ANC_1 Form Load Navigate to “Add New Category” page Verify all form elements render “Category Name,” “Description,” and
properly “Create Category” button display
correctly

ANC_2 Required Fields Leave both fields blank → Click “Create Check for mandatory field validation Validation errors shown; submission
Category” prevented

ANC_3 Category Name Enter valid category name Validate name field accepts normal Input is saved and passed correctly
Input input to backend

ANC_4 Description Field Enter long or multiline text Check for field limits and wrapping Layout handles text gracefully;
Input system enforces max length if
applicable

ANC_5 Special Character Enter special characters in name and Test input sanitation and backend Invalid characters flagged or
Handling description restrictions encoded correctly
Add New
ANC_6 Category–Test Button Activation Leave one field blank → Check if button Verify form is only submittable when Button disabled or triggers validation
Cases Logic is clickable required fields are filled feedback

ANC_7 Successful Enter all valid inputs → Click button Validate confirmation and redirection Case type is added successfully; list
Submission Flow flow view updates

ANC_8 Duplicate Entry Try adding a name that already exists Ensure backend checks for name System blocks entry and shows
Detection uniqueness “Already exists” message

ANC_9 Keyboard Use Tab to move through fields → Validate logical tab order for Cursor moves top-to-bottom in
Navigation Shift+Tab to reverse accessibility expected sequence
ANC_10 Tooltip / Hover over fields or view placeholder Assess input guidance and user Placeholder text matches expected
Placeholder UX experience input context (“Enter category
name”, etc.)

ANC_11 Cancel Navigation Begin filling form → Try to leave page Check if unsaved changes are Prompt appears warning user of
Safety preserved or warned unsaved changes

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
SC_001 Page Load Login → Navigate to “Sub Categories” Validate that the page loads fully with Sub Categories title, filter panel, and
page header, table, filters table should be visible

SC_002 Empty State View table with no data based on Check for proper empty state “No sub categories match your
Handling current filter messaging current filters” message is displayed
SC_003 Filter Functionality Enter “Child Protection” + select Ensure filtering returns relevant sub Only matching records are shown in
Category ID → Click “Search” categories the table

SC_004 Clear Filters Action Apply filters → Click “Clear Filters” Verify that clearing filters resets the Filters removed → all entries should
table view reappear

SC_005 Refresh Button Click “Refresh” after filtering Confirm refresh reloads full data and Full template list appears; filters
Sub clears filters reset

SC_006 Categories Add Sub Category Click “Add Sub Category” button Validate navigation to create form or User should see form to input sub
– Test modal category details
SC_007 Cases Table Structure & Observe headers: ID, Template Name, Ensure headers are visible and All headers are displayed with
Headers Description, Category, Created, aligned properly correct alignment
Updated

SC_008 Pagination Scroll to bottom → Review “Rows per Check how pagination handles row Table paginates with default 5 rows
Behavior page” & paging buttons limits and multiple pages per page; allows navigation

SC_009 Filter Tags Display Apply filters → View filter chips above Validate correct rendering and Tags like “Category: 1” display;
table behavior of active filter tags “Clear” tag clears individual filters
SC_010 Created/Updated Observe “Created” and “Updated” Ensure timestamp formatting is Dates should follow consistent
Format column (when data exists) uniform format (e.g., Jul 28, 2025, 03:15
PM)

Form Load Open “Add New Sub Category” page Ensure all fields and buttons render “Sub Category Name,” “Case
Category,” “Description,” and submit
button display
ANSC_1
Required Fields Leave all fields blank → Click “Create Validate required fields enforcement Error shown for name and case
Sub Category” category; submission blocked
ANSC_2
Valid Input Fill all fields with valid data → Submit Confirm normal flow Sub category saved; success
Submission message appears; form resets or
redirects
ANSC_3
Long Description Paste long/multiline text into Test field length and rendering Text wraps correctly; system
ANSC_4 Text “Description” handles character limit gracefully
Invalid Characters Use symbols / SQL keywords in name Check sanitization System blocks or escapes
Input or description dangerous inputs; clear feedback
shown
ANSC_5
Dropdown Click “Case Category” dropdown → Verify dropdown populates correctly Options load dynamically or
Add New Sub Behavior Select an option statically; selection is retained on
Category–Test submit
ANSC_6
Cases
Disabled Submit Fill only description → Try to submit Confirm logic to enable/disable button Button stays disabled or shows
Logic validation messages
ANSC_7
Duplicate Detection Use an existing sub category name Validate uniqueness Duplication blocked; appropriate
under same case category error message displayed
ANSC_8
Placeholder Observe all input fields UX validation for guidance Placeholders or tooltips visible;
Verification match field purpose
ANSC_9
Keyboard Use Tab/Shift+Tab to traverse fields Accessibility check Tab order flows logically across
Navigation inputs and dropdown
ANSC_10
Case Category Choose different main categories → Dynamic behavior of dependent Case Category updates accordingly
Filtering Observe dropdown changes dropdown (if applicable logic exists)
ANSC_11
Backend Data Submit new sub category → Check DB End-to-end data integrity Record
Mapping entry
ANSC_12

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
UM_01 Page Load Login → Navigate to User Management Ensure proper rendering of user Header, filter bar, table, pagination,
interface elements action buttons display without layout
issues

UM_02 Table Accuracy Review visible rows (5 per page) Validate correct population of fields: All fields show proper values,
username, names, email, etc. including multi-group display

UM_03 Filter by Username Type "admin" in search → Click Search Validate search filter functionality Only “admin” entries appear with
matching usernames

UM_04 Filter Reset Perform search → Click Refresh Ensure reset action clears filters Full user list reappears; search field
empties
UM_05 Add User Button Click “Add User” Confirm that user creation flow is Modal or redirect to “Create User”
accessible form

UM_06 Multi-Group Observe users in multiple roles (e.g., Validate group badge or list display Multiple groups are separated
Display admin, judge, etc.) behavior distinctly (commas, chips, etc.)
UM_07 Missing Group Review group field for "-" entries Test system behavior when group UI tolerates missing group field with
Handling data is null/empty placeholder or blank
UM_08 Status Consistency Validate “Active” label across all rows Confirm status labeling logic across “Active” consistently displayed in
user entries status column
UM_09 Pagination Click Next Page Validate navigation across user Page index updates; next set of
records rows appears
UM_10 Overflow Review long usernames (e.g., Ensure layout holds up under long Content wraps or truncates
Username bahirdarinverstigator1) usernames gracefully without breaking
Handling alignment

UM_11 Email Format Scan email entries Validate basic formatting of email All emails follow [email protected]
User Validation fields pattern
Management–
UM_12 Row Count Display View listing table → Observe user count Validate default pagination count Table shows 5 users per page,
Test Cases
per page aligned with pagination counter

UM_13 Multi-Group Review “Group” column for user admin Confirm correct multi-group Groups listed as comma-separated
Rendering visualization or visually tagged (e.g.,
badges/chips)

UM_14 Empty Group Observe users with blank group values Validate UI resilience when no groups Group column shows “–” or remains
Handling (e.g., abeende3, bahirdarpolice1) are assigned blank without breaking alignment

UM_15 Status Consistency Review all users under "Status" column Confirm presence and uniformity of Status should consistently display
"Active" status label “Active” in all applicable rows

UM_16 Action Column Click “Details” or “Join Group” icon for Test icon functionality and routing Each icon redirects appropriately to
Icons any user user profile or group management
form
UM_17 Filter by Username Enter admin → Click “Search” Validate username filter logic Only “admin” account(s) should
remain visible in the filtered result
UM_18 Refresh Button Apply search → Click “Refresh” Ensure filter clears and full table All user rows return and search field
Behavior reloads resets
UM_19 Username Observe username field for long entries Validate layout and wrap behavior Long usernames wrap, truncate, or
Overflow UX (e.g., bahirdarinvestigator1) under long text tooltip without breaking alignment

UM_20 Tooltip Validation Hover over email, group or status fields Test presence of contextual tooltips Tooltip shows complete text or info
when field length overflows

UM_21 Pagination Control Click “Next” to access further user Verify pagination flow Second page loads with additional
pages users; index and range values
update accordingly

UM_13 Form Load Navigate to “Add User” view Validate full form and dropdown All fields and dropdowns render;
visibility "Add User" button visible

UM_14 Mandatory Field Leave required fields empty → Click Ensure validation triggers for empty Error messages for username,
Validation “Add User” inputs email, first/last names, group,
institute

UM_15 Email Format Enter invalid email (e.g., user@com, Test basic email field format handling Inline email validation blocks
Check [email protected]) → Submit submission
"UM_16 Group Selection Select invalid group combination (e.g., Validate group dropdown resilience Group dropdown enforces valid,
Logic blank or deprecated group) active roles

UM_17 Username Enter existing username → Submit Confirm system blocks duplicates Error alert: “Username already
Uniqueness exists”

UM_18 Tooltip / Hover or focus on fields Assess UI guidance and input clarity Placeholders or tooltips aid
Placeholder UX understanding of input requirements
Add New
User–Test
UM_19 Cases Multi-Institute Choose multiple institutes (if allowed) Validate dropdown multi-select Multiple institutes selected with clear
Selection behavior chip/list rendering

UM_20 Negative Save Fill partial fields → Click “Add User” Ensure save triggers validation when Error prompts and submission
Attempt incomplete blocked

UM_21 Successful Fill all fields correctly → Submit Validate full creation flow New user created; success
Submission Flow toast/redirect displays

UM_22 Truncation & Enter long names or emails (e.g., 50+ Check for layout integrity under long Fields handle long text with wrap,
Overflow UX chars) input truncation, or tooltips
UM_23 Tab Order Press Tab repeatedly to move through Validate accessibility & navigation Logical sequence from top-left to
Consistency fields order bottom-right

UM_24 Cancel / Navigation Start filling → Navigate away Ensure confirmation or draft handling Prompt warns unsaved changes or
Safety preserves entered data
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

Personal Info Navigate to user details page → Verify Ensure fields like username, full Fields show: abeende3, abebe
Section section elements name, email, status display ende, [email protected], Status:
Active
UD_01
Email Format Check email field Validate proper email formatting Email follows valid format:
[email protected]
UD_02
Status Tag Observe “Status” field Confirm tag shows correct label Should display “Active” tag with
Consistency correct styling
UD_03
Groups Section Review “User Groups” area Test for proper messaging when no Message like “No group assigned” is
group is assigned shown
UD_04
Role Mapping View “Realm Roles” field Validate visibility and formatting of Roles displayed: allinone,
multiple roles uma_authorization, etc.
UD_05 User Details
Role Groups Confirm presence of “Role Groups” Check for null/empty role group Message like “No role groups
Section handling assigned” is displayed
UD_06
Institutes Section Scan institutes area Validate graceful handling of missing Empty institute field doesn’t break
data layout or show misleading info
UD_07
Scroll & Layout UX Scroll through full details view Check responsiveness and layout All sections aligned properly; no
integrity overlap or UI breakage
UD_08
Action Buttons UX Look for edit, back, or other control Confirm presence of action Buttons present and route correctly
buttons components
UD_09
Tooltip & Overflow Hover on long role strings or empty Validate tooltip or hint logic Tooltips appear on overflow; empty
UX fields fields give contextual hints
UD_10

Modal Launch Trigger “Join Group” flow Validate modal appears correctly Modal opens centered with correct
JG_01 user details and dropdown
Username Display Review top section of modal Confirm proper formatting of Shows: abeende3 (abebe ende)
JG_02 username
Dropdown View default state of “Select Group” Validate initial placeholder text Should read “Select Group”
Placeholder dropdown
JG_03
Dropdown Options Open dropdown → scan choices Verify groups populate dynamically Dropdown displays all available
groups
JG_04
Empty Group List Simulate backend with no groups Check fallback messaging or disabled Placeholder remains; join button
state disabled or shows “No groups
Join Group found”
JG_05
Modal – Test Group Selection Choose a group from dropdown Confirm selection updates and Selected group name replaces
JG_06
Cases persists placeholder

Invalid Selection Try submitting with no group selected Validate error or blocked submission “Join Group” button disabled or
error: “Please select a group”
JG_07
Button UX Review behavior of Cancel & Join Confirm routes and click actions Cancel → closes modal; Join →
Group buttons triggers backend submission
JG_08
Repeated Join Select same group repeatedly → click Check prevention of duplicate joins System blocks duplicates; shows
Action Join Group multiple times “Already joined” or disables button
JG_09
Accessibility Use keyboard navigation Validate focus order and accessibility Tab cycles logically; Escape closes
modal
JG_10

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
ROLE_01 Filter Persistence Filter roles with a term → navigate Confirm that filters persist across Filter term remains applied
pages → return to Page 1 navigation throughout pagination

ROLE_02 Role Group Toggle Expand/collapse role group section (if Validate UI toggle of role group Group sections expand/collapse
collapsible) visibility without breaking UI

ROLE_03 Role Hover Hover over role names Confirm tooltip or hover state behavior Tooltip displays full role name or
Interaction metadata
Role
ROLE_04
Management– Backend Load Fail Simulate backend fail on role fetch Validate failover and fallback logic Message like “Unable to load roles.
Test Cases Please try again.”

ROLE_05 Role Assignment Select a role → assign to user → Check user-role assignment logic Success confirmation; role visible on
Trigger validate backend action user details

ROLE_06 Role Name Special Input filter with special characters (%, *, Confirm filter behavior with Either escaped input or error
Chars $, etc.) regex/metacharacters handling shown cleanly

ROLE_07 Mobile Resize viewport or simulate on mobile Validate mobile layout and usability All role elements visible and
Responsiveness device actionable

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
RG-001 Search Role Type a valid role group name in the Ensure system retrieves correct role Matching role group is displayed
Groups search bar and click search group from database with accurate permissions

RG-002 Search Role Input random/non-existent name and Validate system behavior for zero "No results found" message or
Groups search results empty list shown

RG-003 Add Role Group Click “Add Role Group”, enter valid Verify successful creation of a new Role group is saved and appears in
name, select permissions, save role group list with selected permissions

RG-004 Add Role Group Leave name field blank, select Confirm validation prevents empty Error: “Group name is required” is
permissions, click save group names shown, group not created

RG-005 Role Group Add Role Group Add role group with same name as Check for duplicate handling Warning or error: “Group name
Management– existing one already exists”

RG-006
Test Case
View Permissions Expand permissions for each group Validate the correct permissions are Listed permissions match assigned
shown per group values

RG-007 Refresh Button Edit data externally then click “Refresh” Ensure page reflects most recent Updated data is shown without
backend updates requiring manual reload

RG-008 Pagination Set rows per page to “5” and toggle Validate pagination accuracy and Displays correct number of rows per
pages navigation page and page toggle works

RG-009 Empty State (Staging) Delete all role groups, load Ensure system handles empty state Page shows placeholder or
Handling page gracefully message like “No groups available”

RG-010 Sub Groups Click on role group with subgroups, Confirm subgroups are displayed Subgroups appear with relationship
Display expand section correctly to main group intact

ANG_001 Role Group Enter valid name (e.g., “AuditManager”), Validate successful creation with all Role group is created and listed with
Creation select permissions, click “Add Role required fields filled selected permissions
Group”

ANG_002 Input Validation Leave “Role group name” empty, click Ensure system blocks submission with Error “Role group name is required”
“Add Role Group” missing mandatory field is shown; group not created
Add Role
ANG_003 Group–Test Duplicate Check Input an existing role group name and Test system’s ability to prevent Warning or error: “Role group name
Set attempt creation duplicates already exists”

ANG_004 Button Behavior Click “Add Role Group” without selecting Verify system allows or restricts Either error shown (“At least one
any permissions creation based on permission permission required”) or group
selection created with default permissions
(depending on logic design)

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment
RG-001 Add Institution Click “Add Institution”, enter valid name, Validate creation with complete data Institution is added and appears in
type, level, region, zone, and code; save the list with correct attributes

RG-002 Input Validation Leave “Institution Name” empty and Confirm required field enforcement Error: “Institution Name is required”;
click save save is blocked

RG-003 Duplicate Entry Enter an existing institution code and try Ensure system blocks duplicate Error or warning: “Institution code
Institution-Test to save entries already exists”
Cases
RG-004 Search Function Input valid institution name in search Validate filtered results match search Only institutions matching the name
box and hit search query appear

RG-005 Child Institution View “Children” column for various Verify accurate count of child Child count reflects actual number
Count institutions institutions correctly (e.g., 0, 2, etc.)

RG-006 Status Validation Filter institutions by “Active” status Confirm filtered list shows only active Only institutions with status = Active
records are listed

IM-401 Complete Fill in all fields: name, type = Court, level Test successful creation with full valid Institution saved and listed correctly
Submission = Region, parent = No parent, code, data
region, zone, woreda, kebele, status =
Active → Click Add

IM-402 Mandatory Field Leave “Name” and “Code” blank → Check enforcement of required fields Error: “Institution Name is required”,
Validation Click Add “Code is required”; form not
submitted

IM-403 Dropdown Select “Region” level and verify parent Confirm logical dropdown handling Parent field auto-updates correctly
Dependency dropdown auto-selects “No parent based on level
Institution Institutions”

IM-404
Creation–Test
Duplicate Code Enter a code that already exists → Click Check uniqueness constraint on Error message: “Institution code
Cases Handling Add institution codes already exists”

IM-405 Status Toggle Add institution with status = Inactive → Validate handling of inactive Institution saved with status flag;
Save institutions appears only in “Inactive” filter

IM-406 Optional Location Leave region/zone/woreda/kebele Confirm flexibility of optional address Institution saved without error if
Fields empty → Save fields business rules permit

IM-407 Cancel Behavior Populate some fields → Click Cancel Validate discard functionality Form resets or modal closes; no
data saved

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Project Name IJCMS
Project Manager Shiferaw Demlew
Test Manager Sintayehu Nigussie
Atlas computer Technology Quality Assurance Team
Tested by
ID Test Scenarios Features Test Steps Test Case description Expected Result Actusl Result PASS/FAIL D/ Remark &
Comment

"
Subjects
Add subjects or courses for the semester

Math
Biology
Geography
Physics

You might also like