通用功能测试点-增删改查等

根据网上和自己平常测试经验,整理了一些通用功能:新增、编辑、删除、查询、导入、导出、界面的测试点,以备测试的时候使用,后续继续补充…

一、新增

1.新增成功检查

正常新增成功(在新增对话框,正确填写信息,点击保存按钮,保存成功,保存成功后在页面列表新增一条记录,记录数据正确)。

2.新增对话框中功能按钮检查:

(1)点击X按钮,关闭对话框,不进行新增操作。
(2)点击取消按钮,关闭对话框,不进行新增操作。
(3)多次重复快速点击确认按钮,仅新增成功一次记录,按F5按键或右键刷新页面,页面数据只展示一条数据。
(4)新增已经存在的数据,字段唯一性要求检查:比如说用户id=001已存在,再次新增用户id=001的数据,是否有唯一性要求,若有唯一性要求,点击确认按钮时给出友好明确提示;若没有要求,新增成功。
(5)若系统中存在假删除,例如用户001离职,将用户001假删除,不在页面中展示,但是实际数据库中存在该记录,此时用户再次入职,新增用户001,是否可以新增,是否有约束,有约束则弹出提示;无约束则新增成功。

3.新增后数据检查:

(1)新增成功后页面刷新,刷新正确,不会有任何异常弹框。
(2)新增成功后数据与新增时填写的数据保持一致。
(3)新增时选择的状态码等数据,保存后在数据库中的存放状态、存放值一致或者表示关系正确。
(4)是否存在移动端或者其他端:新增之后各个端页面数据展示正确,展示一致。(编辑时实时更新,各端数据皆实时更新)。
(5)不同页面间展示同样的记录,记录中的数据状态展示一致,皆展示中文状态,例如在登记页面新增的记录,待审批状态为待审批,提交审批后在审批页面中,状态也展示为待审批,不会展示为0(0:待审批;1:已审批)

4.新增失败检查:

点击保存 按钮,进行以下异常检查:
(1)网络异常,点击保存按钮,保存 失败,给出友好明确提示。
(2)服务异常,点击保存按钮,保存失败,给出友好明确提示。
(3)新增失败后,原填写记录保存,不关闭新增对话框

5.新增对话框中字段检查:

字段类型包含文本输入框、日期控件、数值型输入框

文本输入框:

