测试用例设计方法范例QQ登录
测试点分析与与设计(QQ登录界面)
1.账号
检查账号是否由[5,10]位数字组成
等价类划分法
测试点检查账号是否全部由[5,10]位数字组成
合并后的等价类表
有效类:≤X≤10
无效类:X<5, X>10,非数字
边界值分析法
根据划分出的等价类,进行边界值分析:
分析得出待测边界值:4位、5位、7位、10位、11位 ---字符负数
2密码
检查密码是否由6-16个字符组成(不能是9位以下的纯数字,不能包含空格) 等价类划分法
6位≤X≤16位
有效类:9位≤X≤16位纯数字,6位≤X≤16位字母、下划线、特殊符号
无效类:X<9位纯数字,X<6位字符,X>16字符,含空格,含中文
资料中:
有效的:长度在6-10位之间、类型是0-9自然数。
无效的:长度小于6?、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空?
把密码进行等价类划分:
有效的和无效的。
有效的:6-16位,非空,非保留字,非功能键,非汉字。
无效的:空、空格、小于6位或大于16位、保留字、汉字、功能键
边界值分析法
5个字符、6个字符、8个数字、9个数字、10个字符、16个字符、17个字符
3 账号和密码
判定表驱动分析法
注:Y表示正确,N表示错误,X表示动作。
:用户名密码结果
3 3338838f 正确登录(密码用户句匹配)
3 4656566 重输密码
393939 重输密码
123a eettet344 重输用户名
345 空重输密码
场景分析法
注:先检查密码是否为空,再检查账号是否存在。
软件测试设计报告案例QQ空间
目录QQ空间 (1)1.1 QQ空间系统概述 (3)1.1.1系统功能 (3)1.1.2系统的体系结构 (4)1.1.3开发环境 (5)1.2 QQ空间系统测试计划 (5)1.2.1测试需求 (5)1、功能测试 (5)2、性能测试 (5)3、兼容性测试 (5)1.2.2测试资源 (5)1、人力资源 (5)2、测试环境 (6)3、测试工具 (6)4、文档资料 (6)1.2.3测试策略 (6)1、功能测试 (6)2、性能测试 (7)3、用户界面测试 (8)4、安全性测试 (9)5、兼容性测试 (9)1.2.4测试标准 (9)1、测试特性 (9)2、输出准则 (9)3、缺陷严重级别定义 (9)1.3 QQ空间系统功能测试 (9)1.3.1登陆模块的测试 (9)测试用例设计 (10)2、录制的测试脚本 (13)3、执行测试 (14)4、测试结果 (14)1.3.2相册模块测试 (14)1、测试用例设计 (14)2、执行测试 (16)3、测试结果 (16)1.3.3个人档模块测试 (16)1、测试用例设计 (17)2、执行测试 (19)3、测试结果分析 (19)1.3.4日志模块测试 (19)1、测试用例设计 (20)2、执行测试 (26)3、测试结果分析 (26)1.3.5测试 (27)1.4 QQ空间系统性能测试 (28)1.4.1测试用例设计 (29)1.4.2测试环境 (32)1.4.3测试执行 (32)1.4.4测试结果分析 (33)1.1 QQ空间系统概述1.1.1系统功能本次实验要进行测试的是一个功能强大的QQ空间系统。
系统的主页如右图所示:。
系统包括以下功能模块:(1)日志模块:撰写和发表日志。
(2)撰写说说模块:发表说说。
(3)相册管理模块:支持多相册功能,可将相册分类收藏,可以上传照片,创建相册,同时可以上传视频和制作个性相册等功能。
(4)音乐盒模块:可以收藏音乐,可以管理我的音乐盒里的音乐等。
qq测试用例模版
QQ2012登录框测试用例
QQ-F-01 帐号下拉框内删除某个帐号-从列表中删除此帐号
测试编号:CS-F-01
优先级:中
测试目的:验证能够删除帐号的登录记录。
预置条件:该QQ客户端有多个帐号成功登录记录。
测试步骤:1)双击桌面QQ快捷方式;
2)弹出QQ登录框后,在帐号输入框内点击下拉框按钮;
3)弹出该QQ客户端所有帐号登录记录后,鼠标选中需要删除记录的帐号A;
4)点击帐号A上的删除按钮“X”;
5)弹出删除提示框后,选择从“从列表中删除此帐号”;
6)点击确定,执行删除;在QQ客户端帐号输入框内点击下拉框按钮,查看帐号A;
7)关闭QQ客户端后再次打开,在QQ客户端帐号输入框内点击下拉框按钮,查看帐号A。
期望结果:1) 步骤6查看查看帐号A,无帐号A记录
2) 步骤7查看查看帐号A,无帐号A记录;
实际结果:该项在测试结束后填写
测试结论:该项是说明测试是否通过,一般状态为OK,NG,SKIP(跳过)
备注说明:有补充信息就在这填写
QQ-F-02 帐号下拉框内删除某个帐号-删除帐号所有记录文件。
登陆功能测试用例设计
登录自己总结:1)空白用户名和密码均为空/用户名填写,密码为空/用户名为空,密码填写2)错误校验输入错误的用户名和密码/用户名错误密码正确/用户名正确密码错误3)大小写区分(如:用户名和密码都为小写时)用户名和密码均大写/用户名大写,密码小写/用户名小写,密码大写4)存在空格合法的用户名或密码前插入空格/合法的用户名或密码中间插入空格/合法的用户名或密码后插入空格5)已注销的用户名登录6)已禁止/锁住的用户名登录7)长短校验在给定的用户名和密码规则下,超出或少于指定的长度登录(测试临界值)8)非法字符校验(如@#¥%等字符)9)多次错误登录,是否锁住用户名或者密码在连续输错3次或者5次的情况下,账号要被锁定10)是否支持tab和enter键输入框是否支持tab键或支持Enter键登录11)多点登录/提示信息同一个用户不能同一时间在不同的位置登录12)登录是否记住用户名和密码13)密码明文14)切换用户,是否显示前一用户信息15)登陆后前进后退操作16)查看密码转码是否有规律,是否每次都是一样17)密码是否可以用MD5解密18)登录超时(经过一段时间自动退出)19)SQL注入20)跨站21)COOKIE注入22)COOKIE加密检查23)提交用get方法(不安全)网上资料:一、基本功能测试:输入正确的用户名和密码登录成功输入错误的用户名密码登录失败用户名正确,密码错误,是否提示输入密码错误?用户名错误,密码正常,是否提示输入用户名错误?用户名和密码都错误,是否有相应提示?用户名密码为空时,是否有相应提示?如果用户未注册,提示请先注册,然后进行登录已经注销的用户登录失败,提示信息友好?密码框是否加密显示?用户名是否支持中文、特殊字符?用户名是否有长度限制?密码是否支持中文,特殊字符?密码是否有长度限制?密码是否区分大小写?密码为一些简单常用字符串时,是否提示修改?如:123456密码存储方式?是否加密?登录功能是否需要输入验证码?验证码有效时间?验证码输入错误,登录失败,提示信息是否友好?输入过期的验证码能否登录成功?验证码是否容易识别?验证码换一张功能是否可用?点击验证码图片是否可以更换验证码?用户体系:比如系统分普通用户、高级用户,不同用户登录系统后可的权限不同。
测试用例(模拟QQ)
003
发 送 信 息 失 1.进入群聊主页面,在群聊文 1.在十秒内信息没
败
本输入框输入信息,点击发送 有出现在群聊上
2.好友收不到信息
004
群 聊 看 到 自 1.进入群聊主页面,在群聊文 1.自己看到信息在
己发的信息, 本输入框输入信息,点击发送 群聊上,但好友收不
好友收不到
到
005
好 友 收 到 群 1.进入群聊主页面,在群聊文 1.群聊主页面上看
给每个字段填入正确的信息,
单击添加
1.打开用户表添加信息界面, 1.信息添加失败
给每个字段填入正确的信息,
单击添加
1.打开用户表界面,选中一条 1.系统提示:删除成
记录,点击删除按钮
功,数据库中不能查
找到该条记录
1.打开用户表界面,不选任何 1.系统提示:请选择
记录,单击删除,修改
一条记录
备注
1.打开用户表界面,选择正在 1.系统提示:删除失
打开的记录,单击删除
败
1.打开用户表界面,选择一条 1.系统提示:删除成
记录,单击删除
功,进入查询页面,
还看到该条记录
1.打开用户表界面,选择一条 记录,单击修改,对某些字段 进行正确更改
1.打开用户表界面,选择一条 正在打开的记录,单击修改
1.系统提示:修改成 功,在数据库和查询 页面,查看该条记录 与修改后的相同 11.系统提示:修改 失败.
录界面
2.系统提示:请填写
20 个字符以内
1. 正 常 进 入 用 户 登
录界面
2.系统提示:用户名
只能是数字、字母、
下划线、中文
1. 正 常 进 入 用 户 登
登录、注册功能的测试用例设计
注册、登陆测试用例一、注册测试用例测试编号:001测试目标:验证系统是否对必填项为空时做出正确的响应测试环境:windows XP操作系统和浏览器IE6.0测试步骤:(1):打开浏览器,在浏览器的地址栏中输入“用户注册”页面的URL,单击【转到】按钮;(2):在“用户注册”界面什么都没有输入,直接单击【注册】按钮;期望结果:注册失败,页面重新回到注册页面,并提示“请输入必填项”。
测试编号:002测试目标:验证系统是否对用户名含义非法字符时做出正确的响应测试环境:windows XP操作系统和浏览器IE6.0测试步骤:(1):打开浏览器,在浏览器的地址栏中输入“用户注册”页面的URL,单击【转到】按钮;(2):在“用户名”文本框输入“a0755*87”;(3):在“密码”文本框输入:1314;(4):在“确认密码”文本框输入:1314;(5):在“邮箱地址”文本框输入:****************;(6):单击【注册】按钮;期望结果:注册失败,页面重新回到注册页面,并提示“用户名含义非法字符”。
测试编号:003测试目标:验证系统是否对密码不一致时做出正确的响应测试环境:windows XP操作系统和浏览器IE6.0测试步骤:(1):打开浏览器,在浏览器的地址栏中输入“用户注册”页面的URL,单击【转到】按钮;(2):在“用户名”文本框输入“a075587”;(3):在“密码”文本框输入:1314;(4):在“确认密码”文本框输入:1315;(5):在“邮箱地址”文本框输入:****************;(6):单击【注册】按钮;期望结果:注册失败,页面重新回到注册页面,并提示“两次输入密码不一致”。
测试编号:004测试目标:验证系统是否对密码含有非法字符时做出正确的响应测试环境:windows XP操作系统和浏览器IE6.0测试步骤:(1):打开浏览器,在浏览器的地址栏中输入“用户注册”页面的URL,单击【转到】按钮;(2):在“用户名”文本框输入“a075587”;(3):在“密码”文本框输入:1314*24;(4):在“确认密码”文本框输入:1314*24;(5):在“邮箱地址”文本框输入:****************;(6):单击【注册】按钮;期望结果:注册失败,页面重新回到注册页面,并提示“密码含有非法字符”。
QQ测试用例(p707)
备注
qq测试从主菜单进入qq查看qq界面选择每个菜单进入选择qq头像进入正常输入账号密码正常登入qq界面显示qq界面查看qq分组及成员信息显示正常组员信息与pc上的一样分别进入qq乐园其他联系人qq好友qq群按home键返回待机界面qq切换为后台运行退出qq
: 序号 测试步骤 用例编号:MISFUNC_001 测试说明:QQ测试 验证功能点:
软件版本: 参考手机:
硬件版本: SIM卡类型:
P/F 实际结果
期望结果
1 2 3 4 5 6 7 8 9 10
从主菜单进入QQ
正常进入
查看QQ界面,选择每个菜单进入 图标显示正常,并正常进入 选择QQ头像进入,正常输入账号, 正常登入QQ界面,显示QQ界面 密码,登入 查看QQ分组及成员信息 显示正常,组员信息与PC上的一样 进入“菜单”,查看 显示正常 分别进入各个菜单选项,查看,设 操作正常 置 分别进入“QQ乐园,其他联系人, 操作正常,界面显示正常 QQ好友,QQ群” 选择一个联系人发送消息 按HOME键 退出QQ 正常操作,发送成功,收件人收到信息无误 返回待机界面,QQ切换为后台运行 正常退出
登录界面测试用例设计
登录界⾯测试⽤例设计功能性⽤例设计点:1. 输⼊已注册的⽤户名和正确的密码,验证是否成功登录2. 输⼊已注册的⽤户名和不正确的密码,验证是否成功失败,且提⽰信息正确3. 输⼊未注册的⽤户名和任意密码,验证是否登录失败,且提⽰信息正确4. 使⽤未激活账户登录,验证是否登录失败5. 使⽤被停⽤⽤户登录,验证是否登录失败6. ⽤户名和密码两者都为空,验证是否登录失败,且提⽰信息正确7. ⽤户名和密码两者之⼀为空,验证是否登录失败,并且提⽰信息正确8. 如果登录功能启⽤了验证码功能,在⽤户名和密码正确的情况下,输⼊正确的验证码,验证是否登录成功9. 如果登录功能启⽤了验证码功能,在⽤户名和密码正确的情况下,输⼊错误的验证码,验证是否登录失败,且提⽰信息正确10.⽤户名和密码是否⼤⼩写敏感11.页⾯上的密码框是否加密显⽰、或者是否需要有明暗码切换按钮12.后台系统创建的⽤户第⼀次登录成功时,是否提⽰修改密码13.忘记⽤户名和忘记密码的功能是否可⽤14.前端页⾯是否根据设计需求限制⽤户名和密码长度15.如果登录功能需要验证码,点击验证码图⽚或者点击换⼀张是否可以更换验证码,更换后的验证码是否可⽤16.刷新页⾯是否会刷新验证码17.如果验证码有时效性,需要分别时效性内和时效性外验证码的有效性18.⽤户登录成功但是会话超时后,继续操作是否会重定向到⽤户登录界⾯19.不同级别的⽤户,⽐如管理员和普通⽤户,登录系统后权限是否正确20.页⾯默认焦点是否定位在⽤户输⼊框中21.快捷键Tab和Enter等,是否可以正常使⽤22.为空和输⼊空格字符串的校验是否⼀致23.使⽤中⽂键盘输⼊字母和使⽤英⽂键盘输⼊字母传⼊后端的字符长度是否⼀致24.成功登录后的session的时效设置25.输⼊栏是否设置快速删除按钮26.⽤户名和密码是否⽀持特殊字符和中⽂27.浏览器的前进后退按钮,是否有效28.成功登出后,点击浏览器回退按钮,是否可以继续操作系统29.需求中是否有登录时间限制,如果有验证时间限制是否有效30.验证不同登录⽅式的正确性:扫码、账号密码、第三⽅……31.若⽀持⼿机号+验证码登录,验证码是否有时间限制,移动设备是否可以直接获取验证码32.操作错误提⽰信息是否简单明了兼容性测试⽤例设计点:1. 不同浏览器下,验证登录页⾯的显⽰以及功能正确性2. 相同浏览器的不同版本下验证登录页⾯的显⽰以及功能正确性3. 不同移动设备终端的不同浏览器下,验证登录页⾯显⽰以及功能的正确性4. 不同分辨率的界⾯下,验证登录页⾯的显⽰以及功能正确性安全性测试⽤例设计点:1. ⽤户密码后台存储是否加密2. ⽤户密码在⽹络传输过程中是否加密3. 密码是否具有有效期,密码有效期到期后,是否提⽰需要修改密码4. 不登录的情况下,在浏览器中直接输⼊登录后的URL地址,验证是否会重新定向到⽤户登录界⾯5. 密码输⼊框是否不⽀持复制粘贴6. 密码输⼊框内输⼊的密码是否都可以在页⾯源码模式下被查看7. ⽤户名和密码输⼊框分别输⼊典型的“SQL注⼊攻击”字符串,验证系统的返回页⾯8. ⽤户名和密码输⼊框分别输⼊典型的“XSS跨站脚本攻击”字符串,验证系统⾏为是否被篡改9. 连续多次登录失败的情况下,系统是否会阻⽌后续的尝试以应对暴⼒破解10.同⼀⽤户在同⼀终端的多种浏览器上登录,验证登录功能的互斥性是否符合设计预期11.同⼀⽤户先后在多台终端的浏览器上登录,验证登录是否具有互斥性12.是否可以记住密码,记住的密码保存是否加密,记住的密码是否有有效期,过了有效期后是否清空密码13.是否⽀持第三⽅登录14.密码的强弱性,复杂度校验15.异地登录校验、更换设备登录校验、登陆信息异常是否考虑账户冻结停⽤、是否允许第三⽅平台存储密码16.是否可以使⽤登录的api发送登录请求,并绕开验证码校验17.是否可以⽤抓包⼯具抓到的请求包直接登录18.截取到的token等信息,是否可以在其他终端上直接使⽤,绕开登录,token过期时间校验19.登录错误后的提⽰是否存在安全隐患性能压⼒测试的⽤例设计点:1. 单⽤户登录的响应时间是否⼩于3秒2. 单⽤户登录时,后台请求数量是否过多3. ⾼并发场景下⽤户登录的响应时间是否⼩于5秒4. ⾼并发场景下服务端的监控指标是否符合预期5. ⾼集合点并发场景下,是否存在资源死锁和不合理资源等待6. 长时间⼤量⽤户连续登录和登出,服务器是否存在内存泄露7. 输⼊内容校验是否加⼊了函数防抖————————————————版权声明:本⽂为CSDN博主「Dawson_cai」的原创⽂章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原⽂出处链接及本声明。
测试用例设计方法-范例-QQ登录
测试点分析与与设计(QQ登录界面)1.账号检查账号是否由[5,10]位数字组成1。
1等价类划分法测试点检查账号是否全部由[5,10]位数字组成输入变量有效等价类编号无效等价类编号账号长度[5,10] 1 X<5 3X〉10 4账号格式纯数字 2 非数字 5合并后的等价类表输入变量有效等价类编号无效等价类编号账号[5,10]&纯数字1X<5 2X〉10 3含数字以外的字符 4有效类: 5≤X≤10无效类:X<5, X>10,非数字1.2 边界值分析法根据划分出的等价类,进行边界值分析:分析得出待测边界值:4位、5位、7位、10位、11位-——字符负数2密码检查密码是否由6—16个字符组成(不能是9位以下的纯数字,不能包含空格)2.1 等价类划分法密码:6位≤X≤16位有效类:9位≤X≤16位纯数字,6位≤X≤16位字母、下划线、特殊符号无效类:X<9位纯数字,X<6位字符,X>16字符,含空格,含中文资料中:有效的:长度在6—10位之间、类型是0—9自然数.无效的:长度小于6 、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空把密码进行等价类划分:有效的和无效的。
有效的:6—16位,非空,非保留字,非功能键,非汉字。
无效的:空、空格、小于6位或大于16位、保留字、汉字、功能键2.2边界值分析法5个字符、6个字符、8个数字、9个数字、10个字符、16个字符、17个字符3 账号和密码3.1判定表驱动分析法注:Y表示正确,N表示错误,X表示动作。
测试用例:用户名密码结果123234123 3338838f 正确登录(密码用户句匹配) 123234123 4656566 重输密码34536473 393939 重输密码123a eettet344 重输用户名345 空重输密码3.2场景分析法注:先检查密码是否为空,再检查账号是否存在。
QQ登陆页面试用例(六种方法的)
QQ登陆页面的测试用例
一、等价类划分法
二、边界值法
在输入框
输入范围是6-11位的数字字符
边界值是5位和12位,
对5位和12位的数字进行测试。
三、场景法
四、判定表法
五、因果图
七、错误推测法
用户名框:
情况一:输入为空
情况二:长度小于6
情况三:长度大于11
情况四:英文字母
情况五:特殊字符
情况六:中文
情况七:转义字符
密码框:
情况一:空
情况二:空格
情况三:小于六位或大于16位
情况四:保留字
情况五:汉字
情况六:功能键
其他情况:
1,用户名与密码不匹配;2,网络连接有问题。
QQ登陆页面试用例(六种方法的)
QQ登陆页面的测试用例
一、等价类划分法
二、边界值法
在输入框
输入范围是6-11位的数字字符
边界值是5位和12位,
对5位和12位的数字进行测试。
三、场景法
四、判定表法
五、因果图
七、错误推测法
用户名框:
情况一:输入为空
情况二:长度小于6
情况三:长度大于11
情况四:英文字母
情况五:特殊字符
情况六:中文
情况七:转义字符
密码框:
情况一:空
情况二:空格
情况三:小于六位或大于16位
情况四:保留字
情况五:汉字
情况六:功能键
其他情况:
1,用户名与密码不匹配;2,网络连接有问题。
