MIF_E31221222/sigap-website/TEST_SCENARIOS_SUMMARY.md

208 lines
8.5 KiB
Markdown

# 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