1、必填项字段控制与数据库中必填控制保持一致。
2、录入的下拉选择项或者单选项㔿别的录入项之间的联动过滤关系正确,检查多重关联的下拉列表字段数据有效性
3、必填项录入为空,提交数据,提示:相关字段不能为空,光标定位到相应输入字段上
4、必填项输入中、英文空格,提交数据,提示:相关字段不能为空,光标定位到相应输入字段上
5、非必填项输入中英文空格/录入为空,提交数据,提交成功
6、录入最大字符数长度,提交数据,提交成功
7、录入最大字符数+1,无法录入
8、录入字符串首、尾、中间都有空格的数据,提交数据,提交成功,显示内容去掉前后空格
9、录入半角特殊字符~`!@#$%^&*()_|=-'{}[]:“”;,./?<+>,提交数据,提交成功,显示正确无异常
10、录入全角特殊字符,提交数据,提交成功,显示正确无异常
11、录入特殊字符串NULL,null,\n, 空格的转义字符,如下,提交数据,提交成功无异常。

<script>、</script>、<br>、<tr>、<td>、</tr>、<html>、</td>、<body>

12、录入半角大小写英文和数字组合字符qwoeqweow1231323QQWREEWre,提交数据,提交成功显示正确
13、录入全角大小写英文和数字组合字符,提交数据,提交成功显示正确
14、输入Javascript函数:Hello, alert(““hello””),提交数据,提交成功显示正确<b>
15、录入表情符号:系统表情、键盘表情、表情包输入,提交数据,提交成功
16、输入”add‘ or 1=1"",不会发生sql注入
17、输入“<”、“<”、“javascript”,不会发生html注入
18、禁止录入某些字符时,使用复制粘贴同样不能录入

数值输入框:

1、必填项录入为空,提交数据,提示:相关字段不能为空,光标定位到相应输入字段上。
2、必填项输入中、英文空格,提交数据,提示:相关字段不能为空,光标定位到相应输入字段上。
3、输入数字型,可以录入。
4、输入分数,无法输入或者保存时给出提示。
5、输入中文、英文、字符,无法录入。
6、数值大小有限制,录入最大数值,提交数据,提交成功。
7、录入最小数值,提交数据,提交成功。
8、数值大小没有限制,输入足够大的数,可以提交。输入足够小的数,可以提交。
9、允许输入小数,小数位四舍五入保留两位,输入足够多位数的小数,自动四舍五入保留两位小数。输入不够两位小数的数值,保留原来输入的数值,不进行补0操作。
10、输入数值前加0,自动去前边的0。
11、输入数值00,自动识别为0。"
12、数值大小有限制,录入最大数值+1,无法录入。
13、数值大小有限制,录入最小数值-1,无法录入。
14、不允许输入小于等于0的数,输入0不可以提交,输入小于0的数不可以提交。
15、允许输入负数,输入两个负号,不可以提交。
16、允许输入小数,小数位有限制,输入超过位数的小数,自动四舍五入保留两位小数。
17、不允许输入小数,输入小数不可以提交或者输入小数自动四舍五入为整数或者向上(向下)取整。

日期输入框:

1、合法性检查-日输入:
(1)在[1、3、5、7、8、10、12]月中日输入1-31日,正常可输入成功
(2)在[1、3、5、7、8、10、12]月中日输入0日、32日,不可输入成功,自动切换为空或者是正常的日期,例如输入2023-03-32,自动展示为空或者2023-03-31即可。
(3)在2月中区分闰年和平年,在闰年时,2月日期 输入1-28,正常可输入成功。
(4)在闰年时,2月日期 输入0日、29日,不可成功输入为日期。
(5)在平年时,2月日期 输入1-29,正常可输入成功。
(6)在闰年时,2月日期 输入0日、30日,不可成功输入为日期。
(7)在[4、6、9、11]月中日输入1-30日,正常可输入成功
(8)在[4、6、9、11]月中日输入0日、31日,不可输入成功,
2、月输入:
(1)月份输入1-12月,正常输入;输入0,13月,无法正常展示为月份。
3、年输入:输入四位1111-9999,可正常输入,输入3位或者5位无法正常展示为年。
4、开始时间 小于等于结束时间,否则给出提示或者查询无数据。

下拉框:

1、默认值为全部,展示正确。
2、列表内容一般不重复,展示正确。
3、列表中内容排序展示,展示正确。
4、列表过长提供滚动条支持,滚动条滑动正确。
5、列表中文本的对齐方式是左对齐,对齐格式正确。
6、选择框中的内容宽度,数据展示完整,数据展示正确。
7、字段值必须是从下拉框选择的数据,数据选择正确。"

单选框:

对单选框进行以下检查:
1、点击第1个项时,第1个项被选中。
2、点击第1个项,第1个项被选中,再点击第2个项,第2个项被选中,第1个项取消选中。
3、允许取消选中,选择某项,第1次点击,该项被选中,第2次点击,该项取消选中。
4、不允许取消选中,选择某项,第1次点击,该项被选中,第2次点击,没有反应。

复选框:

1、点击第1个项时,第1个项被选中。
2、点击第1个项时,第1个项被选中,再点击第2个项,第2个项被选中,第1个项任然被选中。
3、允许取消选中,选择某项,第1次点击,该项被选中,第2次点击,该项取消选中。
4、不允许取消选中,选择某项,第1次点击,该项被选中,第2次点击,没有反应。

左右选择框:

左侧显示待选择数据,右侧显示已选中数据,右侧数据可以删除。
1、左侧数据:
(1)列表数据内容显示正确。
(2)无数据时,显示正确。
(3)数据过多时,是否有翻页功能或滚动条。
(4)如有目录,目录显示是否正确,目录切换是否正常。
(5)查询功能正常。
2、右侧数据:
(1)能从左侧选择数据添加到右侧。
(2)右侧添加的数据能删除。
(3)检验重复添加数据。
(4)左侧和右侧数据为空时,添加、删除功能正常。
(5)左侧数据能全部添加,右侧数据能全部删除。

二、编辑

功能同上述1、新增

1.编辑数据检查:

(1)编辑框中根据需求字段展示为置灰 不可编辑。

三、删除

1.删除成功检查

正常选择记录,点击删除按钮,弹出提示,确认删除后,删除成功,给出删除成功的提示

2.删除数据检查

1、删除后数据在页面中不展示。
2、删除后数据查询不到。
3、空数据或者不选择删除记录时点击删除按钮,给出提示。
4、有关联数据时,删除记录,要么已使用的记录不可删除;要么已使用的记录删除后,不影响使用该条被删除的记录的数据。
5、删除时,需要检查由于业务的约束而不能删除的数据,能否被保护不能手工删除,比如:流程中已经审批的文件不能被删除;已启用的记录不能被删除。
6、删除记录中存在文件,检查文件是否在服务器上被删除。
7、如果是C/S或 B/S架构,那么是否存在同一记录被不同的客户端用户进行同时删除,而造成系统异常。
8、记录删除成功后,在对应的移动端、pc端、服务器端,记录皆被删除,实时更新。
9、批量删除时注意删除时间。

3.删除框中功能按钮检查:

(1)点击X按钮,关闭对话框,不进行删除操作。
(2)点击删除按钮,关闭对话框,不进行新增操作。

4.删除失败检查

1、点击确认按钮,进行以下异常检查:
(1)网络异常,点击删除确认按钮,删除失败,给出友好明确提示。
(2)服务异常,点击删除确认按钮,删除 失败,给出友好明确提示。
(3)删除失败后,被删除的记录仍然展示在页面中,不产生任何其他影响。

四、查询

1.查询成功检查

输入或者选择查询内容,点击查询按钮,返回符合查询条件的数据就,查询成功。

2.查询功能检查

1、查询输入纯空格、前后空格,自动去空格进行查询,查询结果正确。
2、检查查询出的数据,显示正确,如果该字段应显示为中文,查询结果应该显示为中文,而不是数据库中的数字或字母。
3、不设置查询条件查询,显示所有记录且结果正确。
查询性能检查:不设置查询条件查询,显示所有记录且结果正确,符合查询性能要求或业务需求(0-5S)。
4、设置每个查询条件,单独查询,查询结果正确。
5、不同查询条件组合测试,查询结果正确。
6、对有枚举值的查询条件,使用每个枚举值单独查询,查询结果正确。
7、查询后翻页,翻页后,查询结果、查询条件刷新正确。
8、输入查询条件合法,但是无记录存在,查询不到记录0。
9、设置模糊查询条件后查询,应支持模糊查询。查询结果正确。

3.查询字段检查

1、对查询条件中的下拉选项进行检查,下拉项展示与代码中写死的要求一致。
2、查询条件中的下拉选项若是查询回来的,则与依赖的数据库中的对应字段值保持一致。

4.查询失败检查

1、网络异常,点击查询按钮,查询失败,给出友好明确提示。
2、服务异常,点击查询按钮,查询失败,给出友好明确提示。

五、导入检查

1、导出模板文件字段展示正确。
2、点击上传按钮,提示上传成功且页面展示为上传的文件内容,上传成功且上传后在pc端和移动端可正常查看上传的记录。
3、导入文件中字段长度等于最大限制(50字符),导入成功。
4、导入文件中的字段数据格式正确,导入成功。
4、导入正确的文件格式,例如doc、docx、xls、xlsx等,根据要求导入
5、导入已打开的字段内容和数据格式正确的格式的文件,导入成功。
6、多次更换选择的文件,最后上传的是最后选择的文件。
7、若导入的文件为excel类型,则将工作表名称Sheet1修改为其它名称, 导入成功。
8、点击导入按钮,选择文件格式不正确的文件,导入失败,系统给出友好明确提示
9、选择正确的文件格式,文件内容列不一致,,缺列、多列,导入失败,系统给出友好明确提示。
10、导入文件中字段长度最大限制+1(51字符),导入失败,系统给出友好明确提示。
11、不选择文件,导入失败,系统给出友好明确提示。
12、文件内的数据的若干条完全相同,导入失败,系统给出提示。
13、文件内容的个别行为空行(例如:首行、中间行等),导入失败,系统给出提示。
14、在系统中不允许重复的数据项录入系统中已经存在的数据进行导入,导入失败,系统给出友好明确提示。
15、在系统中必填的数据项为空进行导入,导入失败,系统给出友好明确提示。
16、在系统中对输入内容存在限制的数据项输入非法字符进行导入,导入失败,系统给出友好明确提示。

五、导出检查

1、点击导出按钮,不允许选择路径,导出成功。
2、列表为空时进行导出操作,导出空文件或者给出友好明确提示。
3、列表中的数据为多页时进行导出操作,导出成功。
4、导出时选择直接打开文件,查看导出结果正确。
5、导出时选择保存文件,查看文件格式和导出内容正确。
6、若存在导出查询结果功能,则需要验证执行查询后导出的结果正确。
7、若存在选择导出的功能,则需要验证:
1)选择数据后进行导出的结果正确
2)不选择数据进行导出,导出后的结果为空
8、导出大量的数据,验证时间在合理时间范围内:
9、导出时选择存放位置的文件夹为只读文件夹,验证导出时系统不能导出
10、导出时,网络异常,导出失败,给出友好提示

六、翻页

1、首页、上一页、下一页、尾页,点击对应的功能按钮,展示对应的页面数据,数据展示正确。
2、有无数据时控件的显示情况:   
1)、在首页时,首页和上一页不能点击,置灰展示正确。   
2)、在尾页时,下一页和尾页不能点击 ,功能正确。
3)、在非首页和非尾页时,四个按钮功能正确  。 
4)、翻页后,列表中的记录仍按照指定的排序列进行了排序,排序正确。
3、总页数,当前页数:
1)、总页数等于总的记录数/指定每页条数,总页数正确。 
2)、当前页数展示正确。
4、指定跳转页:
1)、有默认的指定每页显示条数,显示条数展示正确。   
2)、指定每页的条数后,列表显示的记录数,页数正确。      
5、指定每页显示条数,超过一页时,最后一页的数量小于等于指定显示的条数。最后一页之前的每页中的记录数等于指定的显示条数,数据展示正确。
6、总条数显示正确,总条数等于查询回来的数量,总条数展示正确。

七、界面-pc端和移动端

PC端:

"1、重要的和常用的元素优先布局,且放置在醒目的位置。
2、完成相同或相近功能的元素集中放置,减少鼠标移动的距离。
3、明显区分只读区域与可编辑区域。
4、使用红色的符号’*'来标记必填项。
5、图形、图片、图标和动画等的体积不能过大。
6、字体大小与界面大小的比例协调。
7、退出或关闭按钮一般放在最后面,按钮图标与对应的按钮功能比较吻合,尽量做到望图知意。
8、常用功能按扭定义了快捷键,但一般不能屏蔽这些保留键:CTRL+C复制、CTRL+X剪切、CTRL+V粘贴、DEL删除、CTRL+F查找、CTRL+A全选,CTRL+Z撤消、CTRL+P打印、CTRL+N新建、CTRL+O打开、。CTRL+S保持、F1帮助、ALT+F4关闭。
9、每一个链接都能链接到正确的页面。
10、有依赖关系的,尽量实现数据连动,方便用户操作。
11、对可能造成较长时间等待的操作,提供了取消功能。
12、校验不通过时,光标定位到对应的输入项,并给出合理的提示。
13、校验不通过时,给出合理的提示,允许用户取消输入或关闭窗口。
14、删除数据或进行其他不可逆的操作时,要求用户进行二次确认。
15、进行耗时较长(超过3秒钟)的操作时,提供进度条、沙漏、计时器之类的动态标识,让用户知道系统在工作。
16、报表内容一般遵循文字左对齐,数字右对齐的原则,报表列表样式,建议使用斑马线,即间隔行的颜色一致。

移动端:

“1、所有界面显示与视觉稿一致,显示正确。
2、不同大小屏折叠屏手机显示正确。
3、banner滑动瀑布流滑动正常,自动切换正常。
4、拖动上拉下拉,页面显示正常。。
5、后台不同配置,前端页面均正常显示。包括异常配置、未配置等。
6、字符显示正常:无字符和超长字符显示正常。
7、图片或动画显示清晰度正常,无拉伸或者失真。
8、尊享版、通用版、长辈版版本检查。”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值