当前位置: 首页 > article >正文

QQ登录测试用例报告


QQ登录测试用例思维导图

在这里插入图片描述

一、安全性测试用例

1. 加密传输与存储验证

  • 测试场景:输入账号密码并提交登录请求。
  • 预期结果:账号密码通过加密传输(如HTTPS)与存储(如哈希加盐),无明文暴露。

2. 二次身份验证触发

  • 测试场景:输入错误账号/密码后尝试重新登录。
  • 预期结果:触发短信验证码或邮箱验证等二次身份验证机制。

3. 特殊字符输入拦截

  • 测试场景:输入包含特殊字符的账号(如user#!)或密码(如pass<>)。
  • 预期结果:系统拦截输入并提示“账号/密码包含非法字符”。

二、功能测试用例

1. 正常登录流程

  • 测试场景:输入完整且正确的账号与密码,点击登录。
  • 预期结果:跳转至主页面,显示“登录成功”。

2. 异常登录场景

  • 场景1:账号不完整(如缺少@符号或必要字段)。
  • 场景2:密码包含特殊字符(如123!@)。
  • 预期结果:提示“账号格式错误”或“密码包含非法字符”。

3. 自动登录功能验证

  • 测试场景:勾选“自动登录”后成功登录,关闭应用并重新打开。
  • 预期结果:自动跳转至主界面,密码保存周期为1个月(到期后需重新输入)。

4. 二维码登录时效性

  • 测试场景:生成登录二维码后,10分钟内未完成扫描。
  • 预期结果:二维码失效,页面提示“二维码已过期,请刷新”。

三、界面与操作测试用例

1. 登录界面布局验证

  • 测试场景:检查登录框、按钮、二维码区域的位置与对齐。
  • 预期结果:元素布局合理,无遮挡或错位,二维码清晰可扫描。

2. 指定地点登录一致性

  • 测试场景:用户在指定地点(如公司IP段)与非指定地点登录。
  • 预期结果:仅允许指定地点直接登录,非指定地点触发额外验证。

3. 大屏幕适配验证

  • 测试场景:在大屏幕设备(如PC或平板)访问登录页面。
  • 预期结果:界面元素自适应,按钮与输入框大小合理。

四、兼容性测试用例

1. 多服务商网络兼容

  • 测试场景:切换不同运营商(移动、联通、电信)进行登录。
  • 预期结果:登录流程无差异,功能正常。

2. QQ登录窗口功能验证

  • 测试场景:通过“打开QQ登录窗口”入口发起授权登录。
  • 预期结果:正确跳转至QQ授权页面,返回用户信息后完成登录。

五、特殊场景测试用例

1. 账号与注册状态关联

  • 测试场景:使用未注册的QQ号尝试授权登录。
  • 预期结果:提示“账号未注册,请先完成绑定”。

2. C语言实现的密码存储逻辑

  • 测试场景:检查本地保存的密码是否在1个月后自动清除。
  • 预期结果:到期后需重新输入密码,本地无残留记录。

3. 二维码重复识别防护

  • 测试场景:对已使用的二维码进行二次扫描。
  • 预期结果:提示“二维码已被使用,请刷新”。

六、用户提示与错误处理

1. 错误信息明确性

  • 测试场景:输入不完整账号(如缺少后缀)或密码(长度不足)。
  • 预期结果:提示具体错误原因(如“账号缺失必要字段”或“密码长度不足8位”)。

2. 操作中断处理

  • 测试场景:登录过程中主动关闭页面或断开网络。
  • 预期结果:提示“登录中断,请重新尝试”,无数据残留。

相关文章:

QQ登录测试用例报告

QQ登录测试用例思维导图 一、安全性测试用例 1. 加密传输与存储验证 测试场景&#xff1a;输入账号密码并提交登录请求。预期结果&#xff1a;账号密码通过加密传输&#xff08;如HTTPS&#xff09;与存储&#xff08;如哈希加盐&#xff09;&#xff0c;无明文暴露。 2. 二…...

《算法基础入门:最常用的算法详解与应用(持续更新实战与面试题)》

1. 排序算法 排序算法是将一组数据按特定的顺序排列起来的算法&#xff0c;常见的有&#xff1a; 冒泡排序&#xff08;Bubble Sort&#xff09;选择排序&#xff08;Selection Sort&#xff09;插入排序&#xff08;Insertion Sort&#xff09;归并排序&#xff08;Merge So…...

单臂路由

单臂路由&#xff08;Router on a Stick&#xff09;是一种网络配置方式&#xff0c;主要用于在单个物理接口上实现多个VLAN之间的路由。它通常用于交换机与路由器之间的连接&#xff0c;适用于VLAN间通信需求较小的情况。 工作原理 VLAN划分&#xff1a;交换机上配置多个VLAN…...

细说STM32F407单片机2个ADC使用DMA同步采集各自的1个输入通道的方法

目录 一、示例说明 二、工程配置 1、RCC、DEBUG、CodeGenerator 2、USART6 3、TIM3 &#xff08;1&#xff09;Mode &#xff08;2&#xff09;参数设置 &#xff08;3&#xff09; TRGO &#xff08;4&#xff09;ADC1_IN0 1&#xff09;ADCs_Common_Settings 2&a…...

[python脚本]论文1.(一)CPU/内存数据分析和分组

CPU 收集到的CPU数据&#xff0c;格式如下&#xff1a; 由于这里6个数据为一组来收集latency的数据以及各个分位值的数据&#xff0c;而本质上每一行都是一次完整的测试&#xff0c;因此这里将这个csv文件分为两个文件&#xff0c;第一个是和latency相关的&#xff0c;将6条数…...

一周学会Flask3 Python Web开发-Jinja2模板基本使用

锋哥原创的Flask3 Python Web开发 Flask3视频教程&#xff1a; 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 我们平台开发web系统&#xff0c;必须用到网页&#xff0c;单纯的静态网页无法满足我们的需求。我们可以使用模版引擎技术&am…...

基于大数据爬虫的旅游分析可视化平台设计和实现

# 当数据蜘蛛侠遇上旅游百事通&#xff1a;一场说走就走的技术狂欢 ## 引言&#xff1a;当旅游攻略遇上大数据&#xff0c;世界突然变得透明 去年国庆假期&#xff0c;小王在黄山之巅挤成"人肉三明治"时突然顿悟——如果能提前知道哪个景点即将爆满&#xff0c;哪个…...

sql调优之数据库开发规范

数据库 数据库开发规范 也可用于PostgreSQL以及兼容PG的数据库 通用命名规则 【强制】 本规则适用于所有对象名&#xff0c;包括&#xff1a;库名、表名、列名、函数名、视图名、序列号名、别名等。 【强制】 对象名务必只使用小写字母&#xff0c;下划线&#xff0c;数字&…...

《操作系统 - 清华大学》8 -3:进程管理:进程特点

深入剖析进程的特点、实现及进程控制块 一、进程的特点 &#xff08;一&#xff09;动态性 进程具有明显的动态性。它可以被动态创建&#xff0c;在执行过程中会发生状态切换&#xff0c;从一个状态转变为另一个状态。当所有任务执行完毕后&#xff0c;进程还会结束运行。整…...

Java 大视界 -- 总结与展望:Java 大数据领域的新征程与无限可能(96)

&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎来到 青云交的博客&#xff01;能与诸位在此相逢&#xff0c;我倍感荣幸。在这飞速更迭的时代&#xff0c;我们都渴望一方心灵净土&#xff0c;而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识&#xff0c;也…...

前端ES面试题及参考答案

目录 let/const 与 var 的区别?TDZ 是什么? 箭头函数与普通函数的区别?箭头函数能否作为构造函数? 模板字符串的嵌套表达式和标签模板用法? 解构赋值的应用场景及对象 / 数组解构差异? 函数参数默认值的生效条件及暂时性死区问题? 展开运算符(...)在数组 / 对象中…...

【微服务】深入解析spring aop原理

目录 一、前言 二、AOP 概述 2.1 什么是AOP 2.2 AOP中的一些概念 2.2.1 aop通知类型 2.3 AOP实现原理 2.3.1 aop中的代理实现 2.4 静态代理与动态代理 2.4.1 静态代理实现 三、 jdk动态代理与cglib代理 3.1 jdk动态代理 3.1.1 jdk动态代理模拟实现 3.2 CGLIB 代理…...

计算机网络之路由协议(OSPF路由协议)

一、定义与分类 OSPF是一种内部网关协议&#xff08;IGP&#xff09;&#xff0c;也属于链路状态路由协议。它使用链路状态路由算法&#xff0c;在单一自治系统&#xff08;AS&#xff09;内部工作。适用于IPv4的OSPFv2协议定义于RFC2328&#xff0c;而RFC5340则定义了适用于I…...

DeepSeek等LLM对网络安全行业的影响

大家好,我是AI拉呱,一个专注于人工智领域与网络安全方面的博主,现任资深算法研究员一职,兼职硕士研究生导师;热爱机器学习和深度学习算法应用,深耕大语言模型微调、量化、私域部署。曾获多次获得AI竞赛大奖,拥有多项发明专利和学术论文。对于AI算法有自己独特见解和经验…...

Ai沟通学习记录三

代理模式 简单的理解可以任务角色扮演。例如&#xff1a;“你是伟大的画家”&#xff0c;帮我构思一个山水花的描述词。 你是个眼科医生&#xff0c;我最近眼干燥&#xff0c;怎么弄。 等等。 举例环节 输入&#xff1a; 如果你是熊。看到一个人&#xff0c;蹲下来捡石头。 你…...

pikachu靶场搭建教程

需要的东西 phpStudy&#xff1a; 链接&#xff1a; https://pan.baidu.com/s/1fJ-5TNtdDZGUf5FhTm245g 提取码&#xff1a;0278 pikachu-master&#xff1a; Github链接&#xff1a;https://github.com/zhuifengshaonianhanlu/pikachu 链接&#xff1a; https://pan.baidu.c…...

游戏引擎学习第119天

仓库:https://gitee.com/mrxiao_com/2d_game_3 上一集回顾和今天的议程 如果你们还记得昨天的进展&#xff0c;我们刚刚完成了优化工作&#xff0c;目标是让某个程序能够尽可能快速地运行。我觉得现在可以说它已经快速运行了。虽然可能还没有达到最快的速度&#xff0c;但我们…...

数据结构与算法再探(七)查找-排序

查找 一、二分查找 二分查找是一种高效的查找算法&#xff0c;适用于在已排序的数组或列表中查找特定元素。它通过将搜索范围逐步减半来快速定位目标元素。理解二分查找的“不变量”和选择左开右闭区间的方式是掌握这个算法的关键。 二分查找关键点 不变量 在二分查找中&a…...

从零开始制作一个漂亮的悬浮按钮

0.1血版 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head> &l…...

Win11更新系统c盘爆满处理

1.打开磁盘管理 2.右击c盘选择属性&#xff0c;进行磁盘管理&#xff0c;选择详细信息。 3.选择以前安装的文件删除即可释放c盘空间。...

element ui的time时间和table表格

<el-date-picker v-model"value1" align"right" type"date" placeholder"选择日期" value-format"yyyy-MM-dd" change"changeDate"></el-date-picker><el-date-picker v-model"datetime"…...

从零实现机器人自主避障

1. 编译工具安装 sudo apt update sudo apt install python3-catkin-pkg python3-rosdep python3-rosinstall-generator python3-wstool python3-rosinstall build-essential sudo rosdep init rosdep update2. 构建节点 mkdir -p ~/ros2_ws/src cd ~/ros2_ws ros2 pkg creat…...

《筑牢元宇宙根基:AI与区块链的安全信任密码》

在科技浪潮汹涌澎湃的当下&#xff0c;元宇宙已不再是科幻作品中的遥远构想&#xff0c;而是逐渐步入现实&#xff0c;成为人们热议与探索的前沿领域。从沉浸式的虚拟社交&#xff0c;到创新的数字经济模式&#xff0c;元宇宙的发展前景广阔&#xff0c;潜力无限。但要让元宇宙…...

深入探索 DeepSeek 在数据分析与可视化中的应用

在数据驱动的时代&#xff0c;快速且准确地分析和呈现数据对于企业和个人都至关重要。DeepSeek 作为一款先进的人工智能工具&#xff0c;凭借其强大的数据处理和可视化能力&#xff0c;正在革新数据分析的方式。 1. 数据预处理与清洗 在进行数据分析前&#xff0c;数据预处理…...

【Nacos】从零开始启动Nacos服务(windows/linux)

文章目录 前言前置条件官方网址一、Nacos下载1.1 选择Nacos版本1.2 下载 二、解压2.1 解压到某个文件夹 三、 启动3.1 方式一&#xff1a;直接使用命令启动3.1.1 进入bin文件夹3.1.2 进入命令行工具3.1.3 执行命令 3.2 方式二&#xff1a;修改配置文件后启动3.2.1 修改启动脚本…...

即插即用Transformer、扩散模型、机器人规划、长文本检索增强生成 | Big Model Weekly 第57期...

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 01 ProTransformer: Robustify Transformers via Plug-and-Play Paradigm 近年来&#xff0c;基于Transformer的架构在机器学习的各个领域占据了主导地位。本文介绍了一种新颖的鲁棒性注意力机制&#xff0c;旨…...

FPGA DSP:Vivado 中带有 DDS 的 FIR 滤波器

本文使用 DDS 生成三个信号&#xff0c;并在 Vivado 中实现低通滤波器。低通滤波器将滤除相关信号。 介绍 用DDS生成三个信号&#xff0c;并在Vivado中实现低通滤波器。低通滤波器将滤除较快的信号。 本文分为几个主要部分&#xff1a; 信号生成&#xff1a;展示如何使用DDS&am…...

DeepSeek各模型现有版本对比分析

文章目录 一、基础模型系列&#xff1a;V1 到 V3 的演进二、专用模型系列&#xff1a;推理与多模态三、版本选型与商业化趋势 DeepSeek作为最近特别火爆的模型&#xff0c;本文将对DeepSeek现有的主要版本进行对比分析,涵盖参数规模、训练数据、功能改进、应用场景和性能表现等…...

ASP.NET Core Clean Architecture

文章目录 项目地址一、项目主体1. CQRS1.1 Repository数据库接口1.2 GetEventDetail 完整的Query流程1.3 创建CreateEventCommand并使用validation 2. EFcore层2.1 BaseRepository2.2 CategoryRepository2.3 OrderRepository 3. Email/Excel导出3.1 Email1. Email接口层 4. 定义…...

紫光同创开发板使用教程(二):sbit文件下载

sbit文件相当于zynq里面的bit文件&#xff0c;紫光的fpga工程编译完成后会自动生成sbit文件&#xff0c;因工程编译比较简单&#xff0c;这里不在讲解工程编译&#xff0c;所以我这里直接下载sbit文件。 1.工程编译完成后&#xff0c;可以看到Flow列表里面没有报错&#xff0c…...