Computer Vision in Production — The Testing Checklist
A CV model that hits 95% accuracy in the lab can drop to 60% in production. Here's the checklist we use to catch that before users do — lighting, edge devices, bias, latency, drift, and adversarial inputs.

Computer vision models are notoriously bad at generalizing. A model trained on clean data fails on messy inputs. A model that hits 95% accuracy in your test set can collapse to 60% in the field.
Here's the testing checklist we use at QA Labs before any CV model ships.
Test against real-world conditions
Lab accuracy ≠ field accuracy. Test against:
Real-world lighting (not studio)
Different camera angles
Motion blur
Occlusion (partial obstructions)
Weather conditions (for outdoor)
Different times of day
Test on edge devices
Latency and accuracy change dramatically on edge hardware:
Measure inference time on target devices
Check memory usage under load
Verify battery impact
Test model quantization (if applicable)
A model that runs fine on GPU servers might time out on a Raspberry Pi.
Test for bias
CV models often perform worse on underrepresented groups:
Measure accuracy across demographics
Check for false positives/negatives by group
Test with diverse datasets
Audit training data for representation
Bias testing is non-negotiable for any CV model used in decisions affecting people.
Test for model drift
Model accuracy degrades over time:
New patterns appear
Data distributions shift
Environments change
Plan for periodic retraining. Set up monitoring for accuracy drops.
Test adversarial inputs
CV models can be fooled by:
Adversarial perturbations (small pixel changes)
Out-of-distribution inputs
Trick images
For security-sensitive applications, adversarial testing is required.
What we typically find
Models trained on studio data fail on real-world images
Latency on edge devices exceeds SLA
Demographic bias in face-related models
Accuracy drops 10–20% over 6 months without retraining
Key takeaways
- Test CV in real conditions, not just the lab
- Edge devices expose latency and accuracy issues
- Bias testing is non-negotiable
- Plan for drift and retraining
- Adversarial testing for security-sensitive deployments
Further reading
About the author
Senior AI Engineer →Senior AI Engineer · Quality Assurance Labs



