共查询到20条相似文献,搜索用时 46 毫秒
1.
当前很多大型软件都不是采用单一的实现技术,面对于不同的实现技术,要求测试人员在不同的平台下分别对所测试的部分进行测试。为了提高自动化测试的效率,减少测试开销,提出了一种基于STAF的自动化测试平台。首先对目前现有的自动化测试框架归纳分析;然后提出基于STAF的自动化测试平台的系统架构;最后给出平台的关键部分:测试引擎的实现方式。结果表明该平台具有提高自动化测试效率,减少测试开销,支持分布式测试方法等优越性。 相似文献
2.
自动化测试技术是软件测试未来的发展方向,自动化测试过程中会遇到测试脚本维护困难、脚本维护工作量大、重用性差、测试效率低的问题;怎样引入自动化测试框架技术解决上面的问题是测试工程师一直在探讨和研究的主流问题;探讨研究了在自动化测试框架技术应用过程中遇到的下列问题:脚本库中测试脚本存放技术;测试用例设计技术;测试数据的管理和分类技术;对象库共享技术等;初步达到了以下结果:提高了测试代码的可重用性和可维护性,测试执行更有效,从而降低了测试成本;最后使用了协同办公平台实例,从而证明了基于QTP的协同办公平台的自动化测试框架可以降低多余的代码量,加快代码生成速度,缩小测试周期等特点,从而提高代码的利用率和可维护性。 相似文献
3.
基于STAF的软件自动化测试系统的研究和实现 总被引:4,自引:0,他引:4
设计并实现了一种基于STAF的软件自动化测试系统,能够较好地对自动化测试过程进行管理,并且支持多平台测试网络环境下对自动化测试任务的执行和监控。通过该系统的实施,能够提高软件测试环节中的自动化程度,从而提高测试效率,缩短测试周期,同时增加测试结果的可信赖程度。 相似文献
4.
5.
为有效解决目前回归测试测试效率低以及手工测试操作复杂的问题,研究了自动化测试技术的原理和方法,提出了一种基于关键字驱动的自动化测试方法;介绍了Web自动化测试实施的过程和自动化测试框架的主要功能.在遵从保证产品质量和提高测试效率的原则基础上,对系统进行自动化测试的可行性分析,再进行自动化测试开发工具的选择、制作Demo和自动化测试框架开发,实现了以关键字驱动为核心,Ruby为开发语言的自动化测试框架.实验结果表明,该方法提高了回归测试效率和测试系统的可移植性. 相似文献
6.
7.
软件测试是保障软件可靠性,提高软件质量的重要手段。随着软件规模的扩大,软件复杂性的提高,软件测试技术的不断发展,越来越多的测试人员发现传统手工测试成本高、执行繁琐、效率低等特点已远远不能满足现实的需求。为了克服手工测试的这些缺点,自动化测试技术被广泛地引入进来,并逐渐成为软件测试的发展方向。而如何使得软件测试能够实现自动化,为了能够使得自动化测试能够执行方便、易懂、易维护等特性,测试框架的概念也就应运而生,通过框架的概念能够把软件测试过程中的各个关键节点进行拆分,让后通过框架的相互关联性进行测试执行。 相似文献
8.
9.
随着软件功能实现技术越来越复杂,软件测试领域迫切需要具有自动化、多平台、开销小的自动化测试框架,STAF的出现很好地解决了这个问题。提出一种基于STAF的自动化测试框架,并进行模拟实践,采用ATT工具设计自动测试引擎,通过模拟实验测试,构建基于STAF的自动化测试框架。测试结果显示:在不同环境下,该框架均具有软件测试自动化程度高、测试效率高,易于管理、维护和可扩展等优点。 相似文献
10.
11.
基于Watir框架的Web自动化测试 总被引:1,自引:0,他引:1
电子商务的扩大,网上商城的便利,搜索引擎的高效等等,越来越多地融入寻常百姓的生活,使人们足不出户就可以实现交流、购物、了解时事。多媒体也从单一向网络多元化方向发展。在满足用户需求的同时,网站也在逐渐地完善,提供给用户更多人性化、良好的交互效果、高质量的Web应用,这也是网站生存的基础。基于Watir框架的Web自动化测试是模拟用户手动操作目标页面,通过与预先设置好的期望结果做对比来排查软件缺陷,以提高软件质量。 相似文献
12.
商宇 《计算机光盘软件与应用》2011,(15)
为了提高Web系统自动化测试的效率,本文提出了一种新的基于Web应用的自动化测试框架,这一框架主要用于回归测试阶段的自动化测试工作。本测试框架集成免费的工具STAF、Bugzilla和JUnit,开发了一个可以通过Web页面访问,实时获得错误的信息,可以将失败的case直接发送到追踪的系统中的自动化测试框架WTAF。本框架使用自动化的测试技术较好地解决了Web应用手工测试效率较低的问题。 相似文献
13.
传统的对应用程序编程接口的测试需要编写测试驱动程序驱动被测API,然后编译驱动程序,接着执行驱动程序,最后要对测试运行结果做分析.过程繁琐而且对测试人员的编码能力要求较高.文中利用关键字驱动的思想,将测试脚本中变化的逻辑和数据部分从测试脚本中分离出来,放到单独的测试数据表格中.实现了一种对Java的应用程序编程接口进行自动测试的框架JAPITest.该框架实现了API的自动提取、关键字的自动生成、测试用例管理和执行环节的自动化,具有测试脚本的可重用性高、测试逻辑清晰、测试用例维护方便等特点. 相似文献
14.
In contrast to the explosion of activity in object-oriented design and programming, little attention has been given to object testing. We present a novel approach to automated testing designed especially for collection classes. In the ClassBench methodology, a testgraph partially models the states and transitions of the Class-Under-Test (CUT) state/transition graph. To determine the expected behavior for the test cases generated from the testgraph, the tester develops an oracle class, providing essentially the same operations as the CUT but supporting only the testgraph states and transitions. Surprisingly thorough testing is achievable with simple testgraphs and oracles. The ClassBench framework supports the tester by providing a testgraph editor, automated testgraph traversal, and a variety of utility classes. Test suites can be easily configured for regression testing–where many test cases are run–and debugging–where a few test cases are selected to isolate the bug. We present the ClassBench methodology and framework in detail, illustrated on both simple examples and on test suites from commercial collection class libraries. © 1997 John Wiley & Sons, Ltd. 相似文献
15.
自动测试系统软件框架的设计与实现 总被引:2,自引:1,他引:2
阐述了自动测试框架的核心技术;从软件重用的角度出发,结合面向对象软件的特点,在分析了软件测试复用可行性的基础上,讨论了设计测试模式的意义,其次,为了简化测试用例的开发,使框架可复用,易扩展,易维护,借鉴了XUnit的模式产生框架的思想,给出了如何利用设计模式,如Command,Composite,Observer,Adapter和Template等模式来设计和实现框架的结构的;最后介绍了验证项目N.E.W.的背景和N.E.W.测试面临的问题。 相似文献
16.
JUTA: 一个Java自动化单元测试工具 总被引:2,自引:0,他引:2
描述了一个Java自动化的单元测试工具JUTA.JUTA首先调用工具Soot解析单个Java方法的源码,并将源码解析成一个控制流图.在此基础上,采用符号执行的方法分析控制流图上的路径.工具能够自动地产生满足覆盖率标准的程序的测试用例.这种方法产生的所有测试用例都是可执行的,并且一般来说具有较小的测试用例数.如果用户能够合理地给出描述程序错误的断言,框架JUTA能够自动地检查源码中部分特定类型的错误.实验结果表明工具对Java单元代码的动态测试和静态测试均能在可接受的时间内给出有效的结果. 相似文献
17.
刘腾 《数字社区&智能家居》2009,(26)
该文对软件质量保证的重要手段——软件测试进行了论述,给出一些软件测试的基本理论。随着软件测试研究的发展,软件测试提出了一些比较前沿的理论,如面向对象的软件测试,测试驱动开发理论,探索性测试等。为了克服手工测试的一些困难,提高软件质量和测试效率,自动化测试被广泛地引入进来。它以其自动化程度高、实用性强等特点,引起了人们的广泛重视,成为软件测试的发展方向。自动化测试框架产品的出现表明软件测试自动化技术正在趋于成熟。早期使用录制回放和脚本工具的不足正在被克服,使得自动化测试更加经济、有效,更加有利于实现和维护。随着在开发和维护脚本上的时间越来越少,更多的时间可用于提高测试的覆盖范围和产品质量,从而在自动化上的投资能够更快地得到证明。该文分析讨论了自动化测试框架方法以及实现,并将其应用到软件测试中。 相似文献
18.