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

Page - 116 - in The Future of Software Quality Assurance

Image of the Page - 116 -

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

Text of the Page - 116 -

116 Z.Nikolova Fig. 4 Agile testing pyramid makingsurethatautomationispartof thestandardDefinitionofDoneandtheeffort isplannedaccordinglyby the teamin eachSprint. TheproductlifecycleandBCGmatrixofferamorebusiness-orientedviewonthe question of investment in automation. Now let’s look at the technical perspective. Mike Cohn’s testing pyramid [4] offers a nice visualization of the system layers where test automationshallbe considered,and to whatextent (Fig.4). In our traditional way of working, most of the testing is done manually, and it typically requires access through a UI layer. This means that testing happens quite late, and it requires significant development effort upfront, hence potentially a lot of defects piling up and being discovered quite late when rework is more costly. As discussed in the previous section, the focus is on finding bugs and product critique, and this is an expensiveway to address quality. No wonder that it is often compromised, especially when we are late with deadlines and there is pressure to deliver. Not to mention that manual testing is also muchslower, of course, and this makes thingsevenworse. In theAgileparadigm,weneedtoreversethepyramid,asshownontherightside of thepicture.Thebiggesteffort forautomationisdoneontheunit test level.This is whereongoingdevelopmentgetsimmediatefeedbackandbugsarequicklyremoved as part of the regular development process. On the next layer, we can automate acceptance tests based on cross-unit and cross-component functional calls within a certain use case or user story, but not necessarily involving the user interface. This integrationtestingisaperfectwaytoensureworkingincrementsduringsprints.The highest layer is testingend-to-endscenariosvia theUIof thesystem. Naturally, the cost of automation raises as we go up the pyramid—automating on the UI layer is typically resource consuming, and automated tests are hard to
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