Page - 30 - in The Future of Software Quality Assurance
Image of the Page - 30 -
Text of the Page - 30 -
30 F. Faber
another way of giving teams feedback on the way their services operate. Teams
should be able to react quickly on failed tests or changes in performanceas shown
inmonitoring.
2.6 AutomateEverythingYou Can
Manyteams, includingDevOpsteamsexperiencethat theyhavetoperformthesame
task multiple times in succession. To enableflow in the SDLC, many teams turn to
automation. Automation allows them to remove error prone manual steps. When
well implemented, it offers a faster process and can free up time for the team to
focusondeliveringquality in their service.
In the current market there are many companies that use the term DevOps to
promote their tools for automation. Although tools can help a team transition to
DevOps,DevOpswon’t startwith a toolbut witha changein theprocess.
3 Testing in DevOps
“The process consisting of all lifecycle activities, both static and dynamic, con-
cerned with planning, preparation and evaluation of software products and related
workproducts to determine that theysatisfy specified requirements, to demonstrate
that theyarefit forpurposeand todetectdefects.” [8]
This definition of software testing is known throughout the world. In DevOps
these activities still need to be undertaken to verify quality of a product. Before
DevOps, testing tended to be a phase in the SDLC which endedbefore the product
was delivered to Operations. Testing, however, should not be a phase. It should be
present from the start and should be a responsibility shared by the entire (delivery)
team[9].Doneright, testinghelps to“Buildquality in”ashowW.EdwardsDeming
described this [10]. The shared responsibility together with embedding it in the
entireprocessshould lead toa goodqualityproduct.
3.1 Scope
The scope change that comes with DevOps means that teams have an end-to-end
responsibility over the quality of their service. Activities that assure the quality of
theirservicearepartof thisend-to-endresponsibility.Youcouldeasilyarguethatall
testactivitiesshouldbedoneinaDevOpsteam.Thetestsa teamperformsshouldbe
intheoryend-to-endtestcases,becauseit shouldcovertheentirescopeof theteams’
service. This can be difficult when a team is responsible for a service that connects
withmanyotherservices.Thedefinitionofend-to-endfora teamcandifferfromthe
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