- 博客(22)
- 收藏
- 关注
原创 软件性能测试 - 1
各种软件在系统实施过程中,需要满足客户的一些特殊要求。如果软件系统没有经过测试和优化,软件系统将无法满足用户的需求,还会给软件在实际应用中带来很大的风险。一些公司缺乏必要的测试手段和工具知识导致测试不彻底,其中性能测试是整个软件测试中一个重要方面,如何做好性能测试,怎么做性能测试是在测试人员之间和论坛上经常讨论的一个话题。 目的: 为什么进行性能测试呢?目的是验证软件系统
2004-05-29 22:39:00 4635
原创 Dot Net的调试 - 3
调试 实际上调试和跟踪用得很普遍。Debug类中的方法有相同的名字的方法,这些方法实现了调试的功能。不同之处是在发布版本配置中是禁止使用的(这意味着不能产生二进制代码调用这些代码)。调试输出也可以在配置文件设置,请看下面: 备注:调试的声明和语法和跟踪很类似。不同之处,就是把有Trace的地方替换为De
2004-05-29 15:57:00 3105
原创 Dot Net的调试 - 2
Fail方法不能阻止应用程序运行,他们仅仅输出错误信息。Write和WriteLine方法写入一个消息。他们不同之处仅仅在于后者输出执行后再输出一行。最后,Flush方法刷新缓存。Flush方法对跟踪信息输出的设备有作用(例如,流)。你可以使用自动刷新—每个信息后都自动刷新侦听者。可以在配置文件里面配置:
2004-05-28 10:37:00 2791
原创 Dot Net的调试 - 1
Debug是整个软件开发过程中最痛苦的部分之一。我们不想说发现一个小bug是多么的困难-你可能已经都知道。软件中bug的数量是随着软件的复杂程度和经常没有及时修正bug而增长的。这些bug和软件的负责程度互相影响,使工程变得更加复杂。所以我们不断的监控和修改bug。最好的办法是执行单元测试的时候来修正bug,当软件出现问题的时候,软件不会告诉我们哪里出现错误,为什么出现错误,我们的任务就
2004-05-27 11:28:00 3107
原创 提高自动化测试套件的可维护性 - 6
用于自动化测试的值是不确定(比如随机)的尽管我们需要确定测试用例的方法。(一致通过)我们不确定盲目测试。需要知道运行的是什么测试,有时候你需要输入严格的和一定顺序的输入。但是如果你决定是否程序是正在运行通过的测试,你都要不断用大量的测试用例替换那些已经运行成功的测试用例。我们需要设计纪录测试用例运行日志的能力。(一致通过)一些测试工具使纪录测试工程变得简单,一些变得复杂。调试跟踪
2004-05-24 09:56:00 3105 2
原创 提高自动化测试套件的可维护性 - 5
6.考虑用其他自动化测试类型 LAWST会议上主要集中在GUI层次上衰退测试工具,所以这篇文章主要写的是关于这方面的。在开会前我们参加会议的人主要描述了我们在测试自动化中的经验。一些人作了生动的成功的报告。更大的成功是在于和编写测试程序的人广泛的合作。在这些故事里利用这种类型测试工具成功的案例多种多样,这反映了从不同的测试工具中获取的效益是不同的。 有很多骗局,期望和希望
2004-05-23 17:31:00 2616
原创 提高自动化测试套件的可维护性 - 4
在你创建的库中很多函数可以在几个应用程序中用(或者你把他们设计得很灵活)。不要期望百分之百的灵活。比如openfile函数的一个版本中可能对每个用到标准文件对话框的程序都有用,但是你有些时候你要用到的是附加其他功能的自定义对话框。框架中包含几种类型的函数,根据应用程序简单包装的函数或者使用处理一个集成任务的复杂脚本函数。下边是一些基本的类型:a. 定义每个应用程序的功能特征
2004-05-21 18:08:00 2827
原创 提高自动化测试套件的可维护性 - 3
3.利用数据驱动体系 在讨论成功的工程中,我们得出两种分类,分别是数据驱动设计和基于框架的设计。他们可以孤立也可以集成在一起。一个数据驱动的例子:假设测试一个用户创建和打印表格的程序。你要处理这样几件事情:表格标题。可以设置不同的字体,大小,样式(粗体,斜体,小写,正常)。标题位置 (在表格上下,在表格旁边) 和方向 (字母显示水平方向还是垂直方向).标题绘图(在标题上下还
2004-05-21 14:29:00 2754
原创 提高自动化测试套件的可维护性 - 2
思考可维护性脚本维护的需求不是不需要,而是卖自动化工具的人没有提到这点而已。在二月LAWST会议上我们不停的讨论两件事。当软件用户界面发生变化的时候,你们要做多少修改测试脚本的工作能让脚本正确适应软件的变化并测试软件?当软件界面语言发生变化(比如英文版到法文版),修正测试脚本让他正确适应软件的变化并测试软件有多困难?我们需要的是处理版本变化的测试策略。下边两种策略是不推荐的:建立测试用例利
2004-05-21 13:17:00 2804
原创 提高自动化测试套件的可维护性 - 1
作者:Cem Kaner 翻译:piaocl 自动化黑盒测试,GUI级别衰退测试工具在当今很流行,根据这些神话,你的编程经验即使不是很丰富,也可以建
2004-05-19 13:23:00 1893
原创 自动化测试框架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
原创 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
原创 自动化测试框架RRAFS---Saftware Automation Framework Support - 7
创建ApplicationMap文件 Application_Map文件Application_Map文件是保存测试软件中所有可以识别的对象字符串,用来替换传入SqaGetProperty的recMethod$参数。通常,函数ProcessContainer可以帮助我们完成搜索对象的工作。利用ProcessContainer来创建整个的应用程序映射文件。脚本如下: $
2004-05-12 18:29:00 1282
原创 自动化测试框架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
原创 web测试工具对比--自动化功能测试(3)
扩展性评测,大家知道测试软件中,数据至关重要。如登陆测试中,需要验证所有用户是否可以成功登录。用手工测试工作量太大,利用测试工具脚本的强大功能,就可以减少工作量.对任意用户进行登陆测试,脚本从用户文件中读取数据,每次测试人员需要测试新的用户,只要添加用户到用户列表中,就可以自动测试新用户登陆是否成功。 1. Winrunner设计user.txt文本格式:用户密码如:
2004-05-09 11:05:00 1847
原创 Web测试工具对比--自动化功能测试(4)
总结:1)功能基本实现,测试用例得到扩展 2)winrunner,quick test调试功能不够强大,错误提示不正确,robot错误信息提示简单。错误定位不准确。 3)quick test 有不稳定的地方。脚本开发完毕, 需要重新录制操作过程才能运行。可能跟设置有关系。 4) Quick Test 开发环境可以移植到vb开发环境中,vb中引
2004-05-09 11:05:00 3574
原创 自动化测试框架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
原创 自动化测试框架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
原创 Rational中DataPool的介绍与实际应用-续(4)
实际应用:为了说明问题。我用分别用vb,delphi, DotNET实现一个简单添加用户的功能,后台用ACCESS数据库,例用ado通过odbc连接。1. 分析程序实现的结构,是简单的c/s结构,利用odbc连接。并且客户端,服务器端都配置在一台计算机。(请注意这个是条件,我们第二步选择的基础)2. 设置session Record Options录
2004-05-07 15:55:00 1311
原创 自动化测试框架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
原创 自动化测试框架RRAFS-------Saftware Automation Framework Support - 1
自动化测试框架RRAFS ----Saftware Automation Framework Support
2004-05-07 13:23:00 2669 1
原创 自动化测试框架RRAFS-----Saftware Automation Framework Support - 2
解压文件RRAFS.ZIP 解压文件RRAFS.ZIP(我用的版本是RRAFS2003.08.27.00.ZIP),拷贝所有文件到(安装路径/Rational/Rational Test/sqabas32)。 运行setup.vbs拷贝文件到安装路径中,注册dll(CWPHooker.dll,DDVariableStore.dll,STAFWrap.dl
2004-05-07 13:23:00 1949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人