MIF_E31221222/TEST_SCENARIOS_SUMMARY.md

8.5 KiB

TEST SCENARIOS SUMMARY - SIGAP JEMBER

Overview

This document provides a concise summary of all test scenarios for the SIGAP Jember application.

Test Case Summary

Test Case Id Fitur Test Scenario Test Step Expected Result
TCA001 Sign In Valid login, validation, error handling Multiple steps User successfully logs in
TCA002 Forgot Password Email reset, code validation, password update Multiple steps Password reset successful
TCA003 Dashboard Access control, navigation, responsive design Multiple steps Dashboard loads correctly
TCA004 Map Loading, controls, markers, filtering Multiple steps Map displays and functions properly
TCA005 Crime Overview Statistics display, charts, filtering, export Multiple steps Statistics display correctly
TCA006 Incident Logs CRUD operations, validation, search Multiple steps CRUD operations work
TCA007 Crime Incidents CRUD operations, details view, data integrity Multiple steps CRUD operations work
TCA008 Crime Summary Report generation, filtering, export Multiple steps Reports generate correctly
TCA009 User Management User CRUD, roles, permissions Multiple steps User CRUD operations work
TCA010 Task Management Task CRUD, status updates, assignment Multiple steps Task CRUD operations work
TCA011 District Management District CRUD, data validation Multiple steps District CRUD operations work
TCA012 Geography Management Geographic data CRUD, coordinate validation Multiple steps Geography CRUD operations work
TCA013 Unit Management Unit CRUD, relationship handling Multiple steps Unit CRUD operations work
TCA014 Location Management Location CRUD, map integration Multiple steps Location CRUD operations work
TCA015 Demographics Demographics CRUD, reports, statistics Multiple steps Demographics CRUD operations work

DETAILED SCENARIOS (CONDENSED)

TCA001 - SIGN IN

Key Tests:

  • Valid credentials login → redirects to dashboard
  • Invalid email format → shows validation error
  • Short password (< 6 chars) → shows validation error
  • Wrong credentials → shows error toast
  • Empty fields → prevents submission
  • Loading state → shows "Signing in..." with disabled form

TCA002 - FORGOT PASSWORD

Key Tests:

  • Valid email → sends reset email, switches to code input
  • Invalid email format → shows validation error
  • Non-existent email → shows error toast
  • Valid code + new password → resets password, redirects to login
  • Invalid code → shows error, allows retry
  • Short new password → shows validation error

TCA003 - DASHBOARD

Key Tests:

  • Authenticated access → loads dashboard with all components
  • Unauthenticated access → redirects to sign-in
  • Navigation → menu items work, URLs update correctly
  • Responsive design → adapts to mobile, navigation works

TCA004 - MAP

Key Tests:

  • Map loading → displays tiles, zoom controls, interactive
  • Navigation controls → zoom, pan, fullscreen work
  • Crime markers → display correctly, show details on click
  • Filtering → applies correctly, updates markers
  • Performance → handles large datasets smoothly

TCA005 - CRIME OVERVIEW

Key Tests:

  • Statistics display → charts load, data accurate, interactive
  • Chart interactions → hover effects, click actions work
  • Time filtering → date ranges update charts correctly
  • Export functionality → downloads work, data integrity maintained

TCA006 - INCIDENT LOGS

Key Tests:

  • List view → table displays, pagination, sorting, search work
  • Create → form validation, successful submission
  • Edit → loads current data, saves changes correctly
  • Delete → confirmation dialog, successful removal
  • Details view → comprehensive information display

TCA007 - CRIME INCIDENTS

Key Tests:

  • List view → table displays, filtering, search, pagination
  • Create → form validation, successful submission
  • Edit → loads data, saves changes, maintains integrity
  • Delete → confirmation, removal, handles related data
  • Details view → shows all incident data, evidence, timeline

TCA008 - CRIME SUMMARY

Key Tests:

  • Report generation → accurate, current data
  • Filtering → date, location, type filters work
  • Export → multiple formats, successful downloads

TCA009 - USER MANAGEMENT

Key Tests:

  • List view → displays users, search, filtering, pagination
  • Create → form validation, successful user creation
  • Edit → loads data, saves changes, maintains permissions
  • Delete → confirmation, removal, handles related data
  • Role management → assign roles, apply permissions

TCA010 - TASK MANAGEMENT

Key Tests:

  • List view → displays tasks, status indicators, filtering
  • Create → form validation, assignment options, successful creation
  • Status update → changes status, moves in kanban, maintains history
  • Delete → confirmation, removal, no orphaned references

TCA011 - DISTRICT MANAGEMENT

Key Tests:

  • List view → displays districts, search, pagination
  • Create → form validation, successful creation
  • Edit → loads data, saves changes, maintains integrity
  • Delete → confirmation, removal, handles related data

TCA012 - GEOGRAPHY MANAGEMENT

Key Tests:

  • List view → displays geographic data, coordinates accurate
  • Create → coordinate validation, successful creation
  • Edit → loads data, saves changes, maintains accuracy
  • Delete → confirmation, removal, no orphaned references

TCA013 - UNIT MANAGEMENT

Key Tests:

  • List view → displays units, search, pagination
  • Create → form validation, successful creation
  • Edit → loads data, saves changes, maintains integrity
  • Delete → confirmation, removal, handles assignments

TCA014 - LOCATION MANAGEMENT

Key Tests:

  • List view → displays locations, coordinates, map integration
  • Create → coordinate validation, successful creation
  • Edit → loads data, saves changes, maintains accuracy
  • Delete → confirmation, removal, handles related incidents
  • Map integration → locations display correctly, accurate coordinates

TCA015 - DEMOGRAPHICS MANAGEMENT

Key Tests:

  • List view → displays demographics, accurate statistics
  • Create → form validation, successful creation
  • Edit → loads data, saves changes, recalculates statistics
  • Delete → confirmation, removal, updates statistics
  • Reports → generates successfully, export works, accurate charts

QUICK REFERENCE

Test Priorities

  • High Priority: Sign In, Dashboard, Map, Crime Overview, Crime Incidents, User Management
  • Medium Priority: Forgot Password, Incident Logs, Crime Summary, Geography Management, Location Management
  • Low Priority: District Management, Unit Management, Demographics Management

Common Test Patterns

  • CRUD Operations: Create, Read, Update, Delete functionality
  • Form Validation: Required fields, format validation, error messages
  • Data Integrity: Relationships maintained, no orphaned data
  • UI/UX: Loading states, error handling, responsive design
  • Performance: Load times, smooth interactions, large dataset handling

Success Criteria

  • All forms validate correctly
  • CRUD operations work without data loss
  • Authentication and authorization function properly
  • Maps and charts display and interact correctly
  • Export functionality works reliably
  • Responsive design works on all screen sizes

Environment Requirements

  • Modern browsers (Chrome, Firefox, Safari, Edge)
  • Test data available
  • User accounts with proper permissions
  • Performance benchmarks: Page load < 3s, Forms < 2s, Maps < 1s