Description: Test Lean & Ship Healthy by Darius Foo, Hendy Chua, Jason Yeo Shipping code fast is key to delivering a successful software product. First-mover advantage is critical in many domains, and with the easy availability of cloud infrastructure, open source components, and CI/CD practices and tools, its never been more possible to go fast.However, increasing speed at the cost of everything else ("move fast and break things") is untenable beyond a certain point. When shortcuts are taken, tech debt accumulates, slowing development over time. Furthermore, the occasional bug or incident must be tolerable -- a non-starter in domains where availability is paramount, e.g. cloud infrastructure, or application security products.This seems at first glance like a fundamental tradeoff, but doesnt have to be: if processes and tools evolve to support rapid development, we can maintain quality while shipping on time. The key is being extremely deliberate with our testing efforts and continuously optimizing them for efficiency.In this book, we introduce four Test Lean principles that can enable you to deliver high quality software: Complete automation over manual testingDeployments and infrastructure should be fully automated and transparentAny engineer on the team should be able to deployAutomated quality gates (static analysis, security scans, passing tests) should be kept relevantBreak builds to uphold standardsConstant reevaluation of pipeline speed and quality gate relevanceNo manual testingNo manual gatekeeping (except for code review)Early error detection over end-to-end testingQuality cannot be "tested in"Testing must be interleaved with developmentAn ensemble of testing techniques is more effective and efficientAll developers are involved in writing and maintaining testsMonitoring and recovery over exhaustive testingTesting only increases MTBF, which cannot increase availability beyond a certain pointReducing MTTR via monitoring is required for high availabilityExhaustive testing isnt a cost efficient way to increase qualityIncreasing confidence in delivery over bug findingNo amount of testing can show that a system is free of bugs. However, the purpose of testing in a commercial software environment is not to produce flawless software, but to increase confidence in delivery: to give us assurance that our software can not only evolve correctly, but work correctly in the hands of real users.To that end, we employ methods and tools to build bug free software, but are willing to compromise rigor when that would impede delivery. FORMAT Paperback CONDITION Brand New Details ISBN Author Jason Yeo Pages 80 Publisher Independently Published Year 2023 ISBN-13 9798866593354 Format Paperback Publication Date 2023-11-05 Imprint Independently Published Subtitle A Handbook on Delivering High Quality Software in the DevOps World Audience General We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! TheNile_Item_ID:157353867;
Price: 37.1 AUD
Location: Melbourne
End Time: 2024-12-01T02:44:02.000Z
Shipping Cost: 0 AUD
Product Images
Item Specifics
Restocking fee: No
Return shipping will be paid by: Buyer
Returns Accepted: Returns Accepted
Item must be returned within: 30 Days
Format: Paperback
ISBN-13: 9798866593354
Author: Darius Foo, Hendy Chua, Jason Yeo
Type: NA
Book Title: Test Lean & Ship Healthy
Language: Does not apply
Publication Name: NA