Skip to content
IconMind

Test icons

65 icons carry the tag test, across Developer Tools, AI & LLM, DevOps, Analytics, Health, MCP, Agents, Data Engineering, Education and Security. Ablation, Accessibility test, Arrange, act, assert and 62 more — each in outline and duotone at three weights, with the code for React, Vue, Svelte, Flutter and more.

The 65 test icons, described

Ablationablation
An ablation — take one part of a system out and see what breaks.
Accessibility testaccessibility-test
A person with arms out — checked for everyone who will use it.
Arrange, act, assertarrange-act-assert
A clipboard with three lines — set it up, do the thing, check the result.
Assert failassert-fail
An X held between brackets — an assertion in the code that failed its check.
Assert passassert-pass
A check held between brackets — an assertion in the code that held true.
Assertion failedassertion-fail
The flask with a cross in it — the check that came out wrong.
Blood testblood-test
The tube with the drop in it.
Canarycanary
A canary release — one instance running the new version so problems show up early.
Chaos testchaos-test
The flask with a bolt in it — something broken on purpose to see what happens.
Continuous integrationci
Continuous integration — every change built and tested automatically as soon as it lands.
Contract testcontract-test
The flask with an equals sign — two sides checked against the same agreement.
Branch coveragecoverage-branch
A bracket pair with a fork in it — both sides of every if, run.
Coverage gapcoverage-gap
A bracket pair with a line and a cross under it — the part no test reaches.
Line coveragecoverage-line
A bracket pair with a line and a check under it — this line ran.
Coverage trendcoverage-trend
A bracket pair with three bars climbing — coverage over time.
Dataset splitdataset-split
A dataset split — most rows to learn from, some held back to be judged on.
End-to-end testend-to-end-test
The flask with a line from wall to wall — the whole path tested as a user would take it.
Evaluationevaluation
Evaluation — measuring how good a model's output is with tests, scores and benchmarks.
Experimentexperiment
An experiment — a flask for trying something and seeing what happens.
Experiment armexperiment-arm
An experiment arm — the branch of users that gets the new thing.
Eye testeye-test
The chart with the letters getting smaller.
Factoryfactory-data
A works with a chimney over a tray — test data made to order, one record at a time.
Factuality testfactuality-test
The flask with a check in it — the model's claims put to the test.
Fakefake-service
A machine frame with a box in it — a working stand-in, simpler than the real thing.
Fault injectionfault-inject
Fault injection — break it yourself before the world does, a chaos test.
Fault injectionfault-injection
The flask with an arrow dropping down its neck — a failure fed in by hand.
Fixturefixture-data
A slab laid in a tray — the data a test starts from, prepared ahead.
Flaky testflaky-test
A flaky test — one that passes and fails on the same code, unreliable and intermittent.
Given, when, thengiven-when-then
A clipboard with a staircase on it — a test told as a story, step by step.
Integration testintegration-test
The flask with two points tied together — pieces tested as they work with each other.
Load testload-test
Axes with a line that ramps up, holds, and ramps down — expected traffic, applied on purpose.
MCP inspectormcp-inspector
The MCP inspector — the tool you debug and test a server with.
MCP server testmcp-server-test
MCP server test — run the server against a pretend client before it goes live.
Mockmock-server
A machine frame with quotation marks in it — a stand-in that expects to be called a certain way.
Mutant killmutant-kill
A crossed-out mutant — a mutation the test suite caught and killed.
Mutation scoremutation-score
A bracket pair with a target in it — how many planted bugs the tests caught.
Needle in a haystackneedle-haystack
One point hidden among many lines — the needle-in-a-haystack test of long-context recall.
Safety probeprobe-safety
A safety probe — a thin question lowered into the model to test what it knows.
Sandbox APIsandbox-api
A play seated in an open box — requests land somewhere real money never moves.
Smoke suitesmoke-suite
The flask with a wisp in it — the handful of tests that say whether anything works at all.
Smoke testsmoke-test
The pipe with a wisp in it — the quick check that the thing runs at all.
Snapshot testsnapshot-test
A window with a lens in it — output captured once and compared against ever after.
Soak testsoak-test
Axes with a line that rises and then holds a long while — steady load kept up for hours.
Spike testspike-test
Axes with one sharp spike — a sudden burst, then nothing.
Spyspy-call
A machine frame with an eye in it — the real thing, with every call recorded.
Stress teststress-test
Axes with a line that climbs off the chart — load pushed past what the system is for.
Stubstub-service
A machine frame with a short bar in it — a stand-in that answers with a fixed value.
Stubstub-tool
A stub — looks like the tool but does nothing, a hollow stand-in for tests.
Test agenttest-agent
A test agent — runs the test suite so nobody has to remember to.
Test data buildertest-data-builder
One block set down in a tray — test data assembled a field at a time.
Test filetest-file
A page with a play button on it — a test file ready to run in the suite.
Focus testtest-focus
The run card with a target — only this test, for now.
Test historytest-history
A clipboard with a clock on it — how a test has done over its last runs.
Test ordertest-order
The run card with three lines — tests run in a fixed sequence.
Test ownertest-owner
A clipboard with a person on it — whose name is on this test when it breaks.
Parallel teststest-parallel
The run card with three bars side by side — tests run at the same time.
Test pyramidtest-pyramid
A clipboard with rows narrowing upward — many unit tests, fewer above.
Test quarantinetest-quarantine
The run card with a box in it — a flaky test set aside so it cannot block the rest.
Test reporttest-report
A clipboard with a check on it — what ran, what passed, what did not.
Test retrytest-retry
The run card with an arrow looping back — a failed test given another go.
Skip testtest-skip
The run card with a skip mark — a test passed over without running.
Test timeouttest-timeout-q
The run card with an hourglass — a test stopped for taking too long.
Test tubetest-tube
The tube standing in its rack.
Unit testunit-test
The flask with one point in it — one small piece tested on its own.
Visual diffvisual-diff
A window split in two with a point each side — two renderings compared pixel by pixel.

In code, each is one import — import { Ablation } from "@iconmind/react/icons/ablation" — and the same name in Vue, Svelte, Solid, Preact, React Native, Astro, Blade and Flutter.

Tags these icons also carry

Every test icon, free to ship

65 of 5,287 icons compiled from one grid — outline and duotone, three weights, every cell generated rather than redrawn. MIT licensed: commercial use, no attribution, no seat count.