51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 17081|回复: 71
打印 上一主题 下一主题

[讨论] 小妹早上刚写的一个测试用例,初次写,还请多多指教!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-11 12:08:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.需求功能:用户登录安全验证
需求描述:用户登录安全验证是为了保证登录到系统中的所有用户都是在系统数据库中存在有用户名和密码的,在用户名,密码或校验码任何一个不正确的情况下都无法登陆到系统中,当用户使用了不存在的用户名,密码或者校验码输入错误时,系统给出适当的提示。如果用户输入正确的用户名,密码和校验码登录到系统,则退出登录界面,转到登陆用户相应的界面。
前续模块:系统登录界面。
后续模块:用户登录后相应的界面。
测试需求:
        检查能否使用正确的用户名,密码和校验码登录系统。
        检查能否使用错误的用户名,密码和校验码登录系统。
测试用例:
序号        操作过程描述
1        输入用户名
2        输入密码
3        确认登录
4        输入校验码

序号        用户名        密码        校验码        预期结果
1        正确        正确        正确        登录到系统并转到相应的界面
2        正确        错误        正确        无法登陆系统提示密码错误
3        正确        正确        错误        无法登陆到系统提示校验码错误
4        正确        错误        错误        无法登陆到系统提示密码错误
5        正确        空        正确        无法登陆系统提示请填入密码
6        正确        正确        空        无法登陆系统提示请填入校验码
7        正确        空        错误        无法登陆系统提示请输入密码
8        正确        错误        空        无法登陆系统提示密码错误
9        正确        空        空        无法登陆系统提示请输入密码
10        错误        正确        正确        无法登陆系统提示用户名错误
11        错误        错误        正确        无法登陆系统提示用户名错误
12        错误        正确        错误        无法登陆系统提示用户名错误
13        错误        错误        错误        无法登陆系统提示用户名错误
14        错误        空        正确        无法登陆系统提示用户名错误
15        错误        正确        空        无法登陆系统提示用户名错误
16        错误        空        错误        无法登陆系统提示用户名错误
17        错误        错误        空        无法登陆系统提示用户名错误
18        错误        空        空        无法登陆系统提示用户名错误
19        空        正确        正确        无法登陆系统提示请输入用户名
20        空        错误        正确        无法登陆系统提示请输入用户名
21        空        正确        错误        无法登陆系统提示请输入用户名
22        空        错误        错误        无法登陆系统提示请输入用户名
23        空        空        正确        无法登陆系统提示请输入用户名
24        空        正确        空        无法登陆系统提示请输入用户名
25        空        空        错误        无法登陆系统提示请输入用户名
26        空        错误        空        无法登陆系统提示请输入用户名
27        空        空        空        无法登陆系统提示请输入用户名

测试数据:
        用户名:1)正确用户名,2)错误用户名,3)在正确用户名前加入任意字符,4)在正确用户名后加入任意字符,5)在正确用户名中间加入任意字符
        密码:1)正确密码,2)错误密码,3)在正确密码前加入任意字符,4)在正确密码后加入任意字符,5)在正确密码中间加入任意字符
        校验码:1)正确校验码,2)错误校验码,3)在正确校验码前加入任意字符,4)在正确校验码后加入任意字符,5)在正确校验码中间加入任意字符

