数据库应用系统测试用例序列优化研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:wsz2228507
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试在软件的生命周期中扮演着重要的角色,是保证软件质量的重要技术措施,对于查找软件缺陷、保证软件产品质量,提高测试效益具有不可替代的作用。据不完全统计,在计算机应用中,约有80%是数据库系统的应用,数据库应用系统测试一个典型的特征就是数据库的状态,它可能会随着测试用例的执行发生改变。数据库应用系统的测试用例大多会与数据库中的数据发生交互,从而改变数据库的状态,而数据库的状态被改变后很有可能对下一个测试用例的执行产生影响,导致测试失败,因此,测试用例之间是存在着依赖关系的。当数据库状态发生改变导致后面的测试用例无法继续执行时,需要通过重置操作将数据库恢复到之前的状态,然而这个操作时非常费时的,降低了测试效率。因此,如何解决因测试用例间的依赖关系导致的数据库重置是数据库应用系统测试面临的一个难题。为了解决上述问题,本文给出了一个基于数据库应用系统的测试用例序列优化的方法,具体工作如下:(1)以关系数据库表的操作为单元,对数据库操作间依赖关系产生的原因进行了分析和归纳,并给出一种依赖性识别算法,提取了数据库操作间的依赖关系,再将测试用例映射到具体表的具体操作,依据前面提取的数据库操作间的依赖关系间接地提取测试用例之间的依赖关系。(2)依据前面提取到的测试用例间依赖关系,给出一个测试用例序列优化算法,该算法基于图论的思想,将测试用例集及其依赖关系转化成有向图,通过将测试用例集划分为若干个测试用例切片的方法来打破有向图中可能存在的环路,通过该方法,测试用例间的依赖关系转变成了测试用例切片间的依赖关系,减少了顺序执行测试用例发生的冲突,从而减少了数据库重置的次数。最后,本文在上述的研究基础上,给出了一个基于数据库应用系统的测试用例序列优化框架。通过具体项目实例表明,该框架能够对测试用例序列进行排序优化,有效的避免测试用例之间的依赖关系,减少数据库重置的次数,提高测试效率。
其他文献
随着中国经济的高速发展,伴随第一产业的快速发展扩张,对能源的需求,特别是电力呈现井喷式上涨。移动互联网,即时通讯的快速发展,带来了越来越频繁的全社会协同生产。此背景
镍氧电池(MH-Ni)是碱性电池中的一种,与镉镍电池相比,MH-Ni电池能量密度高,是同尺寸镉镍电池的1.5~2倍,而且无镉污染;与锂离子电池相比较,安全性更好。镍氢电池的重要组成部分
税务系统作为国家的税收执法部门,掌握着国家的税收经济命脉,承担着重要的社会责任,县级税务系统是全国税务系统的基层单位,处于税务战线的最前方,直接与纳税人接触,面临的环境比较复杂,不可避免会产生各种违纪违法行为,这些问题一旦出现,不仅会直接造成国家税款流失,更会影响到整个税务系统的形象。目前,全国税收征管体制改革已初步完成,税务部门在继续承担原先18个税种的税款征收工作的同时,又增加了12项非税收入
随着科学技术和社会的发展,以大数据为代表的信息技术已经渗透到人们生活、学习和工作的方方面面。在大数据时代下,高中思想政治课教学所面临的环境也发生了许多变化,教学设计受到了很大的影响。大数据时代的到来给高中思想政治课教学的外部环境带来了许多变化与挑战,但也同样可以为教学提供许多新的方法和新的思路。纵观我国高中思想政治课现状,教学理念与教学设计的思想和理念相对落后,教学方式和内容以及教学方法单一、老套
图的分解是图论的一个重要研究课题,其应用领域包括图的染色问题、大规模集成电路设计、计算机科学等.2012年,Montassier,Ossona de Mendez,Raspaud,and Zhu提出了著名的九龙
近年来随着我国金融市场规模的扩大以及金融产品不断创新,各金融市场主体越来越多地参与到跨市场的金融资产配置当中,他们为获取最理想收益并承担最低风险,频繁地参与到股票
随着能源短缺及环境恶化的问题日渐严重,世界各国都在大力提倡节能减排和走可持续发展道路。对于发电行业来说,发展更高蒸汽参数的高效超超临界机组已经成为未来电厂建设和改
思想政治理论课是意识形态安全的“主阵地”,立德树人的“主渠道”,价值引领的“主引擎”,对学生成长成才发挥着不可替代的作用。习近平总书记在2019年主持召开学校思想政治理论课教师座谈会时强调,“思想政治理论课是落实立德树人根本任务的关键课程”,“青少年阶段是人生的‘拔节孕穗期’,最需要精心引导和栽培。”自2016年9月以来,义务教育阶段的政治课已统称为《道德与法治》课,该课程成为了对学生进行思想品德
时代新人是中国特色社会主义在新时代的主要创造力,是中华民族伟大复兴中国梦实现的根本保证。“培养担当民族复兴大任的时代新人”是习近平在党的十九大报告中首次提出的重
数据安全问题是制约云存储普及应用的主要瓶颈,资源的访问控制是主要的云安全解决方案,基于属性的加密(Attribute-Based Encryption,ABE)机制被认为是在云存储系统中实现访问