Practice
This is a technical knowledge base. Each entry answers its question in the first paragraph, explains the detail, then links it to what we test engineers for.
What are the differences between the main SDLC models?
This entry compares Waterfall, Agile, Spiral, V-Model, Incremental, RAD, Lean and DevOps across structure, risk, delivery, cost and change management.
How much production code is AI-generated
Estimates vary, but surveys suggest 20–40% of code in active codebases is now AI-assisted. What that figure actually means is complicated.
How to review AI-generated code
Reviewing AI-generated code changes some of what reviewers look for and keeps the rest. This entry covers both, plus the specific failure modes to check for.
What is human-in-the-loop, in engineering terms
Human-in-the-loop in engineering means a system pauses and routes a decision to a person before proceeding. This entry covers how it works in practice.
The impact of AI on mobile app development
AI changes what mobile teams ship and how they build it. This entry covers personalisation, security, coding agents and automated testing.
How do you test software you didn't design
Standard coverage metrics mislead when you test software you didn't design. This entry explains what engineers should do instead when reviewing AI-generated code.
What changed about code review
AI-generated code has changed what code review looks for. This entry explains why reviews take longer and what skills reviewers now need.
What is prompt injection
Prompt injection is an attack where malicious input manipulates an AI model's instructions, causing it to behave in unintended or harmful ways.
No articles match your search.
Get a shortlist within five working days
You share the roles and the stack in a short form or a thirty-minute call. Within five working days you get named senior engineers to review, each with both scorecards.
Certified