testability
How checkable something
Testability is how readily something can be tested.
In science, a hypothesis has testability if it can be confirmed or refuted through observation or experiment—claims that can't be tested fall outside scientific inquiry.
In software engineering, testability describes how easily code can be verified: We refactored the module to improve its testability.
Good design increases testability; tangled dependencies reduce it.
Proving something accurate
- validationConfirming truth or accuracy
- reliabilityConsistent, predictable performance
- robustnessResistance to failure
- consistencyReliable adherence to standards
accuracy · precision · benchmarking · metrics · compliance · standards · certification · traceability
Capacity for evaluation
- measurabilityCapacity to be assessed numerically
- verifiabilityCapacity for independent confirmation
- demonstrabilityQuality of being verifiable
- observabilityHow well internals reveal themselves
quantification · scrutiny · objectivity · feasibility · controllability · decidability · repeatability · transparency
Susceptibility to disproof
- hypothesisTestable proposed explanation
- empiricismKnowledge through observation
- replicabilityAbility to duplicate results
- experimentationSystematic testing of ideas
variables · operationalization · observable · predictability · double-blind · placebo · causality · instrumentation
Scornfully imitating or ridiculing
- assertionsStatements presented as true
- modularityDivisibility into independent units
- decouplingRemoval of interdependence
- refactoringCode improvement, same behavior
debugging · maintainability · readability · isolation · reproducibility · specifications · documentation · APIs
verification
Proving something accurate
- validationConfirming truth or accuracy
- reliabilityConsistent, predictable performance
- robustnessResistance to failure
consistency · accuracy · precision · benchmarking · metrics · compliance · standards · certification · traceability · auditability
assessability
Capacity for evaluation
- measurabilityCapacity to be assessed numerically
- verifiabilityCapacity for independent confirmation
- demonstrabilityQuality of being verifiable
observability · quantification · scrutiny · objectivity · feasibility · controllability · decidability · repeatability · transparency · accessibility
falsifiability
Susceptibility to disproof
- hypothesisTestable proposed explanation
- empiricismKnowledge through observation
- replicabilityAbility to duplicate results
experimentation · variables · operationalization · observable · predictability · double-blind · placebo · causality · instrumentation · reproducibility
mocking
Scornfully imitating or ridiculing
- assertionsStatements presented as true
- modularityDivisibility into independent units
- decouplingRemoval of interdependence
refactoring · debugging · maintainability · readability · isolation · reproducibility · specifications · documentation · APIs
- scientific methodexperiment, theory, data, hypothesis, observation
- software developmentcoding, programming, bug, debug, debugging
- maintainabilityserviceability, repairability, maintainability, reliability, durability
- system qualitiesreliability, availability, scalability, performance, usability
- measurementscales, gauging, balance, metering, gram
- resilienceresilience, grit, bounce back, bouncing back, robustness
testabilityunverifiability
Cannot be proven true
unfalsifiability · inscrutability · unknowability · indeterminacy · vagueness
testabilityinaccessibility
State of being unreachable
opacity · impenetrability · inscrutability · complexity · obscurity
test, protest, contest, tested, testing, testimony, detest, tester, attest