sdlkfjsdlkfjsdlkfjsdlkfjsdlkfj
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-4-11 12:25:08 | 只看该作者
总觉得少点什么~~呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-4-11 13:08:57 | 只看该作者
少什么呢???
请指教!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2006-4-11 13:42:58 | 只看该作者
    建议绘制程序流程图,可以把一些路径合并掉。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2006-4-11 13:54:24 | 只看该作者
    请问,具体应该怎么做呢?
    那些地方需要修改呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    6#
    发表于 2006-4-11 13:58:08 | 只看该作者
    具体请参阅关于测试用例设计的说明,在本区精华区中。

    该方法源自RUP理论的测试与质量管理之-测试用例设计。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2006-4-11 14:00:56 | 只看该作者
    呵呵,第一次写成这么详细很不错了sdlkfj但是好象有点冗余.
    此外,你可以用WR录入脚本,这样以后作回归就简单多了.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2006-4-11 14:11:34 | 只看该作者
    我把测试表改成
    序号        用户名        密码        校验码        预期结果
    1        正确        正确        正确        登录到系统并转到相应的界面
    2        正确        错误        任意        无法登陆系统提示密码错误
    3        正确        空        任意        无法登陆系统提示请输入密码
    4        正确        正确        错误        无法登陆到系统提示校验码错误
    5        正确        正确        空        无法登陆系统提示请输入校验码
    6        错误        任意        任意        无法登陆系统提示用户名错误
    7        空        任意        任意        无法登陆系统提示请输入用户名

    archonwang说的是这个意思么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2006-4-11 15:00:22 | 只看该作者
    可以尝试将case和data分开

    好比class和object的概念,在测试里面同样可以有面向对象
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-4-11 19:08:47 | 只看该作者

    第一次能够写的这么好,不错

    测试数据:
            用户名:1)正确用户名,2)错误用户名,3)在正确用户名前加入任意字符,4)在正确用户名后加入任意字符,5)在正确用户名中间加入任意字符
            密码:1)正确密码,2)错误密码,3)在正确密码前加入任意字符,4)在正确密码后加入任意字符,5)在正确密码中间加入任意字符
            校验码:1)正确校验码,2)错误校验码,3)在正确校验码前加入任意字符,4)在正确校验码后加入任意字符,5)在正确校验码中间加入任意字符



    校验码:2)错误校验码   3)在正确校验码前加入任意字符,4)在正确校验码后加入任意字符,5)在正确校验码中间加入任意字符  
       我想请问一下:这几个有区别吗??? 不懂也………………
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2006-4-12 09:36:06 | 只看该作者
    嗯........
    俺也不是很清楚,不是说了是第一次写么.........
    俺昨天把这个修改以后给我们领导看了,领导要求我写成直接输入数据的用例,说测试用例和测试报告一样都是要给开发人员看的........
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2006-4-12 10:03:56 | 只看该作者
    等价类划分,边界值分析,因果图或判定分析表……

    软件安全性,如是否可以使用通配符,跨站脚本,弱口令……

    功能能否正常运行(应用框架),数据的正确性(数据库结构),数据的存取方式……

    非法字符,字符长度限制,空格限制,中文、英文等其他语言,前端页面的控制是否与数据库保持一致……

    登陆与权限校验,登陆与注销,同一帐号多窗口同时登陆……

    太多太多……

    对于这种通用性的测试用例,没有测试用例库支撑吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2006-4-12 10:08:18 | 只看该作者
    对,合并以后的测试用例就很清晰了,我觉得你这样来组织测试用例很好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2006-4-12 12:00:12 | 只看该作者
    谢谢楼上的夸奖,但是现在已经改成实际输入数据的测试用例的...........

    回chenxuan:
    我这里没有测试用例库这种东西,我们公司现在就只有两个测试人员,我还是那个比较有经验的......
    所以什么都得自己做,如果你能提供你说得测试用例库给我的话,那就真是感激不尽了!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2006-4-12 22:04:16 | 只看该作者
    可怜的孩子~~~

    前面的路还很长。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2006-4-20 15:23:58 | 只看该作者
    我觉得挺好 至少~~~ 我看了挺有启发的~~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2006-4-20 17:43:14 | 只看该作者
    正确的用户名指什么?用户名容许多长?对于太长的用户名,有没有相应的提示。能不能输入DBCS,能不能输入特殊字符,如果不能,提示信息正确吗?
    上面的用例太简单
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2006-4-23 07:42:06 | 只看该作者
    晕  都相当厉害啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2006-4-25 15:52:40 | 只看该作者
    简单,希望看见分析过程,你还是去看看用例设计方法吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2006-4-25 20:28:16 | 只看该作者
    描述简单了把?后面做执行怎么执行
    什么叫 正确
    什么叫 错误
    什么叫 任意

    ps:小丸子得照片很有意思 ^_^
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-11 04:24 , Processed in 0.083405 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表