【摘 要】
:
随着软件规模的逐渐增大,对软件测试的要求也越来越高,手工测试已经不能满足测试需求,自动化测试技术逐渐地应用到各种类型应用程序的测试中。测试脚本是自动化测试中的关键要素
论文部分内容阅读
随着软件规模的逐渐增大,对软件测试的要求也越来越高,手工测试已经不能满足测试需求,自动化测试技术逐渐地应用到各种类型应用程序的测试中。测试脚本是自动化测试中的关键要素,而手工编写脚本工作量大且需要测试人员具有专业的编程知识。目前自动化测试工具录制的脚本大都是线性脚本,不能对其进行复用,且脚本中包括了大量测试数据和被测对象信息,如果被测程序进行了修改,需要重新录制脚本,对脚本维护的工作量非常大。
针对上述问题,本文主要对采用白盒测试为主的单元测试和采用黑盒测试为主的GUI功能测试的脚本生成技术进行研究。将数据驱动脚本技术应用到单元测试中,提出了一种自动生成单元测试数据驱动脚本的方法,并使用该方法实现了单元测试数据驱动脚本生成系统。在GUI功能测试中采用SAFS(软件自动化框架支持,Software Automation Framework Support)框架实现关键字驱动脚本技术。基于eTOM(增强的电信运营图,enhanced Telecom Operations Map)业务过程分解的思想,对关键字驱动脚本中的关键字划分提出了一种新的划分模型,并根据该模型提出了脚本划分模型,提高了脚本复用性的同时降低了脚本维护工作量。在SAFS基础上提出了一种生成关键字驱动脚本的方法,并使用该方法实现了功能测试关键字驱动脚本自动生成系统。
通过应用实例分析,本文所实现的单元测试和功能测试脚本自动生成系统,能有效快速地生成项目所需的脚本,缩短了测试时间;且系统采用的数据驱动和关键字驱动脚本技术,在很大程度上减少了脚本维护的工作量。
其他文献
近年来,随着信息技术的高速发展,图像信息的应用日趋广泛,基于内容的图像检索技术已经成为当前一个研究热点。本文在简要介绍了基于内容的图像检索研究背景意义、国内外现状
无线传感器网络(Wireless Sensor Networks,WSN)是由大量体积小、价格便宜、具有无线通信和监测能力的传感器节点组成的,随着微电子技术、计算机技术和无线通信技术的飞速发
可扩展标识语言XML(Extensible Markup Language)由于具有简单、可扩展、互操作性强、开放性强等特点,正迅速成为一种与平台无关的数据交换的标准和传输格式。目前Web应用的
在多媒体技术、网络技术,特别是Internet技术的迅猛发展之下,信息不断膨胀,人们越来越多的接触到大量的图像信息。传统的基于文本关键词的检索方法已经无法适应图像信息的检
管理信息系统(Management Information System,简称MIS)主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等
高等教育是国民教育的最重要的组成部分。高等教育质量的高低,直接影响到我国高等人才质量和国家经济建设的发展水平。为了加强教学质量的管理与提高,教学质量评价则是必不可少
汽车防抱死制动系统(Anti-lock Braking System,ABS)作为主动安全装置的典型代表,主要目的是防止紧急制动时车轮抱死,保持车辆制动时方向的稳定性和方向盘的可操纵性,缩短制
云任务调度算法在很大程度上决定了云集群的性能以及用户是否拥有良好的服务体验,而数据本地性任务的选择又是研究云调度算法所需要重点考虑的部分。延时调度算法是公平调度
知识工程是人工智能的一种实现方法,对那些需要专家知识才能解决的应用难题提供求解的手段,它在中医学领域中的应用方兴未艾。本文介绍了浙江大学CCNT实验室与中国中医科学院
覆盖控制作为无线传感器网络(Wireless Sensor Networks, WSN)中的一个最基本的问题,是衡量无线传感器网络工作性能的重要评价指标。它不仅使WSN的空间资源得到优化,而且影响