【摘 要】
:
DevOps软件开发作为敏捷开发的延续,通过打通开发与运维的界限,进一步缩短了软件的交付周期,满足了软件即服务的现代软件需求。但由于DevOps缺乏统一的实施标准,采用DevOps开发模式的组织在开发实践中,其产品质量和开发效率往往无法实现兼顾。软件测试作为软件开发的必要过程,是保证软件质量、提高软件可靠性的关键环节。传统的软件测试主要关注于产品质量,测试中存在大量的冗余过程及测试用例,这与需要兼
论文部分内容阅读
DevOps软件开发作为敏捷开发的延续,通过打通开发与运维的界限,进一步缩短了软件的交付周期,满足了软件即服务的现代软件需求。但由于DevOps缺乏统一的实施标准,采用DevOps开发模式的组织在开发实践中,其产品质量和开发效率往往无法实现兼顾。软件测试作为软件开发的必要过程,是保证软件质量、提高软件可靠性的关键环节。传统的软件测试主要关注于产品质量,测试中存在大量的冗余过程及测试用例,这与需要兼顾质量和效率的DevOps开发模式存在诸多不相适应的方面。本文系统研究如何在保证软件测试质量的前提下提升测试效率,针对测试过程实践存在冗余的问题,依据DevOps的特点,分析提取测试过程中的关键因素,构建轻量级的测试过程改进框架;针对测试用例优化问题,分别面向持续集成和持续交付阶段,提出适应不同开发阶段的测试用例优化策略,为希望采用DevOps开发模式的组织在改进测试实践时,提供具体可行的参考依据。具体研究工作如下:1.针对传统测试过程与DevOps开发模式不相适应,而目前针对其测试过程改进研究相对缺乏的问题,本文根据DevOps模式的原则和特点,提出面向DevOps的软件测试过程改进框架。对已有文献中析出的DevOps的主要影响因素进行分析,解析出与软件测试相关的过程因子,将质量和效率作为测试因子重要性的评价指标,针对不同性能的组织,分析需重点关注的测试因子,建立软件测试过程的改进框架并给出了具体的实践建议。2.针对持续集成阶段,测试目标动态变化的问题,本文提出一种基于用例属性标识的回归测试优化方法,针对测试的不同需求,依据回归测试的目标变化,动态选择匹配的优化策略。首先构建基于失败标识、缺陷检测数、重要性因子和新旧功能标识的用例属性标识,并根据历史数据和关联关系对用例属性进行初始化;其次根据测试目标,区分新功能测试、修改性测试,将需求映射为具体的用例属性指标,据此对测试用例进行选择,再计算重要性因子,更新用例属性标签,根据用例属性进行优先级自动排序;而后在用例执行中,结合时间、资源的要求,通过用例属性选择相应规模的测试用例进行执行,以保证既满足尽早发现缺陷的需要,又符合测试快速反馈的要求;最后,选择开源数据集进行实验,验证了优化方法的有效性。3.针对持续交付阶段,面向用户需求和实际环境的验收测试面临着测试用例多、场景变化大的问题,提出一种基于测试用例粒度的验收测试优化方法,针对测试用例的不同层次,分别采用测试用例选择和优先级排序进行测试用例优化。首先构建需求关联的测试套件,采用需求向测试用例的目标搜索,进行测试用例选择;其次区分测试套件内和测试套件间两个层次分别进行优先级排序;而后在测试执行时,精简测试用例执行动作,进一步缩短验收测试的执行时间,尽早满足用户需求,实现价值快速交付;最后,将本文方法运用于实际工业项目进行实验,结果表明,该方法能够在提高需求满足效率的同时,降低测试用例规模并缩短测试执行时间。
其他文献
融媒体的核心价值是实现内容的多平台出口,让传播能力最大化,而传统媒体的出口已经固定,所以面向互联网才能实现融媒体真正的价值,内容和技术都实现互联网化。传统技术平台的交付模式对用户来说就是一个黑盒子,用户只能提需求和拿结果,给融媒体运营带来了很大的限制。新型融媒体技术平台应该基于最新的DevOps模型打造技术基座,提供更多的微服务模块,从瀑布式开发过渡到敏捷开发,从烟囱式运维过渡到融合式运维,这样融
目的电子技术的发展使得部分医疗护理服务得以实现远程化管理,基于互联网的移动医疗管理软件也已经被证实有利于提高慢病患者的疾病管理。本研究旨在基于信息化的技术,构建一项适用于变应性鼻炎患者的远程疾病全病程管理工具。方法通过招募,组建信息化管理工具的研发小组,包括临床医护人员、软件开发工程师、程序员、信息科人员患者等等。基于变应性鼻炎患者、医护人员的访谈构建用户画像,确定软件开发的痛点及核心需求。基于敏
目的:观察赋能教育在乳腺癌植入式静脉输液港病人健康教育中的应用效果。方法:通过便利抽样法选取医院2020年7月—2021年6月收治的80例乳腺癌化疗病人作为研究对象,根据病人入院时间将病人分为对照组(2020年7月—2020年12月)、观察组(2021年1月—2021年6月),每组40例。对照组应用常规健康教育,观察组应用赋能教育模式的健康教育,干预前后采用自我护理能力测定量表(SECA)、一般自
新型冠状病毒肺炎(COVID-19)大流行给全球健康卫生带来了巨大威胁,作为呼吸道传播为主的新型传染性疾病,其可对阻塞性睡眠呼吸暂停(OSA)、哮喘等慢性非感染性呼吸道疾病的管控带来严峻的挑战。本文将从OSA对COVID-19发病的影响及其潜在病理生理学机制,OSA对COVID-19患者住院风险及预后、转归的影响,以及COVID-19流行期间OSA患者的治疗管理等多个方面进行文献综述,以期为COV
采用气相色谱-串联质谱法测定火锅底料包材中17种塑化剂(PAEs)含量和迁移量,并对污染情况进行分析。以正己烷为溶剂,超声提取30 min,迁移试验以异辛烷为食品模拟物,在90℃下全浸泡1 h,选择离子SIM监测模式,外标法定量,经气相色谱-串联质谱法测定。结果表明, 17种PAEs线性关系良好, 17种PAEs的检出限为0.001~0.009μg/mL,相关系数大于0.995,加标回收率为88.
纤维增强树脂基预浸料作为复合材料的中间材料,有利于复合材料实现高质量、高精度和可设计性等优势,能够更好地满足航空航天、交通运输、体育休闲等领域愈来愈高的需求。对预浸料的几种主要制备工艺进行了简要介绍,并总结了其在研究和应用领域的发展现状。
<正>Q:我发现MIUI系统里面内置的广告越来越多,实在让人不胜其烦,于是有的用户将其戏称为ADUI系统。那么有没有好的方法,可以去除这些内置的广告内容?A:去广告的方法肯定是有的,但是操作起来有点复杂。因为MIUI系统内置的广告属于系统级别,所以首先需要对系统进行ROOT操作,接着安装知名的Xposed框架。然后安装一款基于Xposed框架、名为Miui Ad Tools去广告的APP。开启这款
软件项目开发是一项综合实践的过程,针对目前软件项目开发缺乏规范的项目管理、代码管理、测试和质量保证手段,以及开发和测试、部署、运维等环节缺乏有机统一等问题,引入Devops软件开发模型。介绍了基于持续交付的Devops完整工作流,探讨了Devops方法具体实施过程,并将其引入软件项目实践,从项目管理、代码版本控制、到自动化测试、持续集成、持续部署等环节进行全过程化管理。
<正>当前,我国经济转向高质量发展阶段,城商行、民营银行必须乘势而上、顺势而为,推动实现高质量发展。一是坚守自身功能定位。二是加快推进数字化转型。三是鼓励差异化发展。2020年,面对突如其来的新冠肺炎疫情和错综复杂的国内外形势,城商行、民营银行迎难而上,在支持疫情防控和国民经济发展中发挥了重要作用。发展能力稳步提升一是党的领导不断加强。所有城商行、民营银行实现党组织全覆盖,