Google Testing Blog: Test Sizes
Source identity:
ddx:
id: resource.google-test-sizes
authoring:
home: repoGoogle Testing Blog: Test Sizes
Source
- URL: https://testing.googleblog.com/2010/12/test-sizes.html
- Accessed: 2026-05-12
Summary
Google’s Testing Blog describes small, medium, and large tests as a practical way to distinguish test scope. Small tests are isolated and fast, medium tests exercise limited integration such as a database or localhost service, and large tests exercise broader system behavior. The guidance emphasizes isolation, parallel execution, and using test size to organize suites.
Relevant Findings
- Test levels should be defined by scope and dependencies, not only by tool.
- Isolation and bounded dependencies make tests faster and less flaky.
- Large tests are valuable but should be fewer, slower, and focused on critical end-to-end paths.
- Naming test size lets teams enforce different expectations in CI.
HELIX Usage
This resource informs the Test Plan artifact. HELIX uses it to define test levels, infrastructure needs, sequencing, and CI gates in a way that agents can apply consistently before implementation begins.
Authority Boundary
This resource supports test-scope planning. It does not replace project-specific coverage targets, acceptance criteria, or Story Test Plans.
Innsigle seal: model-primary by HELIX
The signature covers the markdown source of this page, not these HTML bytes. This page quotes that seal; verify it against the source file.
- Composition
- model-primary
- Issuer
- HELIX
helix - Signing key
ed25519:b0865d76d834a52c48506414d16f4e5a(build key)- Signed source
research/google-test-sizes.md- Signed
- 2026-09-23T14:11:58Z
- Content digest
sha256:1bdf7f55…3fd0715c
This build key is endorsed by the human key for build signing; the signature is not a detector and not a truth guarantee.
Raw attestation JSON
{
"payload": {
"innsigle": "1",
"type": "https://innsigle.dev/claim/colophon/v1",
"issued_at": "2026-09-23T14:11:58Z",
"issuer": {
"id": "helix",
"name": "HELIX",
"key_id": "ed25519:b0865d76d834a52c48506414d16f4e5a",
"key_url": "https://documentdrivendx.github.io/helix/.well-known/innsigle/keys.json"
},
"subjects": [
{
"uri": "https://documentdrivendx.github.io/helix/research/google-test-sizes/",
"digest": {
"alg": "sha256",
"value": "1bdf7f553eebf44c1f2192528fbe43be2c32f798d7dbb0da812d81e13fd0715c"
}
}
],
"colophon": {
"schema_version": "1",
"composition": "model-primary",
"ingredients": [
{
"kind": "model",
"name": "Claude",
"role": "draft"
},
{
"kind": "tool",
"name": "sloptimizer",
"role": "rewrite"
},
{
"kind": "human",
"name": "operator",
"role": "structure-edit"
}
],
"notes": null
}
},
"payload_encoding": "json",
"signatures": [
{
"key_id": "ed25519:b0865d76d834a52c48506414d16f4e5a",
"alg": "ed25519",
"sig": "tnO6aOFKNBprEE4izAXWhyk0LGJSy0J5hmBMRzqVXhbbxsEQjiChlkfPL14_GyhKxnEN8lOuXVWIOaiTooZyAw",
"signed_at": "2026-09-23T14:11:58Z"
}
]
}