增加、编辑、删除和密码修改测试用例

标签: 编辑 删除 密码 | 发表时间:2013-01-19 17:02 | 作者:seiitsu
出处:http://www.cnblogs.com/

增加、编辑、删除等功能,几乎每个系统都会用到,针对这几个方面,写如下测试用例

一:增加

1:在添加页面,输入要添加的数据项均合理,检查数据库以及列表页是否添加了相应的数据

2:在添加页面,留出一个必填项为空,检查是否会提示

3:按照边界值等价类设计测试用例原则设计其他输入项测试用例

4:不符合要求的地方要有错误提示

5:是否支持table键

6:按enter是否能保存

7:若提示保存,也要查看数据库里是否多了一条数据

二、删除

1、删除一个数据库中存在的数据,然后查看数据库以及列表也中是否删除

2、删除一个数据库中并不存在的数据,看是否有错误提示,并且数据库中没有数据被删除

3、输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除

4、输入正确数据前加空格,看是否能正确删除数据

5、不输入任何字符

6、是否支持table键

7、是否这次enter键

三、编辑

1:对编辑列表页中的每个编辑项进行修改,点击保存,查看是否编辑成功

2:依次对每个编辑项进行修改,点击保存,查看是否编辑成功

3:对于必填项,我们可以修改为空、全角/半角空格,点击保存时,查看是否编辑成功

4:现在很多编辑项目中有很多图片预览的功能,如果对于没有上传的图片,查看编辑页面时,是否显示默认图片。如果上传了图片,是否显示上传的图 片。(因为实际工作中,很多客户很介意这个节目图片显示红叉)

5:在编辑的时候,也要注意添加时,每个编辑项的长度校验,有些时候,添加时有长度限制,而编辑的时候却没有

6:在编辑的时候,查看界面的字段是否同添加时字段显示一致,以及冒号是否也一致(无论是中文冒号或者是英文冒号,但是必须要一致)

四、密码修改

实际当中,根据具体情况具体分析,实际测试中可能只用到几条而已,例如:银行卡密码的修改,就不用考虑英文和非法字符,更不用考虑tap之类的快捷键

有时,需要根据需求具体分析了,例如:连续出错多少次出现的提示,和一些软件修改密码要求一定时间内有一定的修改次数限制等。

1、旧密码、新密码、确认新密码都为空时,查看系统是否会有提示

2、不输入旧密码,直接改密码

3、输入错误的旧密码

4、不输入确认新密码

5、新密码和确认密码不一致

6、新密码中有空格

7、新密码为空

8、新密码为符合要求的最多字符

9、新密码为符号要求的最少字符

10、新密码为符合要求的非最多和最少字符

11、新密码为最多字符-1

12、新密码为最多字符+1

13、新密码为最少字符-1

14、新密码为最少字符+1

15、新密码为非允许字符(例如:密码要求是英文和数字组成,则要试汉字和符号等)

16、看是否支持tap和enter键等

17、密码是否可以复制、粘贴,是否以*之类的加密符号

18、看密码是否区分大小写,新密码中英文小写,确认密码中英文大写

19、新密码和旧密码一样能否修改成功

本文固定链接:  http://www.test-life.org/?p=91 | 测试之路-My Test Space

本文链接

相关 [编辑 删除 密码] 推荐:

增加、编辑、删除和密码修改测试用例

- - 博客园_首页
增加、编辑、删除等功能,几乎每个系统都会用到,针对这几个方面,写如下测试用例. 1:在添加页面,输入要添加的数据项均合理,检查数据库以及列表页是否添加了相应的数据. 2:在添加页面,留出一个必填项为空,检查是否会提示. 3:按照边界值等价类设计测试用例原则设计其他输入项测试用例. 4:不符合要求的地方要有错误提示.

科学家开发出编辑生命密码的工具

