软件测试及其案例分析第十章软件测试案例

软件测试及其案例分析第十章软件测试案例

ID:44385431

大小:1.68 MB

页数:216页

时间:2019-10-21

软件测试及其案例分析第十章软件测试案例_第1页
软件测试及其案例分析第十章软件测试案例_第2页
软件测试及其案例分析第十章软件测试案例_第3页
软件测试及其案例分析第十章软件测试案例_第4页
软件测试及其案例分析第十章软件测试案例_第5页
资源描述:

《软件测试及其案例分析第十章软件测试案例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章软件测试案例10.1C程序测试案例10.2Robot功能测试10.3某县政府网站的测试10.4服务器接口功能测试案例10.5手机测试计划案例第十章软件测试案例10.6参数化测试10.7使用VisualStudio2010实现敏捷驱动测试开发10.8超市管理系统测试计划本章小结下面是一组对一段包含赋值、判断和循环语句等简单C程序进行测试的功能性测试用例。该测试采用白盒与黑盒测试相结合。10.1C程序测试案例按照功能模块测试分为9个模块:注释功能的实现、声明语句的实现、赋值语句的实现、运算符优先级的实现、选择语句if-else的实现、循环语句while的实现、

2、嵌套功能的实现、输入输出功能的实现和数组功能的实现。前期的测试数据很多,没有全列出来。9个模块对应的功能测试的测试用例,编号依次为001~009。还有一个综合功能测试,编号为000,综合了对本编译器所有功能的测试。各测试用例分别见表10.1~表10.10。表10.1001号用例表10.2002号用例表10.3003号用例表10.4004号用例表10.5005号用例表10.6006号用例表10.7007号用例表10.8008号用例表10.9009号用例表10.10000号综合性测试用例在成功安装和建立测试项目以后,就可以利用TestManager和Robot进行软

3、件测试。下面以一个Windows自带的计算器测试例子,展示Rational的功能。10.2Robot功能测试(1)启动Robot,登录窗口默认用户名是admin,输入在建立测试项目时指定的密码(默认为空),即可进入Robot主界面;(2)点击工具栏上的“GUI”按钮,录制GUI脚本,在窗口中输入脚本名称;(3)在GUIRecord工具栏上点击第四个按钮,在GUIInset工具栏点击“StartApplication”按钮,点击“browse…”按钮,选择计算器程序;(4)从键盘输入“1+1=”,然后在GUIRecord工具栏上点击第四个按钮,在GUIInset工

4、具栏点击“Alphanumeric校验点”,选择第三项NumericEquivalence;(5)关闭计算器,点击GUIRecord工具栏上的“STOP”按钮,完成脚本的录制。   录制完的脚本如下:SubMainDimResultAsIntegerStartApplication"c:windowssystem32calc.exe"WindowSetContext,"Caption=计算器",""PushButtonClick,"Text=7"PushButtonClick,"Text=+"PushButtonClick,"Text=6"PushButt

5、onClick,"Text=="Result=EditBoxVP(CompareNumeric,"ObjectIndex=1","VP=Alphanumeric;Value=130000")WindowCloseWin,"",""EndSub这个脚本并不能正确回放,需要将Result=EditBoxVP(CompareNumeric,"ObjectIndex=1","VP=Alphanumeric;Value=130000")改为:Result=EditBoxVP(CompareNumeric,"ObjectIndex=1","VP=Alphanumeric;V

6、alue=13")。这样就可以点击工具栏上的回放按钮进行回放。这个脚本只能验证一组数据,并不能体现出自动测试带来的便利。需要对脚本进行手工修改,在脚本加入循环结构和数据池(DATAPOOL),这样就可以实现一个脚本测试大量的数据,脚本易于维护而且功能强大。   修改后的脚本如下:'$Include"sqautil.sbh"//datapool必须写的第一句话SubMainDimResultAsIntegerdimmasstringdimxasintegerdimnasstringdimsumasvariantdimdpaslongStartApplication

7、"c:windowssystem32calc.exe"dp=SQADatapoolOpen("Book1")forx=1to5CallSQADatapoolFetch(dp)CallSQADatapoolValue(dp,1,m)CallSQADatapoolValue(dp,2,n)CallSQADatapoolValue(dp,3,sum)WindowSetContext,"Caption=计算器",""InputKeysm&"{+}"&n&"{ENTER}“Result=EditBoxVP(CompareNumeric,"ObjectIndex=1"

8、,"VP=Alphanu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。