退出登录后点返回键 是登录状态_看了这50条登录的测试点,你还敢说测试很容易吗...

条件:一个用户名输入框 (要求15个字符以内)

一个密码输入框 (要求8个字符以内)

一个登录按钮

3c6390d0e75eab2e00636d2f02d1063f.png

针对以上条件进行测试用例的设计

先回顾一下测试用例的设计方法:

等价类,边界值,错误猜测法,因果图,场景法

测试功能点:交互,兼容性,性能,安全

测试点:

等价类,边界值

1,输入已注册的账号,正确的密码,点击登录,成功登录

2,账号输入超过15个字符,在账号输入框后面提示账号超长,预期会报错

3,账号输入15个字母

4,账号输入15个字母+数字+标点符号组合

5,账号输入特殊字符,中文,日文等产品目标市场语言

6,账号在输入8个字符时,移开光标

7,密码输入框中密码超长

8,账号5位数,正确的密码,成功登录

9,账号1个字符,正确的密码,成功登录

大小写

1,账号有大小写错误,登录失败

2,密码大小写错误,登录失败

异常场景

1,断网登录,提示网络连接失败

2,断网登录,提示网络连接失败后,刷新页面

3,多端登录,(iOS Android Mac windows)

4,多浏览器,多隐私模式登录

5,账号密码都为空值,点击登录或者按enter

兼容性

支持的浏览器 safari chrome firefox qq浏览器 360浏览器 IE edge 微信 华为手机浏览器等等

mac ios android linux windows

复制粘贴

1,从其他位置复制账号,密码信息,粘贴到输入框中

2,从密码输入框中,复制。不能将密码复制到粘贴板

3,从账号输入框中,复制,可以将账号复制出来

4,从其他位置复制超长字符(15个字符)出来,粘贴到账户输入框中

ee6adef7cb9120e498301db05528f8a0.png

安全性

1,抓包,密码是否加密传输

2,抓包,通过代理修改上传的数据,将用户名或者密码修改为sql语句

3,在输入框中输入内容后,删除,修改部分字段信息,点击登录。抓包,验证提交的信息是修改后的信息

性能

1,输入响应在0.1秒内

2,点击登录后,2秒内成功返回结果

3,业务指定要求的并发请求,服务器在要求的时间内返回结果

e482230e0adc30a89a413495d440ca8f.png

账号状态

1,没有注册的账号,登录

2,被封号的账号登录,

3,账号密码修改过后,使用旧密码登录

4,在数据库删除的账号,登录

5,账户的密码过了有效期,登陆后提示修改密码

9e598844aa686f541348793d7ae9b516.png

信息修改

1,在数据库修改密码,用旧密码登录

2,在数据库修改密码,用新密码登录

3,在数据库中,修改用户名。用旧的用户名登陆,登陆失败

4,在数据库中,修改用户名,用修改后的用户名登陆,登陆成功

UI交互

1,点击账号输入框,光标定位到账号输入框,并闪烁

2,点击密码输入框,光标定位到密码输入框,并闪烁

3,在账号输入框,按键盘的tab键,光标下移到密码输入框

4,在密码输入框,按键盘的tab键,光标下移到密码输入框

5,输入账号密码之后,点击键盘的Enter键,登录

6,输入密码时,输入的密码字符闪一下,然后变成*

7,输入账号时,账号信息正常显示,移动鼠标光标到用户名字符中间,输入内容,新输入的内容在账户名中间显示

8,输入4位密码后,移动鼠标光标到用户名字符中间,输入内容,新输入的内容在密码字符串中间显示

9,在输入框输入内容后,删除多余部分字段后,点击登录

浏览器功能兼容

1,在输入框输入账号,密码,刷新页面,输入信息丢失

2,在输入框输入账号,密码,等待超时(一般30分钟),超时后再点击登陆,登陆失败

3,输入账号信息后,点击浏览器的上一步,输入的信息丢失

4,登陆成功后,点击浏览器的上一步,还是登陆状态

5,退出登陆后,点击浏览器的上一步,是未登陆状态

6,登陆成功后,刷新页面,还是登陆状态

还有其他场景,欢迎评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399255.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML5原生拖拽/拖放(drag drop)详解

前言 拖放(drap && drop)在我们平时的工作中,经常遇到。它表示:抓取对象以后拖放到另一个位置。目前,它是HTML5标准的一部分。我从几个方面学习并实践这个功能。 拖放的流程对应的事件 我们先看下拖放的流程&a…

Linux vmstat命令详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是…

python中如何比较两个列表_python中如何比较两个列表

cmp() 方法用于比较两个列表的元素。cmp()方法语法:cmp(list1, list2)参数:list1 -- 比较的列表。list2 -- 比较的列表。返回值:如果比较的元素是同类型的,则比较其值,返回结果。如果两个元素不是同一种类型,则检查它们是否是数字。如果是数字…

rc mysql common_RR与RC隔离级别下MySQL不同的加锁解锁方式

作者 韩杰沃趣科技MySQL数据库工程师出品 沃趣科技| RC与RR隔离级别下MySQL不同的加锁解锁方式MySQL5.7.21数据准备rootlocalhost : pxs 05:26:27> show create table dots\G*************************** 1. row ***************************Table: dotsCreate Table: …

[Javascript_库编写]创建自己的“JavaScript库”

一.编写JavaScript库要注意的问题 为了让自己的JS库构建的更加优雅、合理,我们编写JS库时要注意两方面的内容: 1.不要使用版本检测,而要使用能力检测 由于浏览器的类型和版本太多,以及不断的新的浏览器出现,我们不可能…

