Open Source Software (OSS) Quality Assurance - A Milvus Case Study
Apr 25, 2022Wenxing Zhu

Summary
This post details the Quality Assurance framework adopted in developing Milvus, covering its system architecture, test modules (unit, function, deployment, reliability, performance, stability, configuration, compatibility), and issue management workflow. It emphasizes the importance of QA throughout the R&D lifecycle and introduces tools and methods for improving QA efficiency, including chaos engineering with Chaos Mesh for reliability testing and pytest for function testing.
More from the Benchmarking and Performance Analysis trail
- Troubleshooting a Search Slowdown After Upgrading Milvus: Lessons from the WPS Team
- How to Safely Upgrade from Milvus 2.5.x to Milvus 2.6.x
- How to Debug Slow Search Requests in Milvus
- Hands-On with VDBBench: Benchmarking Vector Databases for POCs That Match Production
- https://zilliz.com/blog/vdbbench-1-0-benchmarking-with-your-real-world-production-workloads