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

Page - 119 - in The Future of Software Quality Assurance

Image of the Page - 119 -

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

Text of the Page - 119 -

Testing Strategies in an AgileContext 119 effort spent on documentation (such as requirements and test cases) by creating leanexecutablespecifications. Regarding UI testing, we intentionally limited the scope of automated testing. We researcheda few different tools to see howwe can automatepart of the tedious regressiontesting thatwasdonerepeatedlybeforeeachnewrelease.Ourexperience showed that tools tend to cover one of two scenarios. In the first scenario, tests are veryeasy to create by simply recording the manual test case, and then replaying it. However, if any of the screen components change (and this is often the case when usingcertaindevelopmentframeworks that rebuildcomponents,changingtheir IDs at each system build), theeffort to adapt them is quitehigh. In the secondscenario, tools allow for better componentization and identification of screen components, which makes initial effort high but leads to less difficult adaptation in case of changes. In our case, we picked a tool that supported the first scenario, and started automating only basic regression tests on critical user journeys to make sure we can quickly cover high-priority testing needs. In addition to that, we engaged in much more Quadrant 2 testing using low- and high-fidelity prototypes to run early tests with real users. This reduced significantly the need to rework UIs later in development,andminimizedthe effort toupdateUI tests aswell. TheexampleIshared,incombinationwiththeconceptsdiscussedintheprevious sections, might give you a few ideas as to how to start applying some of the Agile testing concepts. When you map your own transformation strategy, however, write it down, start measuring against the KPIs you have defined, inspect, and adapt on a regular basis to make sure that your goals are achievable and you are getting the results that youexpect. 5 ThePeoplePerspective Finally, Iwould like todrawattention toanother importantaspectaswell—creating the appropriate environment for teams and individuals to feel safe in the transition and to effectively achieve an Agile mindset shift. No matter what type of change you are undertaking, having people on board, feeling appreciated and valued, and engagingthemin theprocess is amongthe keyfactors to success. This perspective is a complex one as well. First of all, let’s look at teams as a whole. As we discussed in the beginning, in an Agile context quality is a team responsibility. This means that we need to support the building of this collective ownership by coaching teams into self-organization and focus on common results rather than individual achievements. It might require changing the entire performance management approach that we apply in the organization, switching from individual to team goals and product-related metrics—and many Agile organizations do that. We might also need to rethink the KPIs that we use. I was recently discussing the topic of Agile testing with a quality engineer, and he sharedthat theirworkisbeingevaluatedbythenumberofbugsfound.Whatkindof behaviorsand thinkingdoesaKPI like that support?What wouldbe themotivation
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