mysql5.6.24怎么打开_mysql 5.6.24 安装配置方法图文教程

由于工作需要,开始使用mysql数据库,已经好久没有使用了。基本已经忘了差不多。今天重新安装配置了一下,写个随笔记录一下,以免自己以后需要的时候翻看,如有不正确或需要补充的,希望大家多多留言。首先下载m…

sublime text 3安装及使用

安装配置 安装: 安装环境:Ubuntu 16.04 官网下载sublime text 3 https://www.sublimetext.com/3 解压: tar xvf 文件名 进入 sublime_text_3文件夹,运行 ./sublime_text 注册码:我用的时候有用 —– BEGIN LICENSE —–TwitterInc…

微信公众号新功能-原创声明、赞赏功能、评论管理、页面模版

原文:http://www.shichangbu.com/portal.php?modview&aid25931 公众号如何申请这些功能? 在微信公众号后台和QQ经常都有人问我诸如此类的问题:”微信公众平台原创声明怎么开通?“、”微信赞赏等功能是怎么回事…

为什么闹钟设置了却不响_又被iPhone闹钟坑了?解决闹钟不响问题看这里!

原标题:又被iPhone闹钟坑了?解决闹钟不响问题看这里!你有没有过这样的体验,早上醒来,闹钟还没响,内心想:真好,还可以再睡会。拿起手机想看看还能再睡多久,结果……我的天…

CSS3实现纸张边角卷起效果

html代码 1 <body>2 <div class"page">3 <div class"page-box">4 <h1>5 兔子先生6 </h1>7 <p>8 这几…

fzu 1894 单调队列

http://acm.fzu.edu.cn/problem.php?pid1894 Problem 1894 志愿者选拔Accept: 1328 Submit: 4200Time Limit: 1500 mSec Memory Limit : 32768 KB Problem Description 世博会马上就要开幕了&#xff0c;福州大学组织了一次志愿者选拔活动。参加志愿者选拔的同学们排队接…

均线带角度的指标_选股指标:均线角度并列向上,量能倍增飞扬趋势明显,短线操作可考虑...

今天要讲的是量能飞扬的选股指标&#xff0c;这个指标是按照20日、30日、60日、120日均线反正切角度原理为基础设计的公式&#xff0c;这4条均线角度排列向上&#xff0c;股价呈现向上的趋势&#xff0c;选出的股票有大概率上涨的空间&#xff0c;完整的公式如下&#xff1a;A2…

将链表中m-n范围内的数进行倒序

Reverse a linked list from position m to n. Do it in-place and in one-pass. For example:Given 1->2->3->4->5->NULL, m 2 and n 4, return 1->4->3->2->5->NULL. Note:Given m, n satisfy the following condition:1 ≤ m ≤ n ≤ lengt…

win10下安装ubuntu14.04双系统(UEFI固件)

2019独角兽企业重金招聘Python工程师标准>>> 在windows10环境下安装双系统&#xff0c;遇到了很多坑。作为一个用惯了虚拟机的人&#xff0c;本想通过安装双系统来充分利用计算机本身的硬件资源&#xff0c;结果失败了n次&#xff0c;摸索了整整一天&#xff0c;看了…

扫雷游戏制作学习过程

1. 扫雷游戏的构思&#xff1a; 设计为初级&#xff0c;中级&#xff0c;高级三个级别。 因此不妨设置为如下规格&#xff1a; 9x9 16x15和30x16 &#xff08;行&#xff0c;列&#xff09;规格不同地雷的数量也不同&#xff0c;分别为 10&#xff0c;40 &#xff0c;99 2.在…

201621123080《Java程序设计》第十一周学习总结

201621123080《Java程序设计》第十一周学习总结 1. 本周学习总结 1.1 以你喜欢的方式&#xff08;思维导图或其他&#xff09;归纳总结多线程相关内容。 2. 书面作业 本次PTA作业题集多线程 1. 源代码阅读&#xff1a;多线程程序BounceThread 1.1 BallRunnable类有什么用&#…

Unix/Linux环境C编程入门教程(27) 内存那些事儿

calloc() free() getpagesize() malloc() mmap() munmap()函数介绍calloc&#xff08;配置内存空间&#xff09; 相关函数 malloc&#xff0c;free&#xff0c;realloc&#xff0c;brk表头文件 #include <stdlib.h>定义函数 void *calloc(size_t nmemb&#xff0c;size_t…

Fix an “Unapproved Caller” SecurityAgent Message in Mac OS X

上午一进公司就被日本分公司的美女呼叫&#xff0c;说mac硬盘加密经常开机后需要输入硬盘加密密码才可以登录&#xff0c;我想应该是硬盘加密后没有给用户添加许可证&#xff0c;所以每次登录系统都要进行验证。于是远程到用户电脑上后&#xff0c;准备在硬盘加密的设置里添加用…

ue 清理缓存_【PM项目管理系统】PM安装更新客户端、删除UE及清理IE缓存操作手册...

第 1 页 共 9 页 PM 安装更新客户端、删除UE 及清理IE 缓存操作手册1、登录地址⑴登陆地址http://www.doczj.com/doc/45b822bf0c22590103029d30.html⑵安装或更新客户端安装客户端如果之前电脑上没有安装过客户端&#xff0c;需要下载并安装客户端。 打开IE 浏览器&#xff0c;…