Code to Cloud

10 — Testing Strategy & Documentation

Lecture slides and notes for 10 — Testing Strategy & Documentation in Code to Cloud by Md Ahbab. 95 pages.

Document Info: 95 pages · Slides

10 — Testing Strategy & Documentation, first page preview

Content Preview

A C O N C E P T U A L A N D R E F E R E N C E G U I D E Testing and Documentation Before You Ship Why the trade-offs matter, which tools compete, and what has to be true before a release leaves your hands. By Md Ahbab Hamid Khan

Testing and Documentation Before You Ship 2 B E F O R E W E S TA R T Assumed prerequisites ▪ Fluency in at least one general-purpose programming language ▪ Comfort with functions, classes, modules and package managers ▪ Working knowledge of async execution and concurrency basics ▪ HTTP semantics: methods, status codes, headers, request bodies ▪ Git branching, pull requests and a CI runner that executes on push ▪ Access to a terminal, a container runtime and a code editor Every term beyond this baseline is defined the first time it appears.

Testing and Documentation Before You Ship 3 A G E N D A What this deck covers 01 Foundations Pyramid versus trophy, the cost curve of defects, and a definition of done you can actually enforce. 02 Test types Seventeen kinds of test, each with a concrete example and the situation it is worth paying for. 03 Tooling Python, JavaScript/TypeScript, Java, .NET, mobile, load and security stacks, compared side by side. 04 Strategy Test data, doubles, contracts, flake triage, coverage targets, and parallelism in CI. 05 Pre-deployment The checklist that stands between a green build and a safe release. 06 Documentation READMEs, generated API reference, diagrams, decisions, runbooks, and a maturity model. 07 Reference A documentation maturity model, a glossary of every term, and where to read next.