• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
9 Characteristics of Agile Methodologies to Turbo-charge Your Testing by Rex Black
 

9 Characteristics of Agile Methodologies to Turbo-charge Your Testing by Rex Black

on

  • 1,131 views

Every lifecycle affects testing, and Agile is no exception. A number of elements of the Agile methodologies can create opportunities for testing, when properly implemented. Rex discusses the key ...

Every lifecycle affects testing, and Agile is no exception. A number of elements of the Agile methodologies can create opportunities for testing, when properly implemented. Rex discusses the key testing opportunities created by the Agile approach, so that you can recognize and take advantage of them.

Statistics

Views

Total Views
1,131
Views on SlideShare
871
Embed Views
260

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 260

http://www.eurostarconferences.com 260

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    9 Characteristics of Agile Methodologies to Turbo-charge Your Testing by Rex Black 9 Characteristics of Agile Methodologies to Turbo-charge Your Testing by Rex Black Presentation Transcript

    • Today’s webinar is presented by Rex Black he will discussAgile Testing OpportunitiesWelcome to the EuroSTARWebinar Serieswww.eurostarconferences.comThis webinar is due to start at 2pm. Make sure you stick around at the end for theQ&A session and continue the conversation with the speaker on Twitter after theshow!@esconfs#esconfs
    • 9 Characteristics of AgileMethodologies to Turbo-charge Your TestingRex Black, RBCS, IncWith thirty years of software and systems engineering experience, Rex Black isPresident of RBCS (www.rbcs-us.com), a leader in software, hardware, andsystems testing. For almost twenty years, RBCS has delivered consulting,outsourcing and training services in the areas of software, hardware, andsystems testing and quality. As the leader of RBCS, Rex is the most prolificauthor practicing in the field of software testing today.www.eurostarconferences.com
    • Q&Awww.eurostarconferences.comIf you have a question, the control panel on the righthas a Questions box. All questions will be answered atthe end of the presentation.The GoToWebinar attendee interface is made up of twoparts. The Viewer Window shows the presenter’sscreen. The Control Panel is where attendees caninteract and ask questions.The webinar will be recorded and you willbe notified via email when it is available.
    • How can I get the slides?www.eurostarconferences.comSlides and all materials will be posted on the EuroSTAR blog aswell as emailed to you.
    • Join the conversation on Twitter#esconfs@esconfs@speakerwww.eurostarconferences.comContinue the conversation with the speaker on Twitter after the show!
    • Agile Testing OpportunitiesHow Good Agile Processes Benefit Testing[NEED PICTURE HERE]
    • Agile Testing OpportunitiesAgile lifecycles are becoming commonEvery lifecycle affects testingI have previously presented talks andwebinars on Agile testing challengesHowever, Agile processes, when doneproperly, also create a number oftesting opportunitiesLet’s look at these Agile opportunitiesand how testers can take advantage ofthem…Agile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 7
    • Automated Unit TestingWhile limited in defect findingeffectiveness, automated unit tests do havethe ability to limit regression riskThey can be run as often as every fewhours, or at least over nightAutomated unit tests can be combinedwith static code analysis and codecoverage to maximize effectiveness andcompletenessMany tools are available, including opensource toolsAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 8
    • Static Code AnalysisStatic code analysis can identify manyproblems prior to testingSome static analysis can identifysecurity and maintainability problemsthat testing cannot identify easilyMany tools are available, includingopen source toolsAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 9
    • Code CoverageCode coverage tools can telldevelopment what they’ve tested andwhat they haven’tGood code coverage pushes unit testingtowards the 50% upper range of defectfinding effectivenessMany tools are available, includingopen source toolsAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 10
    • Continuous IntegrationContinuous integration allows detection ofintegration problems immediately aftercode check-inBroken builds can be reduced or eveneliminatedBy combining continuous integration withautomated unit testing, componentintegration testing and build sanity testingcan be automated and almost immediateMany tools are available, including opensource toolsAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 11
    • Automated Functional TestAutomated functional testing tools haveevolvedExamples include Fitnesse and SeleniumThese can be integrated into withcontinuous integration, automated unittesting, code coverage, and static analysisframeworksThis provides further minimization ofregression riskMany tools are available, including opensource toolsAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 12
    • Reviews of RequirementsIdeally, user stories are reviewed bybusiness and technical stakeholdersearly in the sprintTesters are involved in these reviewsThis results in high qualityrequirements and test oracles, resultingin early defect removal and defectpreventionAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 13
    • Reviews of TestsIn addition to requirements, businessand technical stakeholders can reviewtest conditions (acceptance criteria)This reduces the number of falsepositives and false negatives associatedwith testingTest results are improvedQuality confidence and insight is alsoimprovedAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 14
    • Reasonable WorkloadWhile not always followed, when it is followed,this Agile principle helps to prevent test teamburnoutSince some testing tasks are outside the sprints(such as test automation), some testers mustwork outside the sprints on these long-termprojectsProper estimation during the initial days ofeach iteration helps to avoid pressure on testersduring the end of the iterationProper estimation also includes estimation oftestingAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 15
    • Control Technical DebtWhen done properly, Agile teams havea “fix bugs first” approachThis prevents a large backlog of bugsand long closure periods beyond thesprint lengthPeriodic stabilization sprints help aswellGiven proper metrics, testing can helpmeasure and manage technical debtAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 16
    • Maximizing the Test OpportunitiesMany of the Agile testing opportunitiesarise from technical aspectsTesters are best positioned when theyknow how to program in the languagebeing usedMany of the Agile testing opportunitiesarise from test automationTesters are best positioned when theyknow how to use test automation toolseffectivelyAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 17
    • ConclusionsAgile lifecycles, when properly done,present many opportunities to testersTesters should embrace thoseopportunities when they arise, and getinvolved in the Agile teamsMaximizing the benefits of theseopportunities requires testers to havecertain skillsAgile methodologies promise toincrease software quality when theseopportunities are exploitedAgile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 18
    • Agile Testing Opportunitieswww.rbcs-us.comCopyright (c) RBCS 2008-2012 Page 19For over a dozen years, RBCS has delivered services in consulting, outsourcing andtraining for software and hardware testing. Employing the industry’s mostexperienced and recognized consultants, RBCS conducts product testing, buildsand improves testing groups and hires testing staff for hundreds of clientsworldwide. Ranging from Fortune 20 companies to start-ups, RBCS clients savetime and money through improved product development, decreased tech supportcalls, improved corporate reputation and more. To learn more about RBCS, visitwww.rbcs-us.com.Address: RBCS, Inc.31520 Beck RoadBulverde, TX 78163-3911USAPhone: +1 (830) 438-4830Fax: +1 (830) 438-4831E-mail: info@rbcs-us.comWeb: www.rbcs-us.comTo Contact RBCS
    • www.eurostarconferences.comQuestions?
    • EuroSTAR WebinarArchiveAccess almost 50 on-demand software testing webinars by the worlds leadingtesting experts. Topics include….www.eurostarconferences.comAgile, Automation, Test Management, Process Improvements, Risk-based Testing,Performance Testing, Test Documentation, Cloud Testing, Session-based Testing, WeekendTestersVisit the archive!http://www.eurostarconferences.com/community/member/webinar-archive@esconfs#esconfs
    • The EuroSTAR Community.Are you a member?Did you know we have an online resource area with almost …www.eurostarconferences.com600 software testing presentations, 50 topicalwebinars, over 40 videos and podcasts and 20 experteBooksDo you know that membership is completely free and you can access thesepremium testing resources anytime?Join today!http://www.eurostarconferences.com/community/member@esconfs#esconfs
    • www.eurostarconferences.comAre you coming to Amsterdam?Join us in the RAI, Amsterdamfrom the 05-08 November forthe 20thannual EuroSTARConference and help uscelebrate our 20thanniversary!Visitwww.eurostarconferences.comto find out what you can expectto see at Europe’s largestsoftware testing event!@esconfs#esconfs