π§ͺ TESTING GUIDE π§ͺ
Comprehensive guide for testing dodoqq's functionality
π― TESTING OVERVIEW
dodoqq is an event discovery platform with the following core features:
- β Location-based event search with H3 hexagon clustering
- β Dynamic pricing with multiple tiers and time-based rules
- β Timezone-aware event scheduling and display
- β Responsive design with mobile-first approach
- β Event categories and organization management
- β Movie showtimes and theater integration
π PERFORMANCE OPTIMIZATIONS
The app uses materialized views to optimize database queries and improve performance:
- β’ Event Search: Pre-computed event data with location clustering
- β’ H3 Hexagons: Cached hexagon aggregations at multiple zoom levels
- β’ Price Calculations: Pre-calculated current prices based on time-sensitive pricing rules
β οΈ Testing Note: Materialized views refresh periodically and after new events are created. If you notice stale data, it may be an issue with the refresh cycle. This approach remains to be evaluated for optimal performance.
β‘ KEY AREAS TO TEST
πΊοΈ Location Features
- β’ Search by address
- β’ Radius filtering
- β’ Map interactions
- β’ Location permissions
π΅ Pricing System
- β’ Tiers
- β’ Early bird pricing
- β’ Pay what you want
- β’ Flat rate pricing
- β’ Free events
π± Responsive Design
- β’ Mobile navigation
- β’ Touch interactions
- β’ Section ordering
- β’ Map controls
π Timezone Handling
- β’ Event display times
- β’ User timezone detection
- β’ Cross-timezone events
- β’ DST transitions