djf1988920 发表于 2012-3-31 21:56:14

描述性编程

我正在学习软件测试,遇到一个问题,向大家请教一下。
现要用QTP测试一个网站的登录,分三种情况:一、输入正确的用户名和密码,能正确登录,并在登录后注销。
                                          二、输入正确的用户名错误的密码,提示密码?错误,并点击确定。
                                          三、输入错误的用户名正确的密码,提示用户不存在,并点击确定。
且提示密码错误和提示用户不存在的提示框相同只是内容不同,在录制时只录第一种情况,现在如果不往对象库中增加对象,直接用描述性编程应该怎么编?
假如输入的用户名为:test、密码为:1234
                              test               1111
                           abcd               1234


下面是自己编的程序,第一个elseif后边的那个对象加入对象库了,现在想知道那个对象不加入对象库怎么编程?

Browser("登录").Page("登录").WebEdit("u_name").Set DataTable("name", dtGlobalSheet)
Browser("登录").Page("登录").WebEdit("u_password").Set DataTable("p_Text", dtGlobalSheet)
Browser("登录").Page("登录").WebButton("立即登录").Click
If Browser("登录").Page("欢迎进入Sawin项目助理系统" ).WebElement("outertext:=Admin@test ").Exist(2) Then

Browser("登录").Page("欢迎进入Sawin项目助理系统").Link("注销").Click

elseif Browser("登录").Dialog("Microsoft Internet Explorer").Static("输入的名字不存在,请重新输入!").Exist(2) then
Browser("登录").Dialog("Microsoft Internet Explorer").WinButton("确定").Click

elseif Browser("登录").Dialog("Microsoft Internet Explorer").Static("text:=输入密码错误!").Exist(2) then
Browser("登录").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
end if
Browser("登录").Page("登录").Sync
Browser("登录").Close

djf1988920 发表于 2012-3-31 22:23:27

1.软件测试按照测试层次可以分为(C   )
A.黑盒测试、白盒测试
B. 功能性测试和结构性测试
C.单元测试、集成测试和系统测试
D、动态测试和静态测试

看法:根据V模型联想到测试层次的,而V模型是一级一级下来的

2、软件测试是采用(A)执行软件的活动。
A.测试用例
B.输入数据
C.测试环境
D.输入条件

其他几项包含于测试用例

3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( D)
1预防软件发生错误 2发现程序错误 3提供诊断错误信息
A.只有1
B.只有2
C.只有3
D.都是

软件错误是开发人员编辑程序编码时发生的错误,测试人员能发现错误并能预防开发人员以后能避免错误

4、导致软件缺陷的最大原因是:( C   )
A.软件需求说明书                  B.设计方案
C.编码                              D.维护
软件缺陷是主要是因为编码错误在不同的条件下造成的


5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( A    )
A、测试输入、执行条件和预期的结果。      B、测试目标、测试工具
C、测试环境                              D、测试配置

简答题:请简述VBScript中ByVal和ByRef的区别
1、ByVal:是将参数值而不是将地址传递给过程的方式
2、ByRef:是将参数地址而不是将值传递给过程的方式
页: [1]
查看完整版本: 描述性编程