先看图和要求:

要求:英文或英文数字组合,8-20位,区分大小写

针对此修改密码的页面,测试用例(效率高+覆盖全+逻辑明确)如下:

1.冒烟测试,选择正确的输入,可修改成功:

(1)新密码为符合要求的非最多和最少的字符(数字+英文),确认密码一致,且旧密码正确

(2)新密码为符合要求的最少字符(数字+英文),确认密码一致,且旧密码正确

(3)新密码为符合要求的最多字符(英文),确认密码一致,且旧密码正确

(4)可选:新密码为符合要求的最多字符-1(数字+英文),确认密码一致,且旧密码正确

(5)可选:新密码为符合要求的最少字符+1(英文),确认密码一致,且旧密码正确

(6)密码修改成功后用新密码登录 ,登录成功

(7)密码修改成功后,用新密码更换大小写(大写变小写、小写变大写),登录失败【用于中英文大小写,如没要求,忽略此条】

(8)密码修改成功后用旧密码登录,登录失败

2.修改失败

(1)新密码为符合要求的最少字符 -1,修改失败

(2)新密码为符合要求的最多字符 +1,修改失败

(3)新密码为符合要求的非最多和最少的字符,且新密码为非允许字符或允许字符加上非允许字符,修改失败

【特殊字符(如@、#、-、+等)、汉字等】

(4)旧密码正确,新密码和确认密码包含空格

(5)新密码和确认密码不一致。

(6)新密码和确认密码一致 输入错误的旧密码

(7)新密码中英文小写,确认密码中英文大写(或相反)【中英文大小写,如没要求,忽略此条】

3.密码是否以 * 或 · 之类的加密符号

4.非空检验:旧密码、新密码、确认密码各个输入框为空时,查看系统是否会有提示

5.密码是否可以复制、粘贴(可从外面黏贴进来,不能出密码输入框复制出去)

6.看是否支持tap和enter键等;

7.点击【取消】按钮是否能成功取消,不会修改成功

8.修改成功后,再次点击修改,密码输入框不会有值

PS:

边界值分析

闭区间:                范围为[1-10],上点为1和10,离点为0和11,内点为域内得任意点

闭区间和开区间:范围为(1-10],上点为1和10,离点为2和11,内点为域内得任意点

开区间:                范围为(1-10),上点为1和10,离点为2和9,内点为域内得任意点

修改密码 的测试用例(web)相关推荐

  1. java修改密码代码_java web实现 忘记密码(找回密码)功能及代码

    java web实现 忘记密码(找回密码)功能及代码 (一).总体思路 (二).部分截图 (三).部分代码 (一).总体思路: 1.在 找回密码页面 录入 姓名.邮箱和验证码,录入后点击[提交]按钮, ...

  2. 允许用户在web Interface上修改密码

    允许用户在web Interface上修改密码 环境:windows server 2008 R2  (已加入域).  xenapp6(已安装了xenapp服务器和web interface) 打开C ...

  3. 修改密码-测试用例设计

    修改密码 -测试用例设计 页面如下:  修改密码  旧密码:  新密码:  确认密码: 确定 取消 1.必填项测试:不输入旧密码,直接改密码----修改失败 不输入新密码,直接改密码----修改失败 ...

  4. JAVA前端修改密码,Java Web版SVN 配置管理工具 2.0 (远道建立仓库,修改密码,设置权限,支持apache等)...

    Java Web版SVN 配置管理工具 2.0 (远程建立仓库,修改密码,设置权限,支持apache等) 3.0开始,已经迁移到google code,这里停止下载.http://code.googl ...

  5. 让你的Linux支持WEB修改密码(转)

    让你的Linux支持WEB修改密码(转)[@more@]现在使用Linux做为服务器越来越普遍,一个中小机构采用Linux做邮件服务器.WEB服务器等都十分合适.而这些服务的用户(如E-Mail用户) ...

  6. 如何批量修改200台以上web服务器密码

    作为一个运维工作人员,有时候我们需要对自己负责的web服务器批量修改密码,如果一台一台改,会相对来说较为麻烦,所以在这里我们可以使用NIS账户统一认证. 我们假设有一部账号主控服务器来管理网域中所有主 ...

  7. flask框架如何实现修改密码和免密登录功能

    flask是python web开发的常用框架之一.本文将讲述flask如何实现修改密码和免密登录功能 修改密码功能 数据库部分: #重置密码 def reset_pass(phone,passwor ...

  8. 修改登录密码html代码,修改密码.html · yuanxing_one/yuanxing - Gitee.com

     修改密码 $axure.utils.getTransparentGifPath = function() { return 'resources/images/transparent.gif'; ...

  9. 如何在Membership中实现修改密码的功能

    2008-02-14 16:10 Membership中要修改密码,真是很麻烦,还要提供原密码或者密码保护的问题,不知道老外是如何想的,也许是微软太注重安全了吧,不过这就对我们造成了麻烦,客户的密码忘 ...

  10. 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法

     mysql安装完之后,登陆后发现只有两个数据库:mysql>show databases; +--------------------+ | Database           | +- ...

最新文章

  1. 世界第三大浏览器正在消亡
  2. 黑客与画家:11 一百年后的编程语言
  3. linux配置环境jdk
  4. 3.10 深度学习框架-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  5. 为什么我们需要域?Active Directory系列之一
  6. 全球及中国软磁镍合金行业供需前景与投资策略研究报告2022版
  7. boost::container模块实现抛出异常
  8. MySQL调优(五):MySQL查询优化分析
  9. windows php7 apache,windows系统下php7+apache2.4环境搭建
  10. 开两个服务内存溢出_应用服务OkHttpClient创建大量对外连接时内存溢出
  11. 为ASP.NET控件加入快捷菜单
  12. 苹果Ma视频剪辑软件:DaVinci Resolve Studio (达芬奇调色)
  13. 六大设计原则(三)DIP依赖倒置原则
  14. Python:学习笔记之多值参数(函数中*传递元组**传递字典)案例演练
  15. Solr中的q与fq参数的区别
  16. 什么是自动化与自主化?
  17. PIE Engine机器学习遥感影像监督分类全流程(附源码)
  18. requested an insecure resource的解决方法
  19. 玩转小黑框!Terminal 入门到进阶,最后放弃!
  20. 采样定理与奈奎斯特极限

热门文章

  1. 【2020年高被引学者】 方飞 卡耐基梅隆大学
  2. 基于aircrack-ng、crunch的wifi握手包爆破
  3. 图像翻译三部曲:pix2pix, pix2pixHD, vid2vid
  4. openwrt定时任务 2021-10-08
  5. 翠竹林 Java 实现对Sql语句解析
  6. 文献检索与论文写作——学习笔记
  7. 恒星物联-河道液位监测系统方案 液位监测
  8. 团队任务5:事后诸葛亮会议
  9. 肿瘤外显子数据分析指南 复现
  10. photoshop 用户名、组织或序列号丢失或无效的解决方法(转http://apps.hi.baidu.com/share/detail/10025023)