基于关系数据库功能的自动化回归测试框架的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:tx9yky2w
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件和网络的快速发展,数据库的应用越来越广泛,发挥的作用也越来越重要;数据库产品的功能完善程度和性能稳定程度直接影响着软件的发布质量,所以对数据库产品的测试也显得非常的重要。在关系数据库产品的研发过程中,回归测试是整个测试过程最频繁进行的工作,工作量特别大,其进展对于产品的发布起着关键的决定性作用。而现阶段,针对数据库功能的回归测试工具很少,针对关系型数据库产品开发的自动化回归测试工具,更是缺乏。使用软件测试自动化技术可以大大提高软件测试的速度和效率,缩短软件开发周期。因此对数据库进行功能方面的测试自动化成为了数据库功能测试发展的必然趋势。本文将设计一款普遍通用的基于关系数据库功能的自动化回归测试框架(简称DBF-ARTF框架),对关系数据库产品的功能回归测试过程进行自动化实施,是一个具有实用意义的研究课题。   本文首先对软件测试、回归测试、自动化测试的技术特征进行分析,依据关系数据库产品的功能特征以及回归测试的特点,结合自动化测试技术,设计DBF-ARTF框架。该框架包括三大主要模块:测试脚本模块、测试运行模块以及测试报告模块。测试脚本设计,设计测试用例的编写规范、组织方式等。测试运行设计,包括测试的运行方式(顺序串行和并行多线程),测试执行过程的信息记录等。测试报告设计,对测试结果进行分析统计和生成测试报告。然后依据该框架实现了DBF-ARTF系统,该系统采用Python语言编写,在Windows7系统上对MySQL数据库进行自动化功能回归测试和实验。实验结果表明,使用该系统简化了测试过程中的人工操作,节省了人力和时间资源,大大提高了测试的效率,缩短了测试的周期。   经过在一个关系数据库产品项目研发中的使用,本文中实现的DBF-ARTF系统在其功能回归测试阶段实现了自动化测试。结果证明,在关系数据库系统研发过程中,DBF-ARTF系统确实帮助测试团队提高了效率和准确率,缩小了测试周期,缩短了项目的整体开发周期。
其他文献
频繁项挖掘算法在网络监控领域具有广泛的应用。利用频繁项挖掘算法识别网络中的大流量,可以实时检测网络中的异常及拥塞情况、辅助服务商流量计费等。但是,随着骨干网络链路带
随着社会经济的发展,尤其是“智能交通”和“平安城市”等相关项目的相继实施,安防领域迎来了前所未有的发展机遇。虽然当前摄像头遍布大街小巷,各种视频数据泛滥,但是当需要调取
随着无纸化办公的普及,目前各级政府机关、学校、医院、企事业单位的许多机密信息都是存储在计算机中,这极大的方便了相关机构工作和业务的开展,提高了工作效率,节省了人力物力。
在21世纪的今天,日益成熟的网络已经成为了人们生活中不可或缺的重要组成部分,而随之而来的是信息安全问题。怎样保证重要信息在网络环境中的安全传输成为信息安全领域研究的一
目前,网络通信与人们的日常生产、生活联系日趋紧密,然而它在给人们带来便利的同时,通信的安全问题也凸显出来,这个问题的解决很大程度上需要有好的安全协议来对其进行保障。
针对循环进行优化一直是编译器优化方法中性能提升的主要来源之一,软件流水技术就是其中一个比较著名和成熟的循环指令调度技术。软件流水技术的主要思想是将多个连续的迭代持
Ad Hoc网络中节点可以快速自由移动,各节点之间地位平等,既是通信终端,又作为路由器进行数据接收和转发,使得Ad Hoc网络非常适合于灾区、战场等应急通信场景。因无需使用固定
随着智能手机等移动设备的普及,移动社交网络(Mobile Social Network, MSN)发展迅猛。面对层出不穷的移动社交服务,高效的内容分发和数据传输方式已成为研究热点。移动社交网
仿真平台不仅为不同指令集架构的应用程序重用提供了支持,也为嵌入式系统设计提供了更先进的方法。动态二进制翻译是一种用于实现仿真处理器的即时翻译(Just In Time)技术,是不