2023年6月30日发(作者:)
app登录模块测试1. 界⾯测试2. 功能测试(包括通过性测试和失败性测试): (1)⽤户名,密码,验证码的错误输⼊包括特殊字符,字符串长度和SQL测试三个⽅⾯; (2)考虑公共⽤例:取消检测项3. 性能测试:4. 安全测试:5. 易⽤性测试:
注意点:
1)是否对密码和⽤户名的⼤⼩写做了处理;2)密码是否可以拷贝和粘贴;3)密码是否为掩码;4)是否可以使⽤键盘的快捷键Enter和Tab,上下左右键;5)输⼊错误密码超过次数后是否会被锁定;被锁定的⽤户是否还能登陆;6)验证码输⼊错误的时候,系统是否会⾃动更换验证码;7)⽤户名或密码前或者中间有空格;密码或⽤户名后有空格;B/S注意点:1)同⼀个⽤户是否允许在多个ip地址登陆;2)等⼆次登陆,如果cookie没有清除,⽤户名是否已经显⽰;如果已经清除,⽤户名是否还会显⽰;
⽤户名 密码 验证码 登陆 提⽰信息 提⽰信息内容1 √ √ √ √ / /2 0 0 0 × √ 请您输⼊⽤户名再登陆3 0 √ √ × √ 请您输⼊⽤户名再登陆4 √ 0 √ × √ 请您输⼊密码再登陆5 √ √ 0 × √ 请您输⼊验证码再登陆6 × √ √ × √ ⽤户名或密码错误7 √ × √ × √ 密码错误8 √ √ × × √ 验证码错误Web测试⽤例设计如下:⼀、功能测试1. 什么都不输⼊,点击登录按钮,系统是否给出提⽰2. 输⼊正确的⽤户名和密码,点击登录按钮,验证是否能正确登录3. 输⼊错误的⽤户名、正确的密码, 验证是否登录会失败,并且提⽰相应的错误信息4. 输⼊正确的⽤户名、错误的密码, 验证是否登录会失败,并且提⽰相应的错误信息5. ⽤户名和密码输⼊框前后存在空格时,系统是否⾃动去掉前后空格6. 密码输⼊框是否加密显⽰7. ⽤户登录之后,是否会记录cookie8. ⾃动登录前的单选框是否可以正常勾选9. ⾃动登录单选框默认是否为勾选状态10. 单击“忘记密码”,页⾯是否跳转到忘记密码页⾯⼆、UI测试GUI测试⽤例窗⼝1、窗⼝是否基于相关的输⼊和菜单命令适当地打开2、窗⼝能否改变⼤⼩、移动和滚动2、窗⼝能否改变⼤⼩、移动和滚动3、窗⼝中的数据内容能否⽤⿏标、功能键、⽅向键和键盘访问4、当被覆盖并重新调⽤后,窗⼝能否正确地显⽰5、需要时能否使⽤所有窗⼝相关的功能6、所有窗⼝相关的功能是否可操作7、是否有相关的下拉式菜单、⼯具条、滚动条、对话框、按钮、图标和其他控制可为窗⼝使⽤,并适当地显⽰8、显⽰多个窗⼝时,窗⼝的名称是否被适当地显⽰9、活动窗⼝是否被适当地加亮10、如果使⽤多任务,是否所有的窗⼝被实时更新11、多次或不正确按⿏标是否会导致⽆法预料的副作⽤12、窗⼝的声⾳和颜⾊提⽰与窗⼝的操作顺序是否符合要求13、窗⼝是否正确地被关闭
下拉式菜单和⿏标1、菜单项是否显⽰在合适的语境(context)中2、应⽤程序的菜单项是否显⽰系统相关的特性(如时钟显⽰)3、下拉式操作是否运⾏正确4、菜单、调⾊板和⼯具条是否运⾏正确5、是否适当地列出了所有的菜单功能和下拉式⼦功能6、是否可以通过⿏标访问所有的菜单功能7、⽂本字体、⼤⼩和格式是否正确8、是否能够⽤其他的⽂本命令激活每个菜单功能9、菜单功能是否根据当前的窗⼝操作加亮或变灰10、菜单功能是否正确执⾏11、菜单功能的名字是否具有⾃解释性、菜单项是否有帮助12、同等功能的菜单功能与⼯具条的是否功能⼀致13、在整个交互式语境中,是否可以识别⿏标操作14、如果要求多次点击⿏标,是否能够在语境中正确识别15、光标、处理指⽰器和识别指针是否根据操作适当地改变数据项1、字母数字数据项是否能够正确回显,并输⼊到系统中2、图形模式的数据项(如滚动条)是否正常⼯作3、是否能够识别⾮法数据4、数据输⼊消息是否可理解三、易⽤性测试同上四、安全性测试11.是否设置了错误登陆的次数限制12.⽤户名和密码的的输⼊框,是否禁⽌输⼊脚本13.⽤户名和密码的输⼊框,是否屏蔽SQL 注⼊攻击14.⽤户名和密码的验证,应该是⽤服务器端验证, ⽽不能单单是在客户端⽤javascript验证15.登录成功后⽣成的Cookie,是否是httponly五、第三⽅登录测试16.第三⽅登录的图标是否显⽰正常17.当第三⽅系统处于未登录状态时,单击第三⽅图标,是否会跳转到第三⽅⽹站的登录界⾯18.当第三⽅系统处于登录状态时,单击第三⽅图标,是否会获取到第三⽅的登录信息19.通过第三⽅系统登录之后,系统中是否真正的登录成功20.当第三⽅系统的⽤户退出之后,此系统是否依旧处于登录状态
注册模块⼀、功能测试11. 单击“免费注册”,页⾯是否正常跳转12. 直接访问注册页⾯链接,注册页⾯是否正常展⽰需求:⽤户名–⽀持中⽂、字母、数字、-、_的组合,4-20个字符13. 当输⼊的⽤户名字符数⼩于4个时,系统是否给出提⽰14. 当输⼊的⽤户名字符数⼤于20个时,系统是否给出提⽰14. 当输⼊的⽤户名字符数⼤于20个时,系统是否给出提⽰15. 当输⼊的⽤户名包含特殊字符时,系统是否给出提⽰16. 输⼊的⽤户名,前后存在空格时,系统是否⾃动去除前后空格17. 输⼊已注册的⽤户名,系统是否给出提⽰8. 输⼊符合需求的⽤户名,是否判断合格设置密码–建议使⽤字母、数字和符号两种及以上的组合,6-20个字符9.设置的密码字符数⼩于6个时,系统是否给出提⽰10.设置的密码字符数⼤于20个时,系统是否给出提⽰11.输⼊的密码,前后存在空格时,系统是否⾃动去除前后空格12.设置的密码为单⼀字符类型时,系统是否给出提⽰13.输⼊框中展⽰的字符,是否加密显⽰14. 输⼊符合需求的密码,是否判断合格确认密码必须与上⼀个输⼊密码保持⼀致15.确认密码是否可以复制设置密码中的密码16.确认密码中不输⼊,系统是否给出提⽰17.确认密码中输⼊密码与设置的密码不⼀致,系统是否给出提⽰18.确认密码中输⼊密码与设置的密码⼀致,账户是否可以注册成功19.确认密码输⼊框中展⽰的字符,是否加密显⽰验证⼿机号码的合法性20.不输⼊⼿机号码,系统是否给出提⽰21.⼿机号码输⼊框中是否允许输⼊⾮数字的字符22.输⼊10位数字的⼿机号,系统是否给出提⽰23.输⼊12位数字的⼿机号,系统是否给出提⽰24.输⼊已注册过的⼿机号,系统是否给出提⽰25.输⼊未注册且合法的⼿机号码,系统是否给出提⽰验证验证码的正确性26.点击图⽚是否可以正常刷新验证码27.多次点击图⽚是否可以正常刷新验证码28.当输⼊的验证码与图⽚不⼀致时,系统是否给出提⽰29.当输⼊的验证码与图⽚⼀致时,系统是否给出提⽰验证⼿机验证码的正确性30.当⼿机号码未验证通过,验证码验证通过时,该按钮是否可以单击31.当⼿机号码验证通过,验证码未验证通过时,该按钮是否可以单击32.当⼿机号码和验证码都未验证通过时,该按钮是否可以单击33.当⼿机号码和验证码都验证通过时,该按钮是否可以单击34.单击该按钮之后,系统是否能够正常发送验证短信35.该按钮是否可以连续多次单击36.当输⼊的⼿机验证码与短信中不⼀致时,系统是否给出提⽰37.当输⼊的⼿机验证码与短信中⼀致时,系统是否给出提⽰⽴即注册功能验证38.我已阅读并同意 《京东⽤户注册协议》前的单选框,是否可以正常勾选39.《京东⽤户注册协议》是否处于可单击状态40.当上述各项信息存在未验证通过的情况时,是否可以单击“⽴即注册”41.不勾选我已阅读并同意 《京东⽤户注册协议》前的单选框时,是否可以单击“⽴即注册”42.上述输⼊框都已验证通过,且勾选我已阅读并同意 《京东⽤户注册协议》前的单选框时,“⽴即注册”按钮是否处于可单击状态43.注册成功之后,页⾯是否会正常跳转⼆、 UI测试44.界⾯的设计风格是否与UI的设计风格统⼀45.界⾯中的⽂字是否简洁易懂,没有错别字46.布局是否合理,输⼊框和按钮是否对齐47.输⼊框和按钮的长度,⾼度是否符合要求三、易⽤性测试48.是否可以全⽤键盘操作49.是否可以单击“enter”键完成注册50.输⼊框能否可以通过Tab键切换50.输⼊框能否可以通过Tab键切换三、安全性测试18. 输⼊框是否屏蔽SQL注⼊52.输⼊框是否避免跨站脚本攻击
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688090719a79397.html
评论列表(0条)