51Testing软件测试论坛

标题: 练习题!!!!(QTP--自动化测试技术领航) [打印本页]

作者: gary学测试    时间: 2013-5-27 21:57
标题: 练习题!!!!(QTP--自动化测试技术领航)
新人自学QTP ing,自动化测试用例和手工测试用例写法上区别还是不明确,请前辈赐教!
这书上有个练习题,我自己试着做了下,请帮忙更正,谢谢!
一、请审题后根据题目的素材设计“最最简单的登录功能”的自动化测试用例。
  素材1:系统名称<XX自动化测试用例设计练习系统>,B/S架构。
  素材2:整个登录功能的验证只涉及2个页面<登录页面>、<内容页面>。
  素材3:“登录页面”具备4个控件[用户名输入]、[密码输入]、[登录]、[重置]。
  素材4:“内容页面”中存在文字<欢迎回来,xx>,具备1个控件[退出系统]。
  素材5:该系统如果不用手工清除IE缓存,不点击[退出系统],直接关闭网页,下次访问无须重新登录,直接以已登录状态访问<内容页面>,非常方便。
  素材6:在“素材4”中,内容页面里的文字专门用作检查登录系统是否成功。

我写的:
功能模块ID测试步骤测试参数说明预期结果
注册模块11.进入“XX自动化测试用例设计练习系统”页面 1.进入系统首页
2.点击“注册”按钮 1.跳至注册界面
3.输入需注册的用户名、密码用户名:tester
    密码:testing123
用户名和密码识别成功
4.再次输入密码,点击“确定”按钮再次输入密码:testing123两次密码一样,确定后提示:注册成功!
登陆功能21.进入登陆页面 1.显示正确的登陆界面
2.输入错误的用户名、密码用户名:testerNG
    密码:testingNG
用户名和密码格式识别成功
3.点击“登陆”按钮 提示:用户名或密码输入错误,请重新输入
4.点击提示窗口的“确定”按钮 提示窗口消失,回到登陆界面
5.点击“重置”按钮 1.用户名和密码框中清空
6.重新输入正确的用户名和密码用户名:tester
    密码:testing123
用户名和密码格式识别成功
7.点击“登陆”按钮 1.进入内容页面
    2.内容页面中显示:欢迎回来,tester
8.直接点击右上角关闭图标 网页被直接关闭
9.重新进入“XX自动化测试用例设计练习系统”页面” 1.页面直接跳转至tester的内容页面
    2.页面显示“欢迎回来,tester”
10.点击“退出系统” 
1.页面跳转登陆界面

作者: 赵佳乐SMILE    时间: 2013-5-28 09:21
没见过自动化测试用例的人  飘过
作者: 赵佳乐SMILE    时间: 2013-5-28 09:22
如果是手工测试用例 明显不够
作者: 黑羽祭    时间: 2013-5-28 11:57
回复 1# gary学测试


    这还是手工测试用例啊
自动化测试用例并不一定每步都要预期结果的,检查点也没写明。自动化的数据怎么来的,怎么做参数化,比如tester这个账号肯定注册了一次后就不能用了,那你是写个删除这个用户的脚本,还是准备好大量的参数化数据?
作者: gary学测试    时间: 2013-5-28 12:35
回复 4# 赵佳乐SMILE


    嗯,手工测试的话肯定不够,自动的怎么没人啊!!!!!
作者: gary学测试    时间: 2013-5-28 12:35
回复 4# 赵佳乐SMILE


    嗯,手工测试的话肯定不够,自动的怎么没人啊!!!!!
作者: 黑羽祭    时间: 2013-5-28 13:25
额,无视了我的回答
作者: jlt    时间: 2013-5-28 14:59
我觉得,登陆功能2.输入错误的用户名、密码,这边有点笼统,一般来说,错误用例设计不能覆盖,这边用户名和密码都可能错误,按照等价类设计思路来说,应该是两个用例,一个用户名正确密码错误,一个密码正确用户名错误。。以上仅是个人感觉哈
作者: gary学测试    时间: 2013-5-28 20:08
回复 7# 黑羽祭


    额。。。是审核的缘故,没看到
作者: gary学测试    时间: 2013-5-28 20:08
回复 7# 黑羽祭


    额。。。是审核的缘故,没看到
作者: gary学测试    时间: 2013-5-28 20:14
回复 5# 黑羽祭


    这个是做的QTP--自动化测试技术领航介绍后的习题,看来写的一无是处,还是没清楚自动化用例和手工用例真正的区别,Dylan能帮忙回答下这题么?
作者: gary学测试    时间: 2013-5-28 20:14
回复 5# 黑羽祭


    这个是做的QTP--自动化测试技术领航介绍后的习题,看来写的一无是处,还是没清楚自动化用例和手工用例真正的区别,Dylan能帮忙回答下这题么?
作者: 黑羽祭    时间: 2013-5-29 09:05
回复 10# gary学测试


    不会啊,写的很不错的一本书。
根据不同项目和不同的用途,自动化测试用例与自动化测试用例之间也会存在很大的差异。
有时候用于回归,那会从手工用例中抽取一部分主线流程,进行自动化,提高回归效率。
有时候用于替代手工繁琐的操作,那些操作并不做检查,只对最后的结果进行检查。
有时候用于模拟一些手工无法完成的操作,比如狂写表单提交100小时,比如狂点按钮3小时,比如从软件界面上增加10万笔表单记录。
有时候用于一些修改控件属性的操作,比如将置灰的控件再亮起,填写提交,是不是篡改了数据。
等等等等
作者: 赵佳乐SMILE    时间: 2013-5-29 11:03
回复 11# 黑羽祭


    求 一小段 自动化测试的用例 就登录的吧
作者: gary学测试    时间: 2013-5-29 12:23
回复 11# 黑羽祭


    额。。我是说我写的这自动化测试用例一无是处,
  同求这登陆功能该怎么写,能否来个一小段学习学习!
作者: wanghuihn    时间: 2013-5-29 17:49
精通qtp+自动化测试技术领航里面有相关内容,可以进行参考,最好是能够直接进行数据驱动测试,自动生成自动化测试脚本
作者: 黑羽祭    时间: 2013-5-30 08:54
回复 12# 赵佳乐SMILE


    那我就献丑了:
我一般不是针对于某个如登录这样的东西进行一次脚本测试。
我的自动化测试用例是用Excel组织,并且每个列中的数据是做为数据驱动,直接由QTP进行获取的。
换句话说,我的用例直接控制着脚本的运行走向。
如 我的列中,会有“测试账号”一列,当进行测试的时候,QTP会去找测试账号这一列的数据,抓到一个账号,则登录。就像这样,还会有很多设置列。
你也可以把想想成是参数化,但通过这一行的数据,就能很直观看到我这个用例是在测试什么。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2