提高软件测试的缺陷检测能力,有效降低测试成本是软件测试优化研究中的关键问题.大数据、云计算时代的到来,伴随着软件功能的不断增强,软件规模和复杂度也呈爆发式增长,传统软件测试理论与方法暴露出许多亟待解决的问题.容器技术是一种基于Linux内核的虚拟化技术,能够达到接近物理主机的资源利用率,Docker作为容器技术的典型代表,在软件封装和复杂系统搭建方面较传统虚拟机具有轻量、快速和高效等优势.文中首先分析了目前软件测试面临的问题,并基于Docker对软件测试过程中被测试软件的交付和安装部署方法、软件测试基础设施搭建方式、测试工具使用和软件可伸缩性测试方法等进行了优化.最后通过实验证明,基于Docker的软件测试优化方法可有效降低测试成本,提高软件测试的缺陷检测能力.
容器技术 Docker 虚拟化 软件测试 缺陷检测