软件自动化测试的研究与实践

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:dama5011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试作为软件生命周期中不可缺少的组成部分对提高软件质量起着重要作用。随着软件测试的发展,自动化测试技术也得到了很大提高。本文介绍了软件自动化测试的概念、技术和发展趋势,通过对当今主流的自动化测试技术和工具的分析和比较,指出了目前自动化测试工具特别是单元测试在测试数据的构造、数据的编解码、桩函数和驱动代码自动生成的一些有待改进的地方。针对这些不足,介绍了ATE自动化测试工具的三个关键技术:基于数据驱动实现数据和代码分离、数据编解码的自动化以及自动生成桩函数和驱动代码,给出了详细的技术实现方案,并通过一个单元测试完整使用实例阐述了ATE在单元测试中的应用。最后讨论自动化测试技术的进一步发展。 本文的主要工作为: 1、提出了一种基于数据驱动的单元测试自动化系统和方法。通过提取被测代码中的结构定义信息,简化了测试代码的书写,同时避免了测试数据的变化和增加而导致的测试代码的变化和代码的重复编译。 2、提出了一种数据编解码的实现方法。使用这种方法实现的编解码器通过提取被测试对象中的结构定义信息即可实现对结构数据的编解码。 3、提出了一种自动生成桩函数和驱动代码的单元测试方法。提供了一种自动生成变量控制函数、桩函数和驱动函数的单元测试方法,在单元测试中可以减少手工劳动,提高单元测试效率,实现自动化测试。
其他文献
绿色化学已成为当前化学研究的热点和前沿,它旨在从源头上消除污染。传统化学反应及相关化学工业是当今世界严重污染的主要来源,污染的很大部分来自于反应过程中使用的大量的
在当前的金融创新环境下,投资者教育面临前所未有的迫切性,需从专业化、多样化、制度化方面入手,让投资者深入了解金融创新的特征及风险,提高防范风险的能力
医患冲突的频繁发生有多种原因,但医患权利内容的混乱、错位以及模糊不清所导致医患权利配置的不平衡、不协调是很大的因素,使得医患双方在权利行使过程中无所适从,从而导致
目的探讨无张力疝修补术治疗腹股沟疝患者的围术期护理措施。方法以我院2011年1—12月间应用优质护理的38例腹股沟疝患者为护理组,以我院2010年间应用常规护理的38例患者为常
人力资源是现代企业生存发展所依赖的战略性资源,管好人力资源风险,是企业发展的核心目标。对国有商业银行意义重大。由于我国客观管理环境较差,国有商业银行人力资源管理现
<正>在利率市场化条件下,中小银行更应建立科学的产品定价机制,使贷款报价能够覆盖资金成本、经营成本以及所承担的风险从20世纪90年代中国就已经稳步推进利率市场化改革,近
非均匀介质中电磁波传播规律的描述一般都比较复杂,除了极少数具有规则几何外形边界的模型可以用解析表达式来描述外,大多数情况下只能借助于数值模拟。目前,解决这类问题的
笔者通过对一起涉嫌"医托"无证行医案件的剖析,指出了"医托"无证行医的新动向,进而就其现象的产生进行了深入的分析和思考。
《〈佛本行集经〉词汇研究》属于中古汉语研究的范畴。本文选取处于中古、近代汉语转型期的汉译佛经词汇作为考察对象,旨在探讨佛经词汇的汉语史研究价值。 文章共分为六
<正>互联网金融是一把"双刃剑",对于这个新生事物,要鼓励创新,更要趋利避害,防范风险互联网金融是一把"双刃剑"目前,互联网金融还没有改变金融业高风险的属性,在提升金融效率