Skip to content

Latest commit

 

History

History

README.md

Testing Documentation

Testing guides and test reports for FIVUCSAS.

Testing Guides

Quick Test Commands

Backend Tests

cd identity-core-api
./mvnw test
./mvnw test -Dtest="com.fivucsas.identity.*"

Mobile App Tests

cd mobile-app
./gradlew :shared:test
./gradlew test

Biometric Service Tests

cd biometric-processor
pytest
pytest tests/ -v

Test Coverage

The project includes:

  • Unit tests for business logic
  • Integration tests for API endpoints
  • UI tests for mobile applications
  • End-to-end tests for complete flows

See TESTING_GUIDE.md for detailed coverage information.

Testing Strategy

  • Unit Testing: Test individual components in isolation
  • Integration Testing: Test component interactions
  • API Testing: Test REST endpoints with various inputs
  • UI Testing: Test user interfaces and interactions
  • Performance Testing: Test under load (planned)

Test Principles

  • AAA Pattern (Arrange, Act, Assert)
  • Independent and repeatable tests
  • Fast execution
  • Clear test names
  • Edge case coverage
  • Error condition testing

← Back to Main Documentation