- 流水不争先 - Solidot
MIT和哈佛的研究人员开发出能用于重写活细胞遗传编码的工具,报告发表在《科学》杂志上. 新工具允许科学家批量编辑细胞基因组,设计出自然界不存在的细胞,或者是基因改造出能抵抗任何病毒入侵的细菌. 新技术类似于字处理程序的寻找和替代功能. 研究人员利用这项技术,对大肠杆菌基因组进行了数百次有针对的编辑,没有干扰细胞功能.

微软杀毒软件 MSE 报 Chrome 浏览器为“密码窃取程序”,建议删除

- applelen - 谷奥——探寻谷歌的奥秘
感谢读者 cosery 的爆料. 病毒定义版本1.113.656.0的Microsoft Security Essentials突然提示Google Chrome浏览器主程序包含“密码窃取程序”,默认操作为自动删除. 即便是从Google官网下载最新版浏览器仍然报病毒. 而早先的病毒定义版本1.113.599.0的MSE下Google Chrome运行正常.

Hibernate级联删除

- - CSDN博客推荐文章
如果cascade属性是默认值"none",当hibernate删除一个持久化对象的时候,不会自动删除与它关联的其他持久化对象. 如果希望自动删除它关联的其他持久化对象,可以把casacde属性设为"delete";. 那么hibernate在删除一个Shool对象时,实际执行的SQL是:. 作者:howlaa 发表于2013-9-29 20:37:17 原文链接.

Js删除节点

- - JavaScript - Web前端 - ITeye博客
 方式一:传this参数调用方法:.  方式二:js方法中通过选择器获取节点:. //此处删除的是a节点 }. 方式三:通过jQuery方式获取节点:(尚未测试,有待测试. 此处a标签传this到js中,js通过this(即a节点)取parent(即p节点). (1)p.remove();可直接删除整个p节点.

index.dat 删除,还得看Tracks Eraser Pro

- - 软矿
互联网隐私团体曾经指出Windows系统通过index.dat文件来收集个人信息,这很可能会导致个人信息的泄露. 而且当index.dat增大到80MB以上后,浏览速度将明显变慢. 有什么好办法,删除index.dat文件,保护个人隐私. 在这里向你推荐Tracks Eraser Pro,一个界面奇丑无比,但功能实用的小软件.

oracle恢复删除的数据(转载)

- - 数据库 - ITeye博客
oracle恢复删除的数据. 分为两种方法:scn和时间戳两种方法恢复. 一、通过scn恢复删除且已提交的数据.   1、获得当前数据库的scn号.     select current_scn from v$database; (切换到sys用户或system用户查询).     查询到的scn号为:1499223.

[原]Hadoop,HBase添加和删除节点

- - long1657的专栏
Hadoop添加和删除节点. (一)添加节点有两种方式,一种是静态添加,关闭hadoop集群,配置相应配置,重启集群(这个就不再重述了). (二)动态添加,在不重启集群的情况下添加节点. 1.设置新datanode与namenode的SSH无密码登陆. 2.在hosts添加主机名称,并且把该文件复制到集群中的其他节点上.

log4j自动日志删除(转)

- - 开源软件 - ITeye博客
最近要实现定期删除N天前的日志. 以前都是利用运维的一个cron脚本来定期删除的, 总觉得可移植性不是很好, 比如要指定具体的日志文件路径, 有时候想想为什么log4j自己不实现这个功能呢. 后来发现在logback中已经实现了这个功能. 但是我的应用因为依赖的log相关的jar包的问题, 没法使用logback的jar包, 因为必须使用新的方式来处理.

Your Uninstall专业卸载删除软件,强制删除清理无用文件

- sky - 小建の软件园
Your Uninstall是一个专业的卸载软件与删除多余文件工具,它可以智能侦查分析,实现完美卸载,有些软件的安装卸载或多或少会在系统中残留点垃圾文件,日积月累,这些看似小东西的家伙也会影响到我们的系统稳定与干净,而且Your Uninstall的卸载速度比系统自带的卸载功能快上5倍以上. Your Uninstall完美蜕变,由卸载工具发展成全能系统清理软件:.