unit test
Code fragment validation
A unit test is a piece of code that verifies whether a small, isolated component of software—typically a single function or method—behaves as expected.
Unit tests run automatically and quickly, catching bugs early in development.
The practice of writing them is unit testing: We need better unit test coverage before shipping.
Confident statement of fact
fixture · setup · teardown · mock · stub · regression · results · expected
Determine a disease's nature
- bugCrawling creature or defect
- fixRepair or solution
- troubleshootIdentify and fix faults
- regressionReturn to former state
breakpoint · trace · log · isolate · reproduce · root cause · stack trace · failure
Consistent, predictable performance
- coverageExtent of inclusion
- maintainabilityEase of ongoing repair
- robustnessResistance to failure
- confidenceSelf-assurance or trust
refactoring · safety net · documentation · specification · verification · validation · assurance · correctness
Detailed technical requirement
assertion
Confident statement of fact
coverage · fixture · setup · teardown · mock · stub · regression · results · expected · actual
diagnose
Determine a disease's nature
- bugCrawling creature or defect
- fixRepair or solution
- troubleshootIdentify and fix faults
regression · breakpoint · trace · log · isolate · reproduce · root cause · stack trace · failure · edge case
reliability
Consistent, predictable performance
- coverageExtent of inclusion
- maintainabilityEase of ongoing repair
- robustnessResistance to failure
confidence · refactoring · safety net · documentation · specification · verification · validation · assurance · correctness · stability
tap
Valve controlling liquid flow
specification
Detailed technical requirement
- developer toolsIDE, debugger, compiler, analyzer, text editor
- examsexam, quiz, final exam, midterm, finals
- software developmentcoding, programming, bug, debug, debugging
- codefunction, source code, variable, array, class
- CI/CDpipeline, build, deploy, deployment, Jenkins
- software testingclosed beta, open beta, playtesting, assertion, assert