140 likes | 360 Views
How the Grinch Stole Testing Noise, Noise, Noise! . GoToWebinar Housekeeping. Your Participation. Open and hide your control panel Join audio: Choose “ Mic & Speakers” to use VoIP Choose “Telephone” and dial using the information provided
E N D
GoToWebinar Housekeeping Your Participation • Open and hide your control panel • Join audio: • Choose “Mic & Speakers” to use VoIP • Choose “Telephone” and dial using the information provided • Submit questions and comments via the Questions panel • Note: Today’s presentation is being recorded and will be provided within 48 hours.
All the Noise Noise Noise The Grinch didn’t think very much of testing, In fact he found the whole process un-resting.
What is Noise? • Incorrect messages • Unhelpful messages • Irrelevant messages • Anything I don't need to hear • Anything I don't want to hear
Why is Testing Noisy? • Poor tools • Poor config • Poor strategy • Poor design • Poor policy
Test Design • Plan • Code review • Does the test prove my point? • Does failure pinpoint the problem?
Test Configuration • Testing code you won't change • Running tests you plan to fix "someday" • - someday will never come
Toning it Down • Suppressions • Unit test assertions • Static analysis • By file • By type • By age • By severity Parasoft Proprietary and Confidential
Test Maintenance • Run regularly – Entropy Increases • Turn off low value to noise ratio tests • Keeping it clean is better than periodic mass cleaning
Relevance • Am I testing for things that are happening • QA results • Code reviews • field bugs • For things expected to happen? • Security • performance
Risk management • Will it happen? • Is it worth preventing? • Owasp top ten example
Q&A • Email • info@parasoft.com • webinar@parasoft.com • Blogs: • http://alm.parasoft.com • Social • Facebook: https://www.facebook.com/parasoftcorporation • Twitter: @Parasoft @MustRead4Dev • LinkedIn: http://www.linkedin.com/company/parasoft Inspired by “How the Grinch Stole Christmas” by Doctor Seuss Parasoft Proprietary and Confidential