自动化测试
文章平均质量分 67
piaocl
这个作者很懒,什么都没留下…
展开
-
自动化测试框架RRAFS--------Saftware Automation Framework Support--4
"When developing our test strategy, we must minimize the impact caused by changes in the applications we are testing, and changes in the tools we use to test them." --Carl J. NagleRRAFS框架 - 2一.运原创 2004-05-07 22:01:00 · 1599 阅读 · 0 评论 -
Rational中DataPool的介绍与实际应用-续(4)
实际应用:为了说明问题。我用分别用vb,delphi, DotNET实现一个简单添加用户的功能,后台用ACCESS数据库,例用ado通过odbc连接。1. 分析程序实现的结构,是简单的c/s结构,利用odbc连接。并且客户端,服务器端都配置在一台计算机。(请注意这个是条件,我们第二步选择的基础)2. 设置session Record Options录原创 2004-05-07 15:55:00 · 1311 阅读 · 0 评论 -
自动化测试框架RRAFS-Saftware Automation Framework Support - 3
研究ClassicsC_v2001种的文件这些文件如何交互,作用都是什么呢? 研究件ClassicsC_v2001其中必须提到.CDD,.STD,.SDD文件(CycleDriver Driver,SuitDriver Driver, StepDriver Driver)三个文件。 其中.CDD和.STD文件可以在ClassicsC_HIGH.xls中找到,他由ExportXLTables原创 2004-05-07 13:24:00 · 1553 阅读 · 0 评论 -
自动化测试框架RRAFS--Saftware Automation Framework Support - (8)
测试表格命名约定测试表格是测试框架和测试工程师必须用到和处理的。它包含每个测试的功能操作,所以必须遵守一定命名规定,否则测试引擎无法识别和更不知道如何处理。例如你在heigh_level中有添加一个测试用例Verify Login Window(也就是在Steps下边的名字),那么就要有一个和Heigh_level中这个测试用例名字一样的名文件如 Verify Login Window.x原创 2004-05-17 23:05:00 · 2283 阅读 · 1 评论 -
提高自动化测试套件的可维护性 - 2
思考可维护性脚本维护的需求不是不需要,而是卖自动化工具的人没有提到这点而已。在二月LAWST会议上我们不停的讨论两件事。当软件用户界面发生变化的时候,你们要做多少修改测试脚本的工作能让脚本正确适应软件的变化并测试软件?当软件界面语言发生变化(比如英文版到法文版),修正测试脚本让他正确适应软件的变化并测试软件有多困难?我们需要的是处理版本变化的测试策略。下边两种策略是不推荐的:建立测试用例利原创 2004-05-21 13:17:00 · 2804 阅读 · 0 评论 -
提高自动化测试套件的可维护性 - 5
6.考虑用其他自动化测试类型 LAWST会议上主要集中在GUI层次上衰退测试工具,所以这篇文章主要写的是关于这方面的。在开会前我们参加会议的人主要描述了我们在测试自动化中的经验。一些人作了生动的成功的报告。更大的成功是在于和编写测试程序的人广泛的合作。在这些故事里利用这种类型测试工具成功的案例多种多样,这反映了从不同的测试工具中获取的效益是不同的。 有很多骗局,期望和希望原创 2004-05-23 17:31:00 · 2617 阅读 · 0 评论 -
自动化测试框架RRAFS---Saftware Automation Framework Support - 5
研究DDE执行流程(脚本以ClassicsC_2001为例说明): 1. 打开测试脚本CycleDriverTest.rec2. 找到CDCyleDriver函数,打开CycleDriver.SBL类库文件3. 研究源代码。函数处理流程是打开.CDD文件,调用CycleDriver,SuietDriver,StepDriver处理相应测试数据文件(.C原创 2004-05-08 00:40:00 · 1314 阅读 · 0 评论 -
Rational Robot中文件操作(二)
二)写文件 1、 顺序文件 写顺序文件我们可以用Write # 和Print #语句向一个已经打开的文件中写入数据. 下面是他们的格式和说明: Print # 的语法格式: Print # 文件号,变量列表 例如,将文本框中的文本写到文件中,代码如下:Open "file.txt" For Output As #filenumInput #filenum, text1.text原创 2004-09-18 11:59:00 · 3426 阅读 · 0 评论 -
Rational Robot中文件操作(一)
Rational Robot中提供了一个文件操作命令,语法如下:Open filename$ [For mode] [Access access] [lock] As [#] filenumber% [Len = reclen]这里我们把它的语法分为两部分,因为这个文件操作命令有两种文件操作模式,一种是顺序文件,一种是随机文件。下边是对顺序文件操作的语法:Open filename$ [??For原创 2004-09-18 11:56:00 · 4198 阅读 · 0 评论 -
Web测试工具对比--自动化功能测试(4)
总结:1)功能基本实现,测试用例得到扩展 2)winrunner,quick test调试功能不够强大,错误提示不正确,robot错误信息提示简单。错误定位不准确。 3)quick test 有不稳定的地方。脚本开发完毕, 需要重新录制操作过程才能运行。可能跟设置有关系。 4) Quick Test 开发环境可以移植到vb开发环境中,vb中引原创 2004-05-09 11:05:00 · 3574 阅读 · 0 评论 -
web测试工具对比--自动化功能测试(3)
扩展性评测,大家知道测试软件中,数据至关重要。如登陆测试中,需要验证所有用户是否可以成功登录。用手工测试工作量太大,利用测试工具脚本的强大功能,就可以减少工作量.对任意用户进行登陆测试,脚本从用户文件中读取数据,每次测试人员需要测试新的用户,只要添加用户到用户列表中,就可以自动测试新用户登陆是否成功。 1. Winrunner设计user.txt文本格式:用户密码如:原创 2004-05-09 11:05:00 · 1847 阅读 · 0 评论 -
自动化测试框架RRAFS---Saftware Automation Framework Support -- 6
三.组件命令处理例子:T LoginWindow LoginWindow VerfyProperty Caption ^title1) 打开StepDriver.SBL文件2) 定位到SDStepDriver函数,根据记录类型调用SDProcessTestRecord函数处理函数片断: Select Case RecordType原创 2004-05-09 11:15:00 · 1627 阅读 · 0 评论 -
自动化测试框架RRAFS---Saftware Automation Framework Support - 7
创建ApplicationMap文件 Application_Map文件Application_Map文件是保存测试软件中所有可以识别的对象字符串,用来替换传入SqaGetProperty的recMethod$参数。通常,函数ProcessContainer可以帮助我们完成搜索对象的工作。利用ProcessContainer来创建整个的应用程序映射文件。脚本如下: $原创 2004-05-12 18:29:00 · 1282 阅读 · 0 评论 -
Rational Robot如何测试帮助c++程序员识别自定义或第三方控件
大家都知道Rational Robot利用Delphi Enabler支持识别Delphi第三方控件和自定义控件,但是识别C++程序中遇到的第三方控件呢?我将在下边介绍识别他的方法,希望对大家有所帮助。 SQA Object Testing Control 如果你测试软件是vb编写的,那么利用SQA Object Testing Control: (SQAOT原创 2004-05-17 18:20:00 · 1908 阅读 · 0 评论 -
提高自动化测试套件的可维护性 - 4
在你创建的库中很多函数可以在几个应用程序中用(或者你把他们设计得很灵活)。不要期望百分之百的灵活。比如openfile函数的一个版本中可能对每个用到标准文件对话框的程序都有用,但是你有些时候你要用到的是附加其他功能的自定义对话框。框架中包含几种类型的函数,根据应用程序简单包装的函数或者使用处理一个集成任务的复杂脚本函数。下边是一些基本的类型:a. 定义每个应用程序的功能特征原创 2004-05-21 18:08:00 · 2827 阅读 · 0 评论 -
提高自动化测试套件的可维护性 - 6
用于自动化测试的值是不确定(比如随机)的尽管我们需要确定测试用例的方法。(一致通过)我们不确定盲目测试。需要知道运行的是什么测试,有时候你需要输入严格的和一定顺序的输入。但是如果你决定是否程序是正在运行通过的测试,你都要不断用大量的测试用例替换那些已经运行成功的测试用例。我们需要设计纪录测试用例运行日志的能力。(一致通过)一些测试工具使纪录测试工程变得简单,一些变得复杂。调试跟踪原创 2004-05-24 09:56:00 · 3105 阅读 · 2 评论 -
提高自动化测试套件的可维护性 - 1
作者:Cem Kaner 翻译:piaocl 自动化黑盒测试,GUI级别衰退测试工具在当今很流行,根据这些神话,你的编程经验即使不是很丰富,也可以建原创 2004-05-19 13:23:00 · 1893 阅读 · 0 评论 -
提高自动化测试套件的可维护性 - 3
3.利用数据驱动体系 在讨论成功的工程中,我们得出两种分类,分别是数据驱动设计和基于框架的设计。他们可以孤立也可以集成在一起。一个数据驱动的例子:假设测试一个用户创建和打印表格的程序。你要处理这样几件事情:表格标题。可以设置不同的字体,大小,样式(粗体,斜体,小写,正常)。标题位置 (在表格上下,在表格旁边) 和方向 (字母显示水平方向还是垂直方向).标题绘图(在标题上下还原创 2004-05-21 14:29:00 · 2754 阅读 · 0 评论 -
自动化测试的成本分析 - 1 (翻译)
自动化测试的成本分析 Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550 doug.hoffman@acm.org 关键字: 自动化测试,自动化工具,翻译 2004-07-01 00:24:00 · 5945 阅读 · 7 评论 -
Robot头文件和库文件(翻译)
头文件 SQABasic头文件包含一系列的声明,头文件可以应用到一.声明共有或则全局常量,变量和用户定义类型二.声明自定义sub,procedures和function头文件中的声明可以应用到任何模块(脚本或者类库文件)。用’$include关键字,放在模块开始的地方-例如: ’$include “global.sbh” SQABasic头文件类型 Sqab翻译 2004-09-18 12:12:00 · 4894 阅读 · 0 评论