7.8 KiB
Manual Testing Guide - Neural Nexus
Testing Environment Setup
Required Devices
- Desktop: Windows/Mac/Linux with modern browsers
- Mobile: iPhone (iOS 14+), Android (Chrome 90+)
- Tablet: iPad, Android tablet
Required Browsers
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
Core Functionality Tests
Game Loading (5 minutes)
Test 1.1: Initial Load
Steps:
- Open game URL in fresh browser tab
- Measure load time from URL entry to playable state
- Check browser console for errors
Expected:
- Game loads in <3 seconds on good connection
- No JavaScript errors in console
- All UI elements visible and properly styled
- "START NEURAL LINK" button is interactive
Pass/Fail: ______ Notes: ________________________________
Test 1.2: Responsive Design
Steps:
- Test at different viewport sizes:
- 320px (mobile)
- 768px (tablet)
- 1200px (desktop)
- 1920px (large desktop)
- Check element positioning and readability
Expected:
- All elements remain accessible at all sizes
- Text remains readable
- Touch targets are minimum 44px on mobile
- No horizontal scrolling
Pass/Fail: ______ Notes: ________________________________
Node Connection Mechanics (10 minutes)
Test 2.1: Basic Connections
Steps:
- Start game
- Click and drag from one node to another
- Release on target node
- Repeat with different node combinations
Expected:
- Drag preview line appears during drag
- Connection creates solid colored line on success
- Particle effects trigger on successful connection
- Invalid connections (self, duplicates) show feedback
Pass/Fail: ______ Notes: ________________________________
Test 2.2: Touch Controls (Mobile Only)
Steps:
- Use finger to drag between nodes
- Test with different finger positions
- Try rapid consecutive connections
- Test multi-touch scenarios
Expected:
- Touch drag works as smoothly as mouse
- No accidental zooming or scrolling
- Single touch only (multi-touch ignored)
- Responsive to finger movement
Pass/Fail: ______ Notes: ________________________________
Level Progression (15 minutes)
Test 3.1: Level Completion
Steps:
- Complete first level by matching all dotted connections
- Observe level complete animation
- Verify automatic progression to next level
- Check score calculation
Expected:
- Level complete message appears
- Score increases correctly (base + time bonus)
- New level generates with increased difficulty
- Timer resets appropriately
Pass/Fail: ______ Notes: ________________________________
Test 3.2: Timer and Game Over
Steps:
- Start level and let timer run to zero
- Observe game over behavior
- Check restart functionality
Expected:
- Game over alert appears when timer reaches 0
- Final score is displayed
- Game can be restarted from beginning
- No crashes or hanging state
Pass/Fail: ______ Notes: ________________________________
Performance Tests (10 minutes)
Test 4.1: Frame Rate
Tools: Browser DevTools Performance tab Steps:
- Open DevTools Performance tab
- Start recording
- Play game for 60 seconds with active connections
- Stop recording and analyze
Expected:
- Consistent 60fps on desktop
- Minimum 30fps on mobile
- No frame drops during animations
- Memory usage stable (<100MB)
Results:
- Desktop FPS: ______
- Mobile FPS: ______
- Memory Usage: ______ Pass/Fail: ______
Test 4.2: Extended Play
Steps:
- Play continuously for 10+ levels
- Monitor performance throughout
- Check for memory leaks or degradation
Expected:
- Performance remains consistent
- No noticeable slowdown over time
- Memory usage stays reasonable
- No crashes or freezing
Pass/Fail: ______ Notes: ________________________________
Cross-Platform Compatibility (20 minutes)
Test 5.1: Browser Compatibility
Test each browser:
Chrome
- Loading: Pass/Fail
- Gameplay: Pass/Fail
- Performance: Pass/Fail
- Notes: ________________________________
Firefox
- Loading: Pass/Fail
- Gameplay: Pass/Fail
- Performance: Pass/Fail
- Notes: ________________________________
Safari
- Loading: Pass/Fail
- Gameplay: Pass/Fail
- Performance: Pass/Fail
- Notes: ________________________________
Edge
- Loading: Pass/Fail
- Gameplay: Pass/Fail
- Performance: Pass/Fail
- Notes: ________________________________
Test 5.2: Device-Specific Features
Mobile Features
Steps:
- Test in portrait and landscape modes
- Check touch responsiveness
- Verify no unwanted browser behaviors (zoom, scroll)
Expected:
- Works well in both orientations
- Touch targets are appropriately sized
- No accidental browser gestures
- Smooth touch interactions
Pass/Fail: ______ Notes: ________________________________
Desktop Features
Steps:
- Test keyboard navigation (if applicable)
- Check mouse precision
- Verify window resizing behavior
Expected:
- Precise mouse control
- Smooth window resizing
- Consistent experience across window sizes
Pass/Fail: ______ Notes: ________________________________
User Experience Tests (15 minutes)
Test 6.1: First-Time User Experience
Steps:
- Have someone unfamiliar with game try it
- Observe without giving instructions
- Note confusion points or difficulties
- Time how long to understand mechanics
Expected:
- User understands goal within 30 seconds
- Can successfully make first connection
- Completes first level within 2 minutes
- Wants to continue playing
Observations:
- Time to understand: ______
- Confusion points: ________________________________
- Overall reaction: ________________________________ Pass/Fail: ______
Test 6.2: Accessibility
Steps:
- Test with different contrast settings
- Check with browser zoom at 150%
- Verify touch target sizes
- Test with color vision simulation
Expected:
- Playable at high zoom levels
- Adequate color contrast for readability
- Touch targets meet accessibility guidelines
- Game mechanics clear without relying only on color
Pass/Fail: ______ Notes: ________________________________
Edge Cases and Error Handling (10 minutes)
Test 7.1: Network Issues
Steps:
- Load game on slow connection
- Disconnect internet after loading
- Test with intermittent connection
Expected:
- Graceful loading on slow connections
- Game continues working offline after initial load
- No crashes due to network issues
Pass/Fail: ______ Notes: ________________________________
Test 7.2: Browser Limitations
Steps:
- Test with very old browser versions
- Test with JavaScript partially disabled
- Test with Canvas support issues
Expected:
- Graceful degradation on older browsers
- Clear error messages if features unavailable
- No crashes or blank screens
Pass/Fail: ______ Notes: ________________________________
Test Results Summary
Overall Assessment
Total Tests: ______ Passed: ______ Failed: ______ Pass Rate: ______%
Critical Issues Found
Minor Issues Found
Recommendations
Performance Summary
| Device Type | Browser | Load Time | FPS | Memory Usage | Overall |
|---|---|---|---|---|---|
| Desktop | Chrome | ||||
| Desktop | Firefox | ||||
| Mobile | Safari | ||||
| Mobile | Chrome |
Tested By: ________________________________ Date: ________________________________ Game Version: ________________________________ Next Test Date: ________________________________