【摘 要】
:
随着软件工程化思想的实践与发展,软件测试日益得到重视和专业化。现代软件企业都设立了独立的测试部门,与软件开发部分并行工作,成为软件开发中不可缺少的一部分。由于传统的手
论文部分内容阅读
随着软件工程化思想的实践与发展,软件测试日益得到重视和专业化。现代软件企业都设立了独立的测试部门,与软件开发部分并行工作,成为软件开发中不可缺少的一部分。由于传统的手工测试其自身的一些弊端,自动化测试的概念提出来并且日益受到重视,成为软件测试研究的一个新方向。自动化测试框架的出现是自动化测试发展的产物,表明软件自动化测试趋于成熟。早期使用录制回放和脚本工具的不足正在被克服,使得自动化测试更加经济有效,更易于测试代码库的开发和维护。随着在开发和维护脚本上的时间的减少,有更多的时间用到提高测试的覆盖范围和产品质量。本文结合对测试以及自动化测试方法学的研究,结合已有的软件自动化测试框架,基于Exchange的命令行测试给出了一个CmdValidation测试框架,是一种数据驱动测试框架。论文内容分为四部分:第一部分是软件测试和自动化测试的发展历程,论文研究的内容、目的和意义。第二部分是分析了现有的自动化测试存在的问题,研究了现有的一些自动化测试框架:数据驱动测试框架、关键字驱动测试框架和混和驱动测试框架,并对其利弊作了分析。第三部分是对Exchange项目的测试做了介绍和总结。首先介绍了Exchange项目概况,软件缺陷报告,产品测试以及整体测试方法和测试的整体框架;Exchange项目中用到的测试工具;Exchange项目的测试流程以及测试方法和测试标准。第四部分提出了CmdValidation测试框架,给出其实现,并对该框架的功能、意义、实现和应用做出说明。第五部分提出了自动化测试的方向。
其他文献
B方法是一种用于描述、设计计算机软件的严格方法,其作用一直延伸到代码生成。它用伪程序语言来描述需求模型,进行软件设计和实现。B方法建立在Zermelo-Frankel集合理论的基
当前Internet广泛使用的网络协议是IPv4协议。随着Internet的飞速发展,网络的规模急剧膨胀,使得地址资源日益稀缺,路由表迅速膨胀,这些问题使得目前的IPv4协议已越来越不能适应In
随着信息化的深入,目前一个企业内部多种Web应用系统并存的情况十分普遍,而它们大多分散开发且具有独立的用户认证授权机制。企业员工拥有多套用户名和口令,当访问这些应用时需
互联网上的信息每天都以指数量级的速度爆炸性增长,面对如此浩瀚的资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以从搜索引擎出发到达自己想去
椭圆曲线密码系统(ECC)建立在椭圆曲线群上离散对数(ECDLP)的难解性这一数学难题。与其他公钥密码系统相比,椭圆曲线密码系统除了安全性高外,还具有计算负载小,密钥尺寸短,占
分布式集群系统是应对当下大数据处理要求的主流方案之一,实现分布式集群系统的负载均衡性,有利于提高集群系统的稳定性和高效性。对于分布式集群数据库系统HBase在热点场景
本文主要阐述了《英汉蒙电子词典》的实现方法和相关技术的研究。《英汉蒙电子词典》可在Windows环境下实现英语、汉语和蒙古语词汇相互查询功能,其屏幕取词功能可实现对鼠标
目前,基于内容的图像检索和视频检索所采用的特征基本上是低级视觉的特征,如颜色、纹理和形状,而且往往要人工加入关键词和描述信息,以便于组织信息,这就增加了工作量,同时也
概念图的研究缘于早期认知心理学的研究,概念图是一种由概念节点和连线所组成的一系列概念的结构化表征。研究表明概念图对于促进学习者的有意义学习和知识建构具有重要作用,它
信息时代的来临已经使Internet成为一个重要的、无处不在的基础设施,与此同时,随着分布式多媒体应用需求的不断增长,以及Internet上商业化应用的飞速发展,对网络性能和服务质