Web-Books
im Austria-Forum
Austria-Forum
Web-Books
Informatik
The Future of Software Quality Assurance
Seite - 35 -
  • Benutzer
  • Version
    • Vollversion
    • Textversion
  • Sprache
    • Deutsch
    • English - Englisch

Seite - 35 - in The Future of Software Quality Assurance

Bild der Seite - 35 -

Bild der Seite - 35 - in The Future of Software Quality Assurance

Text der Seite - 35 -

Testing in DevOps 35 overtheirdeliverables.Apipelinecanhelpateamdeploytheirserviceandverifythe qualityinanautomatedway.InDevOpsteams, itshouldempowerall teammembers to deploy any version on any environment with the right controls in place. The pipelinecanlimit thecomplexityofdeployingandtestingaservice.Theknowledge difference between team members can be smaller when every team member could deployand test a servicewitha pushofa button. Continuoustestingcanactascontinuousprocesswhereeverytimethepipelineis started testsarebeingexecuted.Testscanactasgoorno-gopoints in thepipelineto go to the next step in the process. It also gives the team up-to-date feedbackon the quality of their service in different stages of development.Testing can also be used to test theautomation. It canhelpunderstandif the automationexecutes thecorrect steps in a correct way. This includes the automation used for deploying services on differentenvironments.With deployment testing, a team can take control of the infrastructure and check whether it is in the state where it should be. Testing will give teamscontrolon their automationwhen theyare relyingmuchmoreon it. 4.3 Monitoring It is increasingly common to arrange monitoring from the start of software development. With an end-to-end responsibility in DevOps teams, monitoring is a way to get feedback from the service on production environments to the teams. Monitoring can vary from technical monitoring on server level: measuring CPU usage, memory, etc., to more functionalmonitoring:how many users are logged in etc.Functionalmonitoringgivestoacertaindegreeinsight intocustomerperception of the service. It can allow teams to track customers through their usage of the service. It couldbearguedthatmonitoringcanreplacepartsof testing. IfaDevOps team has reached“the thirdway” [7], theygather feedbackcontinuouslyandexperiment with theirservice.Monitoringcanhelptheteaminthegatheringfeedback.Thethird way is when teams are mature enough to deliver new features fast and experiment to see whatfits the needsof the customer. Monitoring should be a more reactive way of getting feedback where testing is a more proactive approach. That is mainly because monitoring is focused on productionenvironmentsand therefore a later step in the process. Testing can start atanearlypoint in theprocessandgivesteamsmoreoptionstoadaptto theoutcome oftesting.Monitoringcanactasawayof testingwhenteamsareable toadaptquick totheoutcomeofmonitoring.If teamscancreatenewfeaturesanddeploythemfast, using, for instance, Continuous Deployment, teams can react fast. Monitoring can act asbusiness facing tests critiqueof the productandwouldfit in theAgile testing quadrant [18].
zurück zum  Buch The Future of Software Quality Assurance"
The Future of Software Quality Assurance
Titel
The Future of Software Quality Assurance
Autor
Stephan Goericke
Verlag
Springer Nature Switzerland AG
Ort
Cham
Datum
2020
Sprache
englisch
Lizenz
CC BY 4.0
ISBN
978-3-030-29509-7
Abmessungen
15.5 x 24.1 cm
Seiten
276
Kategorie
Informatik
Web-Books
Bibliothek
Datenschutz
Impressum
Austria-Forum
Austria-Forum
Web-Books
The Future of Software Quality Assurance