论文部分内容阅读
互联网发展至今,数据对于一个公司的战略布局与业务发展起着越来越重要的作用。数据抽取(Extraction)、转换(Transformation)和装载(Loading)是数据仓库化的关键环节,对数据仓库数据质量有着重要的影响,各个大型互联网公司对大数据ETL的研究也变得越来越活跃。这样的背景下,研发一个适合自己公司业务数据特点的ETL工具成为很多公司的优先选择。“DT数据管理平台”就是一个公司自主研发的内部使用的ETL工具,“DT”意为“DataTeam”。本文结合软件测试的理论和技术,以及敏捷开发的最佳实践,对“DT数据管理平台”进行测试需求分析,并对功能性测试、非功能性测试和自动化测试进行设计;通过一系列的测试,保障了“DT数据管理平台”高效率、高质量的完成。本文首先介绍了“DT数据管理平台”的背景,课题的主要内容以及本人承担的任务;然后简单介绍了软件测试的理论与技术;接着,详细分析了“DT数据管理平台”的功能性需求、非功能性需求以及自动化测试需求;最后,根据测试用例的设计方法制定测试用例,主要完成了功能测试、压力测试、兼容性测试与自动化测试的覆盖和代码的持续集成,并通过错误管理工具对发现的问题进行管理,不断的跟进、解决问题,推动项目的向前发展。本文通过对“DT数据管理平台”的测试,证明软件测试不仅可以保障软件的可用性与高质量,而且通过项目研发过程中,测试人员的测试与对代码的持续集成,提升整个项目的研发效率。