Satyan Prakash : Director NTT DATA Services A Lifecycle Approach https://www.linkedin.com/in/satyan- prakash-a538334 Agenda

• What?

• A Lifecycle approach Satyan Prakash • Why? • Software Delivery leader with 25+ year experience encompassing global application delivery, program • Get in shape for CT / portfolio management, solution design and technology consulting • Manual or Automated? • Proven track record in successfully leading complex and global delivery teams using Agile and • Measure success DevOps • GSA UK 2018/2019 Professional Awards Finalist • DevOps Institute Ambassador What? A Lifecycle approach for testing sanity, regression, automated environment creation, configuration and deployment, version control User stories, failover testing - IAC strategy, code definition of done, merging, static code acceptance criteria, reviews, design, plans, test cases

Testing here Automated build process, run tests test the monitoring (dashboards, logs, crash testing - chaos )

Testing acceptance, regression, here Continuous testing is a process of testing early, performance, UAT testing often, testing everywhere, and automate Why?

• Fix more bugs Enables Shift Left in cheaper phases

Agile/DevOps • Less defect – Quick fixing, more Iterations development

Distributed Complex • Complex testing Architecture Get in shape for CT

• Testers to work alongside developers • Retain useful manual test activities such as , , and • Keep Automated Test suites functional all the time • Avoid hard to maintain test suites • Continuously review and improve your test suites • Ordering the tests: faster-running unit tests -> slower-running acceptance tests -> • Test driven development Manual or Automated?

Diagram, initially created by Brian Marick and later referenced in the book Agile Testing: A Practical Guide for Testers and Agile Teams Measure success

• More bugs Proportion of bugs in in cheaper phases phases

Time spent • Reduction fixing acceptance of this test failures costly fixing

• Meaningful Quality of automation automation test defects tests

How much • Automation Automated test suites benefits integrated to main pipeline achieved THANK YOU Meet me in the Network Chat Lounge for questions