热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

QQ登录界面测试用例设计:

功能测试:输入正确的用户名和密码可以完成登录登陆密码隐藏功能自动登录勾选自动登录,开机后QQ作为开机启动项,自动登录勾选自动登录打开QQ应

功能测试:
    输入正确的用户名和密码可以完成登录
    登陆密码隐藏功能
    自动登录
        勾选自动登录,开机后QQ作为开机启动项,自动登录
        勾选自动登录打开QQ应用时,QQ会根据历史登录信息直接登录,不需要点击登录按钮
    记住密码
        点击记住密码,下次登陆时,可以不输入密码,直接登录
        不点击记住密码,下次登陆时,需要重新输入密码,才能顺利登陆
    找回密码
        用户忘记密码,点击找回密码可以找回密码
    注册账号
        点击页面注册账户,可以注册新用户
    二维码登录
        点击二维码登陆,可以直接打开手机QQ扫码直接登录
        二维码失效,登陆失败,并有正确的提示
        使用微信 支付宝其他设备扫码,是否可以登录成功,并且有正确的wishing
    修改用户的登录状态
        登陆前可以设置登陆状态,那么登陆后登陆状态于登陆前设置一样
        登陆后也可以设置登陆状态
    切换用户登录
        根据登录历史,可以切换登陆历史中的任意账号进行登录
        删除登录离世后,首次登录需要重新输入账户名和密码进行登录
    异地登录提醒:正确的用户名和密码在异地登录的时候,登陆成功,并且安全起见会有异地登陆提示
    在同一个设备可以登录不同的账户
    输入账户密码规则范围内长度最长的账户和密码登陆成功
    输入账户密码规则范围内长度最短的账户和密码登陆成功


    登录失败/异常的情况:QQ账户不正确,登陆失败
                         QQ密码不正确,登陆失败
                         用户未注册无法登录
                         输入为空登陆失败
                            账户为空,密码不为空
                            密码为空,账户不为空
                            账户密码都为空
                        登陆失败,不记住次次登陆的密码
                        在同一台电脑上登录已经登陆的账号信息,查看是否登陆成功:预期:无法登录并且给出提示信息
                        账户禁用:
                            发生一些违法行为,会导致账户禁用
                            频繁添加用户,会导致账户禁用
                            用户禁用,多长时间可以解封
                        账户锁定:
                            登录失败次数过多,最多失败多少次,会导致账户被锁定
                            账户锁定后多长时间可以解封
                        账户回收:
                            输入注册成功,长时间未使用的账户,登陆失败
                        更新:
                            qq版本正在更新,无法进行登录
                            qq版本正在更新,已经登陆的账户会退出登录
                            qq版本正在更新成功后,会弹出登陆页面,让你重新登录
                        异常:服务器异常,qq登陆失败
                                 数据库异常,qq登陆失败
                                 网络异常,qq登陆失败  二维码登录失败
                                                         输入正确的用户名 密码无法登录
                                                         出现网络异常的原因 断电 弱网

性能测试:
    一台电脑同时登录的用户数量不超过5个
    单用户登录的响应时间是否小于3秒
    高并发场景下用户登录的响应时间不超过5秒
    高并发场景下服务器端的监控指标是否符合预期
    高并发场景下是否出现资源死锁和不合理的等待
    长时间大量用户连续登录和登出,服务器端是否存在内存泄漏
    不同设备同时在线情况

安全性测试
    连续多次登录失败的情况,系统是否会阻止后续的尝试以应对暴力破解
    同一用户先后在多台终端登录,验证登录是否具有互斥性
    用户密码后台存储是否加密
    用户密码在网络中传输是否加密
    已经植入病毒的qq登录是否会有拦截
    记住密码 自动登录 找回密码 不会泄露密码
兼容性测试:
    不同的设备操作系统
    不同的qq版本
易用性测试:
    用户名可以复制粘贴
    密码可以粘贴,但是不能复制
    自动登录
    记住密码
    找回密码
界面测试:
    界面排版是否和UI保持一致
    头像是否正常展示
    输入正确的账号密码,点击登录查看是否弹出正确的qq登录界面
    输入正确的账号登陆成功后,查看头像是否于账号匹配且正常显示
    账号或密码单个为空,查看是否顺序提示信息
    账号或密码全部为空,查看是否提示信息
    设置:
        点击设置进入QQ设置界面
        点击设置按钮,取消后,查看是否跳转至登录页面
        点击设置按钮,设置成功后,查看是否跳转至登陆页面
    最小化
        点击最小化按钮,查看是否跳转至登陆界面
        点击最小化按钮,在菜单栏例点击,查看是否可以恢复
    关闭
        点击关闭后观察是否可以争产关闭
        关闭之后双击打开查看是否正常打开
    状态切换
        点击头像状态查看是否正确弹出状态下拉框
        切换任意状态,查看是否成功切换且显示正确
    软键盘
    记住密码:点击记住密码,查看复选框是否勾选
              勾选记住密码,登陆后退出,查看密码是否被成功记录
              勾选记住密码登陆后再退出,再次登录查看是否登陆成功
              反复勾选,取消记住密码复选框,查看是否可盈
    找回密码
            点击找回密码,查看是否正确弹出找回密码
    二维码登录:点击二维码,查看是否正确弹出二维码界面


推荐阅读
  • 小程序的授权和登陆
    小程序的授权和登陆 ... [详细]
  • 本文总结了设计、开发和部署Web应用程序时应遵循的一些最佳实践,这些实践结合了个人经验和权威资料,旨在帮助开发者提高Web应用的安全性。 ... [详细]
  • 8个IDC大数据基础定义解析丨IDC
    本文针对IDC数据行业相关名词术语进行解析,分为4组相关概念,希望大家读完 ... [详细]
  • vsftpd配置(虚拟用户、匿名用户登录)
    一、ftp服务搭建(一)概述1.ftp连接及传输模式(1)控制连接TCP21,用于发送FTP命令信息 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 本文深入解析了 Kubernetes 控制平面(特别是 API 服务器)与集群节点之间的通信机制,并对其通信路径进行了详细分类。旨在帮助用户更好地理解和定制其安装配置,从而增强网络安全性,确保集群的稳定运行。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • RocketMQ在秒杀时的应用
    目录一、RocketMQ是什么二、broker和nameserver2.1Broker2.2NameServer三、MQ在秒杀场景下的应用3.1利用MQ进行异步操作3. ... [详细]
  • 本文介绍了Spring 2.0引入的TaskExecutor接口及其多种实现,包括同步和异步执行任务的方式。文章详细解释了如何在Spring应用中配置和使用这些线程池实现,以提高应用的性能和可管理性。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 微信小程序详解:概念、功能与优势
    微信公众平台近期向200位开发者发送了小程序的内测邀请。许多人对微信小程序的概念还不是很清楚。本文将详细介绍微信小程序的定义、功能及其独特优势。 ... [详细]
author-avatar
mobiledu2502926273
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有