基于决策树生成软件测试方案的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:tawj68
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件测试的规模越来越大,在软件测试中引入自动化测试技术变得非常必要,将软件的测试工作尽可能的实现自动化已经是绝大多数软件企业的共识了,因为自动化测试有很多的优点,与传统的手工测试方法相比较它效率更高,测试结果可复现性好。然而,在整个软件测试过程中,根据测试范围制作与之对应的测试方案的工作一直以来都是依据个人经验手工完成的,这样的方式不仅效率不高,而且极大地依赖于工作人员对软件产品和测试用例的熟悉程度,在一定程度上影响了测试工作的效率。本文针对生成软件测试方案过程中存在的问题,深入研究了制作软件测试方案的各个环节,对比分析了国内外生成软件测试方案方法的特点和不足,并且结合企业软件测试的实际业务情况,提出了一种能够自动化的生成软件测试方案的方法,该方法首先可以提高生成软件测试方案的效率,其次生成的软件测试方案覆盖的测试范围更加全面,并且可以减小工作人员在制作软件测试方案方面严苛的经验要求。论文首先介绍了自动生成测试方案技术应用的背景和用到的相关技术。然后对公司软件测试的业务流程进行了详细介绍,据此对系统进行了业务需求分析和功能需求分析。在完成系统架构设计的基础上进行了系统的详细设计和实现,并且对系统进行了详细的测试。本文是在引入决策树算法的基础上设计实现了该自动化生成测试方案系统。该系统的核心技术是利用决策树算法的分类特性来实现自动化的对全部测试用例进行分类筛选,替代手工筛选生成测试方案的过程。决策树算法是数据挖掘的经典算法,在决策树模型构建过程中,算法通过对训练集数据进行计算分析可以自动的生成分类规则,然后应用该规则再对未知数据进行分类。另外,决策树建模的时候只需要少量的测试用例训练集数据就可以构建一个有效的决策树分类模型,因此只需要维护一个数据量不大的训练集,通过建模并且利用模型进行测试用例筛选,就可以实现从全部测试用例中筛选出符合测试范围的测试用例来生成测试方案。在软件测试过程中,应用该系统可以快速便捷的生成软件测试方案,克服手工制作测试方案过程中耗时耗力的问题。并且应用该系统通常可以在一个常量时间内生成测试方案,该过程不会随着测试范围的扩大而耗费更多的时间来生成测试方案。同时,基于决策树算法的逻辑特性,生成测试方案的过程中筛选的测试用例更加全面,保障了测试范围的全面性。该系统在企业软件测试工作中实际应用的结果表明,该系统能够帮助企业简化生成软件测试方案的过程,快速高效的生成期望的软件测试方案,从而提高整个测试工作的效率。
其他文献
研究背景前列腺癌是常见的男性恶性肿瘤之一。目前在美国前列腺癌的发病率已经超过肺癌,成为第一位危害男性健康的肿瘤。在我国,由于人口老龄化、饮食结构改变以及诊断技术的
本报讯 1月13日,中国兴业太阳能技术控股有限公司(简称兴业太阳能)在香港联交所主板上市。兴业太阳能是今年在香港联交所上市的仅有的两家企业之一。$$ 根据公司的招股说明
报纸
<正>战国中山国是北方少数民族白狄族鲜虞部在今河北中西部建立的诸侯国,始建于春秋末年,鼎盛于战国中期,后为赵所灭。中山国是战国中期仅次于"战国七雄"的诸侯国,是当时的五
随着我国经济发展和人民生活水平的提高,化妆品日益成为人们生活中不可或缺的必需品,而化妆品的产品质量和安全性问题也引起广大消费者的关注。本文通过阐述化妆品的化学本质
为了优化司法资源配置,缓解司法机关的办案压力,实现案件的繁简分流,提高刑事诉讼效率,2016年我国开展了刑事案件认罪认罚从宽制度试点改革工作。在认罪认罚案件中,被追诉人会因为认罪认罚而获得实体上从宽,程序上从简的处理结果,但被追诉人也会因此失去为自己进行无罪辩护的机会,其在庭审中的某些程序性权利也会受到限制。在认罪认罚案件中,被追诉人的权利保障始终是不容忽视的问题,而在试点改革过程中,也确实存在着
在当代中国文坛上,白先勇是一位引人瞩目的小说艺术家。他寓传统于现代,熔中西小说技巧于一炉,形成了精湛独特的小说艺术。在人物形象的塑造上,他较多地采用了以形写神的手法
利用2004—2017年49家农村商业银行非平衡面板数据,运用似不相关回归测算市场竞争指数,构建联立方程组运用动态GMM方法,分析资本约束、市场竞争与风险承担的关系。研究发现,
城乡住房市场、权利和制度的系统融合,是经济关系和资源组织方式的自发式优化,有利于显化农户财产和集体资产,增加劳动力和资本要素的城乡双向流动,助推城乡融合发展。本文在
<正>习近平总书记分别在2019年春季、秋季学期中央党校(国家行政学院)中青年干部培训班开班式上做了重要讲话,能够现场聆听习总书记的重要讲话和提出的希望,既是开学的第一课
随着我国经济水平的飞速发展,电商网络销售掀起了一阵热潮,同时也促进了电商企业的日益进步。消费人员对物流终端配送也提出了更高的要求,各种各样的模式都已经朝着规范化的