最全的登录功能测试点

2023-11-12

1.基本功能测试点

  1. 输入正确的用户名和密码登录成功

  2. 输入错误的用户名密码登录失败

  3. 用户名正确,密码错误,是否提示输入密码错误?

  4. 用户名错误,密码正常,是否提示输入用户名错误?

  5. 用户名和密码都错误,是否有相应提示?

  6. 用户名密码为空时,是否有相应提示?

  7. 如果用户未注册,提示请先注册,然后进行登录

  8. 已经注销的用户登录失败,提示信息友好?

  9. 密码框是否加密显示?

  10. 用户名是否支持中文、特殊字符?

  11. 用户名是否有长度限制?

  12. 密码是否支持中文,特殊字符?

  13. 密码是否有长度限制?

  14. 密码是否区分大小写?

  15. 密码为一些简单常用字符串时,是否提示修改?如:123456

  16. 密码存储方式?是否加密?

  17. 登录功能是否需要输入验证码?

·验证码有效时间?

·验证码输入错误,登录失败,提示信息是否友好?

·输入过期的验证能否登录成功?

·验证码是否容易识别?

·验证码换一张功能是否可用?点击验证码图片是否可以更换验证码?

  1. 用户体系:比如系统分普通用户、高级用户,不同用户登录系统后可的权限不同。

  2. 如果使用第三方账号(QQ,微博账号)登录,那么第三方账号与本系统的账号体系对应关系如何保存?首次登录需要极权等。

2.页面测试

  1. 登录页面显示是否正常?文字和图片能否正常显示,相应的提示信息是否正确,按钮的设置和排列是否正常,页面是否简洁壮观等。

  2. 页面默认焦点是否定位在用户名的输入框中

  3. 首次登录时相应的输入框是否为空?或者如果有默认文案,当点击输入框时默认方案是否消失?

  4. 相应的按钮如登录、重置等,是否可用;页面的前进、后退、刷新按钮是否可用?

  5. 快捷键Tab,Esc,Enter等,能否控制使用?

  6. 兼容性测试:不同浏览器,不同操作系统,不同分辨率下界面是否正常。

3.安全测试

  1. 不登录:浏览器中直接输入登录后的地址,看是否可以直接进入

  2. 登录成功后生成的Cookie,是否是httponly(否则容易被脚本盗取)

  3. 用户名和密码是否通过加密的方式,发送给Web服务器

  4. 用户名和密码的验证,应该是用服务器端验证,而不能单单是在客户端用javascript验证

  5. 用户名和密码的输入框,应该屏蔽SQL注入攻击

  6. 用户名和密码的的输入框,应该禁止输入脚本(防止XSS攻击)

  7. 错误登陆的次数限制(防止暴力破解)

  8. 考虑是否支持多用户在同一机器上登录

  9. 考虑一用户在多台机器上登录

4.性能测试

  1. 单用户登录系统的响应时间是否符合"3-5-8"原则

  2. 用户数在临界点时并发登录是否还能符合"3-5-8"原则

  3. 压力:大量并发用户登录,系统的响应时间是多少?系统会出现宕机、内存泄露、cpu饱和、无法登录吗?

  4. 稳定性:系统能否处理并发用户数在临界点以内连续登录N个时的场景?

5.其它测试

  1. 连续输入3次或以上错误密码,用记是否被锁一定时间(如:15分钟)?时间内不允许登录,超出时间点是否可以继续登录。

  2. 用户session过期后,重新登录是否还能重新返回这前session过期的页面?

  3. 用户名和密码输入框是事支持键盘快捷键?如:撤销、复制、粘贴等等

  4. 是否允许同名用户同时登录进行操作?考虑web和app同时登录

  5. 手机登录时,是否先判断网络可用?

  6. 手机登录时,是否先判断app存在新版本?

  7. 是否支持单点登录?

  8. 是否有埋点接口

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

最全的登录功能测试点 的相关文章

随机推荐

  • Qt多次链接connect函数的信号槽会调用多次问题

    1 发送一次信号 调用多次槽函数问题 在同一个类中 多次链接QObject connect sender SIGNAL signalSender QString int receiver SLOT onSignalSender QStrin
  • MATLAB奇异值分解及其应用(GUID实例)

    一 奇异值的计算 定义 设A是秩为r的m n复矩阵 的特征值为 则称 为矩阵A的奇异值 其中称为A的正奇异值 通常称之为奇异值 二 奇异值分解 定义 设A是秩为r的m n复矩阵 则存在m阶酉矩阵U和n阶酉矩阵V 使得 成为A的奇异值分解 其
  • 中国IT业缺少什么

    一个人 我们要从小给他补钙 补锌 还有维生素 当然是缺什么就补什么 因人而异 不一而足 倘若营养不良 必定是不会健康成长的了 甚至还有夭折的危险 前几天 惊闻许多中关村的中小品牌人去楼空 还有一家很大的笔记本厂商也夭折了 不禁大吃一惊 IT
  • 腾讯风采依旧:第四季度财报,金融科技和企业服务部门比翼双飞

    腾讯周三公布了其收益 季度和年度收入增长均创下历史新低 因为这家中国科技巨头继续感受到北京收紧监管对互联网行业的影响 第四季度收入为1441 8亿元人民币 226 3亿美元 去年同期为1476亿元人民币 同比增长8 这是该公司自2004年上
  • 高精度时间差值

    引用 解决GetTickCount的时间精度不够的问题 1 类声明 pragma once define WIN32 LEAN AND MEAN include
  • 【前端】Vue项目:旅游App-(13)home:热门数据的网络请求、store和显示

    文章目录 目标 过程与代码 页面html与css 获取数据 网络请求 store 展示数据 效果 总代码 修改或添加的文件 service的home js service的index js store的home js home vue 本项
  • 2019-2013全球开放数据价值贡献优秀案例

    报告通过梳理和分析全球开放数据价值贡献优秀案例 探索开放数据价值创造的模式 路径和机制 为我国利用开放数据促进经济发展 提升国家治理水平和公共服务能力提供经验参考 关注公众号 互联互通社区 回复 DATA171 获取全部报告内容 精彩推荐
  • can connect mysql not server_解决UCenter info: Can not connect to MySQL server的方法

    今天把网站换了台服务器结果发现UCenter打开时提示UCenter info Can not connect to MySQL server 了 但通信是没有问题 只是注册时提示错误 这个不用说就是数据库配置文章的问题 修改下Discuz
  • MPU6050 获取角度理论推导(一)

    当你搜到这篇文章的时候说明你已经在做陀螺仪的项目了 那么陀螺仪具体的东西应该不用多说 他其实就是一个获取原始数据然后通过DMP或者MCU的计算处理 然后得到角度的一个传感器 MPU6050内部集成了一个陀螺仪一个加速传感器还有DMP计算单元
  • C# 实现对XML的基本操作(创建xml文件,增、删、改、查 xml节点信息)

    XML文件在存储 交换和传输数据信息上有着很方便处理 那么今天这篇文章主要讲一下用C 如何实现对XML文件的基本操作 如 创建xml文件 增 删 改 查xml的节点信息 所使用的方法很基础 方便易懂 本文的主要模块为 生成xml文件 遍历x
  • 金三银四到了,如何准备初、高级测试工程师技术面试?

    你眼中的软件测试岗位是怎样的 大部分人可能会给出这样的回答 测试 简单啊 没什么技术含量 无非就是看需求 看业务手册 看设计文档 然后点点功能是否实现 麻烦点的就是测试下部署安装是否出现兼容性问题等 没错 不可否认这是踏入软件测试行业的基本
  • 高级运维开发工程师带你处理linux木马(挖矿病毒)实战例子

    一 事态描述 centos7测试服务器 突然密码登不上去了 然后CPU占100 已经猜到 登录密码过于简单 密码被破解挂马了 大概率是CPU挖矿病毒 二 重置centos7登录root密码 步骤1 启动Linux Centos7系统 当出现
  • 解决ubuntu安装whl速度过慢的加速方法

    ubuntu安装whl或其他工具时速度过慢 在已经设置好conda和系统都为国内源的前提下还特别慢 速度只有几kb 不知道为什么 解决方法 自己手动安装 比如我要装matplotlib pip install i https pypi tu
  • 安卓移动应用开发之从零开始写安卓小程序

    实验一 安装我们的开发环境 一 开发工具 我们开发用的是谷歌出品的Android Studio 它集成了IEDA了功能 学习过后端开发的小伙伴肯定都熟悉IDEA 当然VsCode也是不错的选择 这里我放一个Android Studio的下载
  • Vue中的条件渲染

    条件渲染 1 v if 写法 1 v if 表达式 2 v else if 表达式 3 v else 表达式 适用于 切换频率较低的场景 特点 不展示的DOM元素直接被移除 注意 v if可以和v else if v else一起使用 但要
  • 使用姿势估计进行跌倒检测

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 所有目标检测已成为动作识别研究的重要垫脚石 即训练AI对行走和坐下等一般动作进行分类 为了使AI能够理解接收到的输入 我们需要教它检测特定的图案和形状 并制定自己的规则
  • 基于STM32的简易电压、频率、占空比测量仪

    基于STM32的简易电压 频率 占空比测量仪 任务描述 一 硬件设计 1 整形电路 2 15V 报警电路 3 stm32 最小系统周围电路 二 软件部分 原理 STM32cubeMX配置 主要代码 三 实验结果展示 任务描述 任务详解 我们
  • Javascript Common Tools Class

    Javascript Common Tools Class Email Daniel Chow Tech Hotmail ComBlog http www cnblogs com DanielChow 2010 2 20 update va
  • Hadoop 2.x 生态系统及技术架构图

    一 负责收集数据的工具 Sqoop 关系型数据导入Hadoop Flume 日志数据导入Hadoop 支持数据源广泛 Kafka 支持数据源有限 但吞吐大 二 负责存储数据的工具 HBase MongoDB Cassandra Accumu
  • 最全的登录功能测试点

    1 基本功能测试点 输入正确的用户名和密码登录成功 输入错误的用户名密码登录失败 用户名正确 密码错误 是否提示输入密码错误 用户名错误 密码正常 是否提示输入用户名错误 用户名和密码都错误 是否有相应提示 用户名密码为空时 是否有相应提示