cmg india - pattern thinking for performance engineers by rahul verma

14
PATTERN THINKING FOR PERFORMANCE ENGINEERS Rahul Verma Author: www.RahulVerma.XYZ Chief Testing Officer: Test Mile www.testmile.com Principal: Talent Reboot www.talentreboot.com

Upload: rahul-verma

Post on 15-Apr-2017

563 views

Category:

Software


1 download

TRANSCRIPT

How (I THINK) I Became THE TESTER I AM

Pattern ThinkingForPERFORMANCE ENGINEERSRahul VermaAuthor: www.RahulVerma.XYZChief Testing Officer: Test Mile www.testmile.comPrincipal: Talent Reboot www.talentreboot.com

Agenda

Pattern 1Pattern 2Pattern 3Pattern 4

Pattern Thinking , , When I looked at a particle, I understood a little about that particle(But) When I understood different particles, I understood about all of them.

Not a New ThingAs Indians, we arent new to pattern thinking.Look at:Music and RagasPoetryYoga99 dosas

Meta-Cognition

What Do You See?

int i = 1;

Do you See What You See?

How PT HelpsHelps you recognize PatternsHelps you appreciate Patterns recognized by OthersHelps you recognize Anti-PatternsWhen you know patterns, you can use them, build on them, avoid them, break them

Existing PatternsMostly Design RelatedGoF Patterns in OOP (e.g. Singleton, Flyweight, Proxy etc)Connie & Lloyd Principles, Patterns & Anti-Patterns (e.g. Fast Path Pattern (& Centering Principle))

GoFSingletonFlyweightProxyMemento (to some extent)

7

Case StudyHDFCs 40% Faster ATMs (Claim)

GoFSingletonFlyweightProxyMemento (to some extent)

8

YOUR PATTERNS?Never confuse pattern thinking with existing patterns.When you think patterns, you find them.

SOME PATTERNS & ANTI-PATTERNS I SEE(Applicable performance engineering areas mentioned in parenthesis)The VUser Thread Anti-Pattern (Simulation)The Blind Session Persistence Anti-Pattern (Simulation)The Partition-And-Sample Pattern (Simulation)The Ramp-Up/Down Pattern (Simulation)The Measurement Paradox (Measurement)The Perception Pattern (Measurement)

SOME PATTERNS & ANTI-PATTERNS I SEE(Applicable performance engineering areas mentioned in parenthesis)The More-Equal-Than-Others Pattern (Measurement)The Rule of Three Pattern (Simulation, Measurement)The Batch Pattern (Design, Distributed test/measurement)The Sample Count Pattern (Measurement)The Anomaly Pattern (Analysis)The Knee Pattern (Analysis)

SOME PATTERNS & ANTI-PATTERNS I SEE(Applicable performance engineering areas mentioned in parenthesis)The Anti-Average Pattern (Analysis)The Outlier Pattern (Analysis)The Outlier Anti-Pattern (Analysis)

Thank YouRahul VermaAuthor: www.RahulVerma.XYZChief Testing Officer: Test Mile www.testmile.comPrincipal: Talent Reboot www.talentreboot.com

Acknowledgement for PictureShttp://th05.deviantart.net/fs16/200H/i/2007/163/f/7/Boy_Meets_Girl_2_by_shinana.jpghttps://upload.wikimedia.org/wikipedia/en/e/eb/Modok.PNGhttp://s2.dmcdn.net/IFMtx/1280x720-fha.jpghttp://images4.fanpop.com/image/photos/20000000/dilwale-dulhania-le-jayenge-dilwale-dulhania-le-jayenge-20089046-564-552.jpghttp://media.newindianexpress.com/29849_Brahmanandam_HD_wallpaper.jpg/2013/12/11/article1940197.ece/alternates/w620/29849_Brahmanandam_HD_wallpaper.jpg