zoukankan      html  css  js  c++  java
  • 通用测试用例完善

    通用测试用例完善

    通用测试用例

    新增功能

    1、正确输入相关内容,输入所有必填项,点保存按钮,记录是否成功添加

    2、逐个必填项内容不填、其它项正确输入,点保存按钮,系统是否有相应提示

    3、内容项中输入空格,点保存按钮,记录能否保存成功

    4、内容项中输入系统中不允许出现的字符、点保存按钮,系统是否有相应提示

    5、内容项中输入HTML脚本,点保存按钮,记录能否保存成功, 如:<script>alert("test")</script>

    6、仅填写必填项,点保存按钮,记录能否保存成功

    7、添加记录失败时,原填写内容是否保存,检查记录是否实际已新增。

    8、新添加的记录是否排列在首行

    9、多次点击保存按钮,是否重复提交相同记录,系统是否有相应提示

    10、不输入任何内容,直接点击保存

    11、必填项或报错信息的提示风格样式是否统一

    12、新增记录后,是否直接刷新页面显示新增的记录。

    13、正常填写数据,点保存按钮,入库的数据是否正确

    输入框检查

    1、输入正常的字母和数字

    2、输入超长字符。

    3、输入默认值,空白,空格。

    5、若只允许输入字母,尝试输入数字;反之,尝试输入字母

    6、利用复制,粘贴等操作强制输入程序不允许的输入数据

    7、输入特殊字符集,例如,NULL及’*&()#@ ’-等

    8、输入不符合格式的数据,检查程序是否正常校验,如程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示。

    修改功能

    1、修改为当前已存在的记录,是否会有提示

    2、逐个输入框修改内容,检查是否每个输入框的修改都做了保存

    3、修改内容参考新增功能里的各项进行测试

    4、修改了内容,但是不保存,记录是否会被修改

    5、一个地方做了修改,系统中使用到此信息的地方是否都同步做了修改。

    6、修改界面的标题是否正确

    7、修改界面的字段与新增界面的字段命名与个数是否一致,校验规则是否一致

    8、不选择任何记录,直接点击修改

    9、勾选多条记录,点击修改,提示只能选择一条记录。

    删除功能

    1、选择任意一条记录,进行删除,能否删除成功

    2、选择不连续多条记录,进行删除,能否删除成功

    3、选择连续多条记录,进行删除,能否删除成功

    4、全选所有表单,全部删除,能否删除成功

    5、删除已经被引用的数据时,系统是否会提示。(允许删除被引用数据时,级联的数据是否都已经删除)

    6、删除时,系统是否有确认删除的提示

    7、当前表单记录为空时,点击删除是否会有提示

    8、不选择任何记录,点击删除

    9、删除后列表是否自动刷新。

    10、多人操作一条记录,其中一个人保存已被其他人删除的数据。

    查询功能

    1、针对单个查询条件进行查询,系统能否查询出相关记录

    2、针对多个查询条件,进行组合查询,系统能否查询出相关记录

    3、系统能否支持模糊查询

    4、查询条件全部匹配时,系统能否查询出相关记录

    5、查询条件全为空时,系统能否查询出相关记录

    6、查询条件中输入%,系统能否查询出相关记录

    7、系统是否支持回车查询

    8、系统是否设置了重置查询的功能,重置后列表是否恢复初始状态。

    9、系统是否自动处理输入内容两端空格

    10、显示查询结果的页面是否暂存了查询的条件

    11、在查询结果页面进行的导出、分页功能是否正常。

    12、查询的条件命名是否与查询结果的列表表头命名一致。

    导入功能

    1、是否提供了下载模板的地方

    2、模板的数据类型是否进行了控制,非文本类型的数字导入系统是否会出错

    3、内容错误的模板导入,系统是否会正确提示(详细到每个错误字段)

    4、格式错误的模板导入,系统是否会正确提示

    5、正确的模板,正确的内容导入,系统是否保存成功,是否有导入成功的提示。

    6、导入的数据是否能够正常操作和使用。

    7、大数据量的模板导入时,是否能够导入成功?

    8、部分数据导入错误时,系统是否能够撤销整个批次的导入?

    9、导入的数据在系统中存在重复记录(模板内记录重复或系统记录重复)时,系统是否会正确提示

    10、导入的数据在系统中所依赖的条件不存在时,系统是否会正确提示?

    11、模板是否有填写说明

    导出功能

    1、列表的导出,不选择任何数据时,系统是否会提示

    2、选择部分数据导出时,系统是否只导出所选的部分数据?

    3、全选时,是否全部导出了所有数据?

    4、表单的导出,是否每个字段的名称和值都正确导出了

    5、导出的格式和内容是否正确

    6、按查询结果导出,单选,多选,不选,全选

    文件上传

    1、上传文件检查:上传文件的功能是否实现,上传的文件是否有格式、大小要求、是否屏蔽exe.bat.

    2、没有上传资料点上传按钮是否有提示

    3、是否支持图片上传

    4、是否支持压缩包上传

    5、若是图片,是否支持所有的格式(.jpeg,.jpg,.gif,.png等)

    6、音频文件的格式是否支持(mp3,wav,mid,等)

    7、各种格式的视频文件是否支持

    8、上传文件的大小有无限制,大文件上传时间用户是否可接受?

    9、是否支持批量上传?

    10、若在传输过程中,网络中断时,页面显示什么

    11、选择文件后,想取消上传功能,是否有删除按钮

    12、文件上传结束后,是否能回到原来界面

    13、文件上传失败或是成功是否有提示

    14、上传相同的文件名(内容和大小不同),系统会怎样处理?

    15、上传的文件能否被正确下载,下载后能够正确打开。

    16、上传的文件是否支持预览?

    文件下载

    1、文件下载可以选择文件的存储目录

    2、下载过大,时间过长时,下载过程中有进度条跟踪显示

    3、文件应该可以直接打开或直接保存

    4、文件下载保存时可以重命名文件

    5、文件下载保存时不允许修改文件的保存格式

    6、文件下载保存打开文件内容完整,是否有漏项,和界面保存内容一致

    7、下载提示框的文件名是否与下载前一致。

    分页

    1、当列表数据较多时是否使用分页控件。

    2、系统是否都是使用的同一风格的分页控件。

    3、在查询结果里查看分页的上一页,下一页,是否能正确显示。

    4、分页跳转的输入框是否做了非法字符校验。是否能正确跳转到相应页面。

    5、分页统计的记录条数是否与查询结果统计的记录条数一致。

    6、分页条数设置是否有效。

    页面控件检查

    下拉选择框

    1、查询时默认显示全部

    2、当下拉选项的个数超出当前页面的显示区域时,必须有滚动条出现

    3、涉及级联选择时,上一级未选择,下一级不能选择。

    4、选择框内容过长时的显示

    日历控件

    1、同时支持选择年月日(年月日时分秒是否支持,根据需求而定)

    2、打开日历控件时,默认显示当前日期

    3、日历可选择日期的范围逻辑是否控制

    4、日历控件的兼容性问题

    单选框

    1、一组单选按钮不能同时选中,只能选中一个

    2、一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空

    复选框

    1、多个复选框可以被同时选中

    2、多个复选框可以被部分选中

    3、多个复选框可以都不被选中,必填项有提示信息

    4、逐一执行每个复选框的功能

    按钮检查

    1、点击按钮是否正确响应操作。如单击确定,正确执行操作;单击取消,退出窗口

    2、对非法的输入或操作给出足够的提示说明

    3、对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会(如删除等危险操作)

    滚动条

    1、滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间

    2、拖动滚动条,检查屏幕刷新情况,并查看是否有乱码

    3、单击滚动条时,页面信息是否正确显示

    4、用滚轮控制滚动条时,页面信息是否正确显示

    5、用滚动条的上下按钮时,页面信息是否正确显示

    树形目录

    1、各层级用不同图标表示,最下层节点无加减号

    2、提供全部收起、全部展开功能

    3、如有需要提供搜索与右键功能,如提供需有提示信息

    4、展开时,内容刷新正常

    5、左边选择某个目录,右边是否对应显示目录下的内容

    页面正确性检查

    1、界面元素是否有错别字,或者措词含糊、逻辑混乱

    2、当用户选中了页面中的一个复选框,之后回退一个页面,再前进一个页面,复选框是否还处于选中状态

    3、导航显示正确

    4、copyright版权信息显示正确

    5、页面显示无乱码

    6、需要必填的控件,有必填提醒,如 *

    7、无权限操作时按钮灰掉或不显示;无法输入的输入框disable掉

    8、页面无js错

    9、鼠标无规则点击时是否会产生无法预料的结果

    10、不同浏览器下的页面显示是否会变形

    11、不同分辨率下的页面显示是否会变形,分辨率一般为1024*768 > 1280*1024 >800*600

    12、新增、修改、查询等页面的字段与列表显示表头字段名称和内容是否一致。

    弹出窗口

    1、弹出的窗口应垂直居中对齐

    2、对于弹出窗口界面内容较多,须提供自动全屏功能

    3、弹出窗口时应禁用主界面,保证用户使用的焦点

    4、活动窗体是否能够被反显加亮

    5、弹出窗口未关闭时,父窗口不允许被关闭和操作

    易用性测试

    页面布局

    1、界面布局有序,简洁,符合用户使用习惯

    2、界面元素是否在水平或者垂直方向对齐

    3、界面元素的尺寸是否合理。

    4、行列间距是否保持一致

    5、是否恰当地利用窗体和控件的空白,以及分割线条

    6、窗口切换、移动、改变大小时,界面显示是否正常

    7、刷新后界面是否正常显示

    8、系统session过期后,点击页面时是否会弹出登录窗口

    人性化

    1、用户可依据自己的习惯定制界面,并能保存设置

    2、提供常用的快捷方式

    3、尽量减少用户输入动作的数量,加快输入的速度,用户可以跳过不必要的动作:例如,日期等可以提供默认显示当天日期,下拉默认选中“请选择”,单选框默认选取使用频率最高的选项等

    4、是否用合理的最少步骤实现常用的操作,获得高效率

    5、是否提供进度条、动画等反映正在进行的比较耗时间的过程

    6、是否为重要的操作返回必要的结果信息

    7、重要的对象是否用醒目的色彩表示

    8、色彩使用是否符合行业的习惯,界面的色调是否让人感到和谐、满意

    灵活性

    1、用户能自由的作出选择,且选择都是可逆的

    2、用户方便的使用即互动多重性,不局限于单一的工具(包括鼠标、键盘或手柄)

    3、当页面出现较长列表时,是否有滚动条

    有序性

    1、用户能自由的作出选择,且选择都是可逆的

    2、用户方便的使用即互动多重性,不局限于单一的工具(包括鼠标、键盘或手柄)

    3、当页面出现较长列表时,是否有滚动条

    一致性

    1、是否符合广大用户使用同类软件的习惯

    2、表现形式的一致性,字体、按钮、控件风格、颜色、术语、提示信息等

    3、交互习惯的一致性,查询、新增、编辑、删除等操作,并保证同一操作类型按钮名称一致

    4、当输入框为不可输入或控件为不可使用状态时,统一为灰色不可输入状态;

    易用性

    1、便于使用、理解、并能减少用户发生错误选择的可能性

    2、当数据字段过多时,使用便于用户迅速吸取信息的方式表现信息

    3、只显示与当前操作相关的信息

    4、界面要支持键盘自动浏览按钮功能,即按Tab键、回车键的自动切换功能

    5、对于常用的功能,用户不需要阅读用户手册就能使用

    安全性

    1、ID/密码验证方式中能否使用简单密码。如密码标准为6位以上,字母和数字混合,不能包含ID,连续的字母或数字不能超过n位

    2、ID/密码验证方式中,连续数次输入错误密码后该账户是否被锁定

    3、不登录系统,直接输入登录后的页面的url是否可以访问

    4、退出登录后按后退按钮能否访问之前的页面

    5、当用户无意录入无效的数据时,应该有提示信息

    6、在用户作出危险的选择时有信息进行提示

    7、对可能引起致命错误或系统出错的输入字符或动作要加限制或屏蔽

    8、给用户提供撤销功能用以撤销不期望的操作

    9、输入的特殊字符是否能正确处理:`~!@#$%^&*()_+-={}[]|:;”’ <>,./?

    10、输入javascript脚本时,系统是否会保存后执行 <script>alert("test")</script>

    《任何事都是有可能的。所以别放弃,相信自己,你可以做到的。---->> 闯 !》
  • 相关阅读:
    hdu1087Super Jumping! Jumping! Jumping!(dp)
    划分树 hdu4417Super Mario
    poj2240Arbitrage(map+floyd)
    hdu4282A very hard mathematic problem
    hdu1421搬寝室(dp)
    【洛谷P3806】【模板】点分治1
    【CF914E】Palindromes in a Tree
    GDOI2020 游记
    【POJ2296】Map Labeler
    【洛谷P6623】树
  • 原文地址:https://www.cnblogs.com/dingchuang666/p/14467920.html
Copyright © 2011-2022 走看看