Introduces the concept of antifragility and argues that the 'TestOps' role (strong automation skills across testing, CI/CD, environments) is the most antifragile testing role due to the wide range of career options it enables, recommending programming skills for increased job security.
Read more: TestOps - the most antifragile testing roleExplores Google's concept of Engineering Productivity (EP), defining it as enabling development teams to own quality through tools and guidance. Covers EP goals (speed, quality, stability), responsibilities (shift left/right, frameworks, speed), and roles (TE, SET, SRE, TestOps, PO).
Read more: TestOps - Engineering ProductivityApplies Continuous Improvement (Kaizen) to TestOps, advocating a Beginner's Mind and focusing on improving test strategy (pyramid), speed (parallelism), code quality (refactoring), automation (including infrastructure), leveraging cloud/OSS, and reading.
Read more: TestOps - Continuous ImprovementPart 3 of TestOps series defines Continuous Testing (CT) and its components within the SDLC: CI/unit tests, coverage/static analysis, automated deployment, integration/E2E/visual tests, performance, security, exploratory testing, and TiP.
Read more: TestOps - Continuous TestingExplores Testing in Production (TiP) techniques like Canary/Blue-Green deployments, Controlled Test Flights (feature flags), A/B testing, Synthetic User testing, Fault Injection (Chaos Monkey), and Dogfooding, outlining prerequisites and risks.
Read more: TestOps - Testing in ProductionIntroduces the TestOps concept (efficiently providing test infrastructure/frameworks) and outlines benefits: expanding skills, deepening SE understanding, learning operations, discovering new test areas, and increasing contribution value.
Read more: TestOps - missing piece of puzzleExplores how Ansible, a simple automation agent, supports Continuous Delivery by enabling environment setup, configuration updates, auto-configuration of tools like Jenkins/Selenium Grid, and running smoke tests.
Read more: Testing with Ansible