¡ ¡ T12 ¡ Leadership ¡ Thursday, ¡October ¡4th, ¡2018 ¡11:15 ¡AM ¡ ¡ ¡ ¡ ¡ 7 ¡Fundamentals ¡of ¡a ¡Successful ¡Testing ¡ Team ¡ ¡ Presented ¡by: ¡ ¡ ¡ ¡ Greg ¡Paskal ¡ ¡ Ramsey ¡Solutions ¡ ¡ Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 350 ¡Corporate ¡Way, ¡Suite ¡400, ¡Orange ¡Park, ¡FL ¡32073 ¡ ¡ 888 -‑-‑-‑ 268 -‑-‑-‑ 8770 ¡ ·√·√ ¡904 -‑-‑-‑ 278 -‑-‑-‑ 0524 ¡-‑ ¡info@techwell.com ¡-‑ ¡http://www.starwest.techwell.com/ ¡ ¡ ¡ ¡ ¡ ¡
¡ Greg ¡Paskal ¡ ¡ Greg ¡Paskal ¡is ¡a ¡natural ¡innovator, ¡pioneering ¡new ¡approaches ¡across ¡the ¡Quality ¡ Assurance ¡landscape. ¡Greg ¡enjoys ¡mentoring ¡others ¡in ¡sustainable ¡approaches ¡to ¡ manual ¡and ¡automated ¡testing. ¡Author ¡of ¡Test ¡Automation ¡in ¡the ¡Real ¡World ¡and ¡ countless ¡technical ¡publications, ¡Greg ¡can ¡be ¡heard ¡on ¡the ¡TestTalks ¡podcast ¡with ¡ Joe ¡Colantonio. ¡Creator ¡of ¡METS ¡the ¡Minimal ¡Essential ¡Testing ¡Strategy, ¡Greg’s ¡ approach ¡is ¡recognized ¡and ¡taught ¡by ¡ASTQB ¡as ¡an ¡effective, ¡manual ¡testing ¡ strategy. ¡Greg ¡has ¡spoken ¡at ¡numerous ¡conferences ¡including ¡Automation ¡Guild, ¡ StarEast, ¡StarWest, ¡and ¡QA ¡Trailblazers. ¡Greg ¡founded ¡the ¡Open ¡Test ¡Technology ¡ Forum, ¡encouraging ¡collaboration ¡and ¡focusing ¡on ¡greater ¡quality ¡across ¡the ¡SDLC. ¡ Find ¡Greg ¡on ¡LinkedIn ¡and ¡learn ¡more ¡about ¡his ¡work ¡at ¡METSTesting.com, ¡ RealWorldTestAutomation.com ¡and ¡RecognizeAnother.com. ¡ ¡
T E C H N O L O G Y T E A M Seven Fundamentals of a Successful Testing Team Presented By: Greg Paskal
T E C H N O L O G Y T E A M
T E C H N O L O G Y T E A M
T E C H N O L O G Y T E A M https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action
T E C H N O L O G Y T E A M Fundamental #1 – Foundations of Testing Why Software Testing Ø Re Reduce Ri Risk Ø Pr Protect Brand Ø En Ensure Ex Expectation ons 5
T E C H N O L O G Y T E A M Fundamental #1 – Foundations of Testing Bu Build on sound testing practices 6
T E C H N O L O G Y T E A M Fundamental #1 – Foundations of Testing Bu Build a co common vo voca cabula lary Positive Boundary Negative 7
T E C H N O L O G Y T E A M Fundamental #1 – Foundations of Testing Co Common Foundation Traps Wrong focus Making it up as you go Reinventing Test Engineering 8
T E C H N O L O G Y T E A M
T E C H N O L O G Y T E A M Fundamental #2 – Manual Test Strategy http://www.METSTesting.com 10
T E C H N O L O G Y T E A M Fundamental #2 – Manual Test Strategy Ac Action ons can be prior oritized by importance im ce such ch as… • Cr Critical • Hi High Tires • Me Medium Critical High Medium Low • Lo Low Co Cond ndit itio ion Four Fo ur Pressure Pr Ba Balanced 11
T E C H N O L O G Y T E A M
T E C H N O L O G Y T E A M Fundamental #3 – Execute the Strategy Da Day in the life of our ty typical manual te teste ter - Check for new release - Standups - Check for re-test of fixed defects - Run METS Critical Test - Exploratory Testing - Documents they should create 13
T E C H N O L O G Y T E A M Fundamental #3 – Execute the Strategy En Encou ouraging Own wnership - Build champions within your team. - Talk about how they are using their tools. - METS - Exploratory - Defects found using Positive, Negative and Boundary tests. 14
T E C H N O L O G Y T E A M Fundamental #3 – Execute the Strategy - Test most critical to least critical - Test as much as time allows - METS is awesome for exploratory testing. http://www.METSTesting.com 15
T E C H N O L O G Y T E A M Fundamental #3 – Execute the Strategy Co Common QA Traps - Re-writing test cases for every release - “I just” & “I don’t care about” mindset - A love affair with tools 16
T E C H N O L O G Y T E A M
T E C H N O L O G Y T E A M Fundamental #4 – Automation Methodology Why Test Automation 18
T E C H N O L O G Y T E A M Fundamental #4 – Automation Methodology Consistent Execution Reveals Inconsistency A manual tester confidence tool. 19
T E C H N O L O G Y T E A M Fundamental #4 – Automation Methodology Build on a sound Manual Testing Strategy Make sure you’re actually testing something 20
T E C H N O L O G Y T E A M Fundamental #4 – Automation Methodology What OS and Language to develop in? What Browsers and Devices? 21
T E C H N O L O G Y T E A M Fundamental #4 – Automation Methodology Au Autom omation on Re Reality Check - Find it in one, find it in all environments - Not a replacement for Manual Testers - Automation demos sell software but rarely represent reality 22
T E C H N O L O G Y T E A M Fundamental #4 – Automation Methodology Co Common Test Automation Traps - Nothings free in Test Automation - Be ready for the expense - Consultant built with no handoff plans 23
T E C H N O L O G Y T E A M
T E C H N O L O G Y T E A M Fundamental #5 – Building Automation Au Autom omate the Critical Tests 25
T E C H N O L O G Y T E A M Fundamental #5 – Building Automation 26
T E C H N O L O G Y T E A M Fundamental #5 – Building Automation Bu Build your automation to be maintainable - Test assets managed and stored consistently (Scripts, Libraries, Drivers) - Consistent naming convention (Tests, Objects, Etc.) - Mirror the physical application when organizing - Avoid abbreviations - Logical groupings - Consistent across projects 27
T E C H N O L O G Y T E A M Fundamental #5 – Building Automation Co Common Traps when Building Automation - Automated tests should be traceable to manual tests - More complex than the thing being tested - Tied to a specific User, Computer, Credentials - Overly complicated to use - No historical reporting capabilities 28
T E C H N O L O G Y T E A M Fundamental #5 – Building Automation Co Common Traps when Building Automation (C (Continued) - ROI Roller Coaster 29
T E C H N O L O G Y T E A M
T E C H N O L O G Y T E A M Fundamental #6 – Manual Tester and Automation Ma Manual Tester Activities - Run test automation daily - Same time - Same environment(s) - Same order - Regardless of new code or build 31
T E C H N O L O G Y T E A M Fundamental #6 – Manual Tester and Automation Le Learning the Application “P “Perso sonal ality” Cooperative Stubborn Tired Strict Always Runs Perfect Temperamental to Run Specific Run Conditions Slow to Run Inconsistent Unforgiving Consistent Latent Unpredictable Unpredictable Predictable Predictable 32
T E C H N O L O G Y T E A M Fundamental #6 – Manual Tester and Automation Wh When Test Automation Fails - Run Again - Analyze for identical results - Identify flaky automated tests flaky test : a test, manual or automated, producing different results when executed upon the identical codebase 33
T E C H N O L O G Y T E A M Fundamental #6 – Manual Tester and Automation Co Common Traps When Manual Testers Use Automation - Required to become command line experts - Executing on their local machine - Disable browser auto updates 34
T E C H N O L O G Y T E A M
T E C H N O L O G Y T E A M Fundamental #7 – Important Partnerships Wo Working Together - QA & Automation Engineer - QA, Automation & Dev Engineer - QA, Automation, Dev & Ops Engineer 36
T E C H N O L O G Y T E A M Fundamental #7 – Important Partnerships Ke Keeping These Partnerships Healthy Ne New Testing Opportunities Ne New Automation Opportunities 37
T E C H N O L O G Y T E A M Fundamental #7 – Important Partnerships Co Common Traps when building Partnerships - QA becoming the “Software Police” - Living up to the “Technologist Stereotype” - Squash Imposter Syndrome 38
T E C H N O L O G Y T E A M Final Thoughts
T E C H N O L O G Y T E A M Contact Information Greg Paskal I would enjoy hearing how you’re using the teachings from this Need a better Manual and Automated Interested in Test Automation? Greg presentation. Test Strategy? Learn more about Greg’s shares from 30 years of experience in Minimal Essential Testing Strategy. “Test Automation in the Real World”. METSTesting.com RealWorldTestAutomation.com
Recommend
More recommend