Skip to content

Specialized Testing and Operational Readiness#5

Merged
pitekopaga merged 13 commits into
mainfrom
assignment-5
Jun 1, 2026
Merged

Specialized Testing and Operational Readiness#5
pitekopaga merged 13 commits into
mainfrom
assignment-5

Conversation

@pitekopaga
Copy link
Copy Markdown
Owner

Summary

Assignment 5 submission for CSS 508. This pull request adds specialized testing (load testing, monitoring), configuration documentation, scoring algorithm unit tests, and updated manual testing documentation.

Files

  • assignment-5-common-issues.md – Common production issues for colorblindness diagnostic tools
  • assignment-5-configurations.md – Browsers, OS, devices, screen profiles, and network configurations to test
  • assignment-5-specialized-testing.md – Load test results, monitoring endpoint, scoring unit tests, and SOA/REST observations
  • assignment-5-manual-testing.md – Manual stress testing, cross-browser, accessibility, and session isolation
  • mock-project/load_tests/locustfile.py – Locust load test definition
  • mock-project/run-load-test.sh – Script to run load test locally
  • mock-project/backend/unit_tests/test_scoring.py – Unit tests for health endpoint, result page, and debug stats
  • mock-project/backend/app.py – Added /debug/stats monitoring endpoint with CPU, memory, and session metrics
  • mock-project/backend/requirements.txt – Added locust and psutil dependencies

Validation

  • Load test runs locally with ./run-load-test.sh
  • Monitoring endpoint returns CPU, memory, and session stats
  • Unit tests pass (3 tests for scoring and monitoring)
  • All required files present
  • Pull request created from assignment-5 branch targeting main

Risk

  • Potential regressions: None – existing code was modified only to add monitoring endpoint
  • Rollback plan: Close this pull request without merging

@pitekopaga pitekopaga merged commit 0c9052e into main Jun 1, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant