Test Lean & Ship Healthy: A Handbook on Delivering High Quality Software in the DevOps World

Foo, Darius

ISBN 13: 9798866593354
Editore: Independently published, 2023
Nuovi Brossura

Da GreatBookPricesUK, Woodford Green, Regno Unito Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Venditore AbeBooks dal 28 gennaio 2020

Questo libro non è più disponibile. AbeBooks offre milioni di libri. Inserisci i termini di ricerca sotto per trovare copie simili.

Riguardo questo articolo

Descrizione:

Codice articolo 46995172-n

Segnala questo articolo

Riassunto:

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, it's 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 doesn't 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:

  1. Complete automation over manual testing
    • Deployments and infrastructure should be fully automated and transparent
    • Any engineer on the team should be able to deploy
    • Automated quality gates (static analysis, security scans, passing tests) should be kept relevant
    • Break builds to uphold standards
    • Constant reevaluation of pipeline speed and quality gate relevance
    • No manual testing
    • No manual gatekeeping (except for code review)
  2. Early error detection over end-to-end testing
    • Quality cannot be "tested in"
    • Testing must be interleaved with development
    • An ensemble of testing techniques is more effective and efficient
    • All developers are involved in writing and maintaining tests
  3. Monitoring and recovery over exhaustive testing
    • Testing only increases MTBF, which cannot increase availability beyond a certain point
    • Reducing MTTR via monitoring is required for high availability
    • Exhaustive testing isn't a cost efficient way to increase quality
  4. Increasing confidence in delivery over bug finding
    • No 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.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Dati bibliografici

Titolo: Test Lean & Ship Healthy: A Handbook on ...
Casa editrice: Independently published
Data di pubblicazione: 2023
Legatura: Brossura
Condizione: New

AbeBooks è una piattaforma online di libri nuovi, antichi, usati e fuori catalogo attiva dal 1996. Ti mettiamo in contatto con migliaia di librerie di fiducia sparse in tutto il mondo, che offrono milioni di libri. L'acquisto sui nostri siti è semplice e sicuro al 100% - cerca il tuo libro, comprane una copia attraverso il processo di acquisto protetto e la libreria ti invierà il libro direttamente.

Cerca tra milioni di libri proposti da migliaia di librerie

Libri antichi

Libri antichi

Opere antiche e rare, prime edizioni, i libri più costosi venduti su AbeBooks e altri contenuti dedicati ai bibliofili d'eccezione.

Libri antichi

Libri usati

Libri usati

Acquista subito i libri di seconda mano. Tutte le opere che avresti sempre voluto leggere a tua disposizione a un prezzo speciale!

Libri usati

Libri con spedizione gratuita

Libri con spedizione gratuita

Libri nuovi, usati, italiani e stranieri che stavi cercando, in spedizione gratuita e senza spesa minima!

Libri spedizione gratuita

Scopri anche: