Web-Books
im Austria-Forum
Austria-Forum
Web-Books
Informatik
The Future of Software Quality Assurance
Seite - 112 -
  • Benutzer
  • Version
    • Vollversion
    • Textversion
  • Sprache
    • Deutsch
    • English - Englisch

Seite - 112 - in The Future of Software Quality Assurance

Bild der Seite - 112 -

Bild der Seite - 112 - in The Future of Software Quality Assurance

Text der Seite - 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
zurĂĽck zum  Buch The Future of Software Quality Assurance"
The Future of Software Quality Assurance
Titel
The Future of Software Quality Assurance
Autor
Stephan Goericke
Verlag
Springer Nature Switzerland AG
Ort
Cham
Datum
2020
Sprache
englisch
Lizenz
CC BY 4.0
ISBN
978-3-030-29509-7
Abmessungen
15.5 x 24.1 cm
Seiten
276
Kategorie
Informatik
Web-Books
Bibliothek
Datenschutz
Impressum
Austria-Forum
Austria-Forum
Web-Books
The Future of Software Quality Assurance