vodqa-chennai-20jul2013: performance testing on desktop

9
RE-THINKING PERFORMANCE TESTING

Upload: rameshbaskar

Post on 14-Jul-2015

82 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: vodQA-Chennai-20Jul2013: Performance Testing on Desktop

RE-THINKING PERFORMANCE

TESTING

Page 2: vodQA-Chennai-20Jul2013: Performance Testing on Desktop

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

Page 3: vodQA-Chennai-20Jul2013: Performance Testing on Desktop

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

Page 4: vodQA-Chennai-20Jul2013: Performance Testing on Desktop

APPROACH

Data Access

Modules

Presentation Model

Page 5: vodQA-Chennai-20Jul2013: Performance Testing on Desktop

A SAMPLE APP

Page 6: vodQA-Chennai-20Jul2013: Performance Testing on Desktop

METRICS

Page 7: vodQA-Chennai-20Jul2013: Performance Testing on Desktop

ADVANTAGES• UI finicky-ness eliminated

• Relevant performance numbers gathered

• Fluff reduced

• Easier to maintain

Page 8: vodQA-Chennai-20Jul2013: Performance Testing on Desktop

DISADVANTAGES• Code intensive

• Requires significant dev involvement

• UI-Presenter hook-up performance might be missed

• Over-enthusiastic test-optimisation might skip vital layers

Page 9: vodQA-Chennai-20Jul2013: Performance Testing on Desktop