vodqa-chennai-20jul2013: performance testing on desktop
TRANSCRIPT
RE-THINKING PERFORMANCE
TESTING
CATEGORIES
Performance
Load Stress
• Not for finding bugs• Response/Interaction
times• Profiling• Planning & forecasting• Infrastructure decisions
• Identifying limits• Identifying load
characteristics• Planning & forecasting• Infrastructure decisions
• Identifying app behaviour outside boundaries
• Identifying graceful handling strategies
• Planning & forecasting• Infrastructure decisions
DESKTOP APPS• Do not have multiple users accessing
simultaneously
• Reduced network consideration
• Reduced shared resource consideration
• Data store can be co-located
• Common expectations around response of native applications
• Testing requires different approaches
APPROACH
Data Access
Modules
Presentation Model
A SAMPLE APP
METRICS
ADVANTAGES• UI finicky-ness eliminated
• Relevant performance numbers gathered
• Fluff reduced
• Easier to maintain
DISADVANTAGES• Code intensive
• Requires significant dev involvement
• UI-Presenter hook-up performance might be missed
• Over-enthusiastic test-optimisation might skip vital layers