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

Page - 12 - in The Future of Software Quality Assurance

Image of the Page - 12 -

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

Text of the Page - 12 -

12 S. Amann and E. Jürgens Sinceourdeveloperoptedforamanualexploratorytest, thereisnoregressiontest for this particular functionality.However, since TGA is aware of the chronological order of changes and test coverage, it will again report a test gap should the functionality ever change in the future. Thanks to this safety net, it is reasonable toopt foraquickmanualcheck insteadofwritinganautomatedUI testoramanual test forcode that isunlikely to everchangeagain. 4.3 Closing theLoop At this point, our developer is satisfied with her changes and sends them to one of herpeersforcodereview.Oncesheandtherevieweragreethat thechangesarefine, he merges the feature branch. In response, our CI environment runs our entire test suite. This ensures that the main product line is error free, even if TIA should have mistakenly excluded a relevant test, and also records coverage and test execution times to keep our data up to date. Note that the vast majority of CI runs still benefits from TIA, since merging feature branches happens much less frequently thancommittingchanges to featurebranches. Before each Teamscale release (as of this writing, every 6 weeks) a test architect inspectsall remainingtestgapsonchangessince the last releaseacross the entire system.Thisprovidesuswith a secondqualitygate, to ensure thatnocritical functionalityaccidentallyslipped throughtesting. In thisprocess, thearchitectuses the same data that was used in the development process of the features, but on a treemap that represents the entire code instead of only the code changes for an individual feature. Figure 9 shows a section of this global test-gap treemap, representingoneofTeamscale’sUIcomponents. Fig. 9 Test-gapTreemapforaUIcomponentofTeamscale. Aglobalanalysisof remaining test gaps serves as an additional quality gate before a release
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