软件质量控制(software quality control),理学-计算机科学技术-软件工程-软件工程管理,一系列为开发高质量的软件产品所应用的流程和方法。发展历程软件质量控制的必要性随着软件规模和复杂度的增加而增加。20世纪60年代中期到70年代末期的十余年,多任务、多用户系统引入了人机交互的新概念,软件规模和复杂度快速增加,同时“软件危机”的出现,促使软件质量控制手段的出现和应用,如检视、决策、审计、测试等。进入20世纪80年代后,随着计算机硬件高度的标准化、模块化,软件数量和代码量呈指数级增长,使得系统的软件质量控制方法得以形成,以1989年美国卡内基梅隆大学软件工程研究所(SEI)建立了的软件能力成熟度模型(CMM)最为代表性。进入20世纪90年代中后期,互联网业快速发展,软件以在线服务形式快速小颗粒迭代交付,软件质量控制的自主化、工具化和自动化程度迅速发展,同时还诞生了灰度发布、AB测试等新的质量控制方法。