Amidst the ever-expanding digital sphere, the evolution of the Internet has not only fostered an atmosphere of information transparency and sharing but has also sparked a revolution in software development practices. The distributed nature of open collaborative development, along with its diverse contributors and rapid iterations, presents new challenges for ensuring software quality. This paper offers a comprehensive review and analysis of recent advancements in software quality assurance within open collaborative development environments. Our examination covers various aspects, including process management, personnel dynamics, and technological advancements, providing valuable insights into effective approaches for maintaining software quality in such collaborative settings. Furthermore, we delve into the challenges and opportunities arising from emerging technologies such as LLMs and the AI model-centric development paradigm. By addressing these topics, our study contributes to a deeper understanding of software quality assurance in open collaborative environments and lays the groundwork for future exploration and innovation.
翻译:在日益扩张的数字领域,互联网的演进不仅营造了信息透明与共享的氛围,更引发了软件开发实践的变革。开放协作开发的分布式特性、多样化的贡献者群体以及快速迭代的节奏,为保障软件质量带来了全新挑战。本文系统梳理并深入分析了开放协作开发环境中软件质量保障领域的最新进展。我们的研究涵盖流程管理、人员动态及技术革新等多个维度,为在此类协作环境下维护软件质量的有效策略提供了宝贵见解。此外,我们深入探讨了大语言模型(LLMs)及以AI模型为核心的开发范式等新兴技术所带来的机遇与挑战。通过聚焦这些议题,本研究深化了对开放协作环境中软件质量保障的理解,并为未来的探索与创新奠定了理论基础。