Web-Books
in the Austria-Forum
Austria-Forum
Web-Books
Informatik
The Future of Software Quality Assurance
Page - 112 -
  • User
  • Version
    • full version
    • text only version
  • Language
    • Deutsch - German
    • English

Page - 112 - in The Future of Software Quality Assurance

Image of the Page - 112 -

Image of the Page - 112 - in The Future of Software Quality Assurance

Text of the Page - 112 -

112 Z.Nikolova responsible for testing, reporting problems, and making sure Definition of Done is satisfied with respect to quality standards. Imagine a situation: it’s the end of the sprint,most storiesarefinishedfromadevelopmentperspective,and theyare in the QAcolumnontheboard.Teams’QAexpertsareworkingaroundtheclocktomake sure they have checked new features thoroughly. Yet, at the Sprint demo they still cannot report full success—developersfinishedacoupleofmorestories in thefinal dayoftheSprint,andtheycouldn’tcompletetesting . . . Sprinthasnotbeenentirely successful, and it is a viciouscircle.Does it soundfamiliar? Unfortunately,I still see theabovesituationwaytoooften,eventhoughweclaim thatAgileapproachesarebynowmainstream.Believe itornot, thiswayofworking stands in the way of true Agile adoption in teams, and requiresa certain change of paradigms,so thatwe canbenefit fromAgile softwaredevelopment. 2 TheShift in TestingParadigms Situations like the one described above happen often when the switch to Agile practices focuses primarily on the question “what methodology shall we apply?” Do we want to do Scrum, Kanban, Scrumban, or something else? While I believe it is an important question, I do not think focusing too much on it really helps us understandandadoptAgilepractices.Frameworksandmethods,suchasScrumand Kanban,are there to support teamsachieveacertaingoal.So,defining thegoal, the purposeofapplyingAgilepractices, is thefirst thing to do. AccordingtothelatestStateofAgilereportfromVersionOne[1],amongthekey reasons foradoptingAgile are the need for faster developmentaswell as enhanced software quality. Yet, in many cases, creeping technical debt and a lot of rework prevail,partiallycausedbychangingrequirements,butalso, toanextent,bydefects foundlate indevelopment. Teams thatare successful inaddressingsuchchallengesapplya differentwayof thinkingabout testing,which is illustratedby theconceptofAgile testingquadrants [2] (or theAgile testing matrix [3]) (Fig.1). The quadrants imply several important aspects of a change in thinking about testing and quality in general. First of all, we shall not think of testing only as a means to discover bugs—this is a very reactive and limiting view on the quality process.Amuchmoreempoweringviewon testingsuggests that it has twofaces— one focused on product critique (finding functional bugs, unwanted behaviors, performance, security, and other nonfunctional flaws) and another focused on supporting the team to take the right decisions upfront, by doing frequent small tests onunit, component,and feature level (the left side of the matrix).This second aspect of testing is largely underutilized though, especially in teams that transition to Agile from other paradigms. Traditionally, we are used to testing for bugs, and this is the common profile for a quality expert. Eventually, we end up with a lot of back loops from testers to developers for fixing issues that can easily be prevented
back to the  book The Future of Software Quality Assurance"
The Future of Software Quality Assurance
Title
The Future of Software Quality Assurance
Author
Stephan Goericke
Publisher
Springer Nature Switzerland AG
Location
Cham
Date
2020
Language
English
License
CC BY 4.0
ISBN
978-3-030-29509-7
Size
15.5 x 24.1 cm
Pages
276
Category
Informatik
Web-Books
Library
Privacy
Imprint
Austria-Forum
Austria-Forum
Web-Books
The Future of Software Quality Assurance