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

Page - 211 - in The Future of Software Quality Assurance

Image of the Page - 211 -

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

Text of the Page - 211 -

Subconscious Requirements: The Fright of Every Tester 211 Theonlythingthat isleft is toapplyexperience-basedtechniques:errorguessing, exploratorytestingandchecklist-basedtesting(see[1]).Inexperience-basedtesting, tests are derived from a test basis consisting of the knowledge and experience of the testers themselves. Therefore, the big question is: how can a tester acquire the necessary, relevantknowledgeandexperience? The only answer to this question is: as a tester, apply requirements engineering techniques thataresuitable touncoversubconsciousrequirements.Such techniques canbe foundin the IREBbodyofknowledge(see [3,5]): ObservationTechniques • Field observation This technique is about observing the users during their work in their usual environment without interfering. The tester may notice certain unexpected or undescribedbehavior,strangesequencesinactivities,ormanualsidesteps.These are strong indicators for subconsciousrequirements. • Apprenticing Apprenticinggoesastepbeyondfieldobservation.Here, the testerconductsa shorthands-ontrainingintheenvironmentinwhichthesystemis tobedeployed. Keyusers teachhimtheirworkprocesses tobetterunderstandthedomain.When actually participating in the work to be done, subconscious requirements will easily cometo thesurface. • Contextual inquiry Contextual inquiry is an iterative, field data-gathering technique, studying a few carefully selected users in depth to arrive at a fuller understanding of the workpracticeacross theentireuserbase. Artefact-BasedTechniques • System archaeology System archaeology is a technique to gather information regarding a new system fromthe documentation,user interfaceorcode ofa legacyor competitor system. Of course, most of the requirements found by this technique will be present in the specifications of the system under test. The remainder will either notbe relevant in thisparticularcase or turnout to besubconscious. • Perspective-basedreading In this technique, the tester uses a specific perspective—in this case looking for unfamiliar requirements—in order to retrieve information from documents that are relevant for the domain in which the system will be used, e.g., process descriptions,companyregulations,andapplicable legislation. These techniqueshaveonemajordrawback: theyareusuallyquite timeconsum- ing. However, this time investment is inevitable to acquire the thorough domain knowledgenecessary to recognizesubconsciousrequirementsand todesign tests to mitigate related risks. AquitedifferentapproachtofindandtestunconsciousrequirementsisSpecifica- tionbyExample(see [6]).Thisworksbestwhenappliedby thewholedevelopment teamthroughout thedevelopmentprocess, as it promotessharedunderstandingand trustwithin the team.But evenfor testing itself, it canbeveryuseful.
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