论文部分内容阅读
随着软件和网络的快速发展,数据库的应用越来越广泛,发挥的作用也越来越重要;数据库产品的功能完善程度和性能稳定程度直接影响着软件的发布质量,所以对数据库产品的测试也显得非常的重要。在关系数据库产品的研发过程中,回归测试是整个测试过程最频繁进行的工作,工作量特别大,其进展对于产品的发布起着关键的决定性作用。而现阶段,针对数据库功能的回归测试工具很少,针对关系型数据库产品开发的自动化回归测试工具,更是缺乏。使用软件测试自动化技术可以大大提高软件测试的速度和效率,缩短软件开发周期。因此对数据库进行功能方面的测试自动化成为了数据库功能测试发展的必然趋势。本文将设计一款普遍通用的基于关系数据库功能的自动化回归测试框架(简称DBF-ARTF框架),对关系数据库产品的功能回归测试过程进行自动化实施,是一个具有实用意义的研究课题。
本文首先对软件测试、回归测试、自动化测试的技术特征进行分析,依据关系数据库产品的功能特征以及回归测试的特点,结合自动化测试技术,设计DBF-ARTF框架。该框架包括三大主要模块:测试脚本模块、测试运行模块以及测试报告模块。测试脚本设计,设计测试用例的编写规范、组织方式等。测试运行设计,包括测试的运行方式(顺序串行和并行多线程),测试执行过程的信息记录等。测试报告设计,对测试结果进行分析统计和生成测试报告。然后依据该框架实现了DBF-ARTF系统,该系统采用Python语言编写,在Windows7系统上对MySQL数据库进行自动化功能回归测试和实验。实验结果表明,使用该系统简化了测试过程中的人工操作,节省了人力和时间资源,大大提高了测试的效率,缩短了测试的周期。
经过在一个关系数据库产品项目研发中的使用,本文中实现的DBF-ARTF系统在其功能回归测试阶段实现了自动化测试。结果证明,在关系数据库系统研发过程中,DBF-ARTF系统确实帮助测试团队提高了效率和准确率,缩小了测试周期,缩短了项目的整体开发周期。