测试用例

Posted agnes1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试用例相关的知识,希望对你有一定的参考价值。

2018-08-16 11:05

查询、日期、输入框、上传图片文件、上传数据文件、导出文件、分页、全选、删除、保存、修改、添加、身份证号码、登录

 

  • 测试用例
    • 查询
      • 1.(单独遍历)各查询条件,测试按各查询条件是否都能够查询出相应的值.
      • 2.设置界面上(所有查询)条件进行查询,单击查询按钮后,测试能否查询出符合条件的记录
      • 3.随机对各查询条件进行(组合查询),测试是否能够实现组合查询
      • 4.(模糊查询)
      • 5.测试(未查询到)任何记录时,是否会给予相应的提示
      • 6.设置查询条件,按回车键,测试是否支持(回车查询)
      • 7.输入各查询条件,(前中后包含空格)
      • 8. (不输入或输入空格)查询
      • 总结:
        • 1)单独遍历
        • 2)所有查询条件
        • 3)随机组合查询
        • 4)模糊查询
        • 5)未查询到提示
        • 6)回车查询
        • 7)前中后输入空格,只输入空格
        • 8)不输入查询
    • 日期
      • 1.输入正确的日期
      • 2.测试是否对数据的溢出做了限制
        • 输入符合要求的年月,输入32日,如1989-11-32
        • 输入符合要求的年日,输入13月,如1989-13-12
        • 输入符合要求的年,月输入4、6、9、11月,日输入31日
        • 输入符合要求的非闰年,月输入2,日输入29,如2009-2-29
        • 输入符合要求的闰年,月输入2,日输入30,如2008-2-30
    • 输入框
      • 必填
        • 正确输入
        • 不输入或输入空格
      • 空格的处理
        • 前面存在空格
        • 后面存在空格
        • /后都存在空格
        • 中间存在空格
      • 字符长度(大于或小于限定长度)
      • 字符类型(中文、大小写字母、数字、特殊字符)
      • Tab快捷键的支持
      • 输入数字,测试密码是否转换成星号或其它符号
      • 利用复制,粘贴等操作强制输入程序不允许的输入数据
      • 如果输入框中内容不符合标准,建议在(光标离开)输入框时便给出提示信息,而不是操作下一步操作时在给出,如保存按钮
      • 输入特殊字符串NULL、null、 空格的转义字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>等
    • 上传图片文件
      • 文件类型正确,文件大小合适
      • 文件类型正确,文件大小不合适
      • 文件类型错误,文件大小合适
      • 上传一个0kb的图片
      • 上传一个正在使用中的图片(即打开该图片,再上传该图片)
      • 上一次上传失败后,再进行上传操作,测试上传失败后,是否还能继续上传
      • 手动输入一个存在的图片地址
      • 手动输入一个不存在的图片地址
    • 上传数据文件
      • 文件内的数据都符合格式
      • 文件内的数据部分符合要求,部分不符合要求
      • 文件内的数据全部不符合要求
      • 文件内的数据格式不符(如匹配字段名、表名等不同),eg:比如要求输入名字和手机号,文件内确是名字和身份证
    • 导出文件
      • 导出的文件名、数据是否正确
      • 导出大量数据时的时间是否在合理的时间范围内
      • 导出目的磁盘空间已满的情况下,导出是否有友好的处理方式
      • 导出目的的文件夹为只读的情况下,导出时是否有友好的的提示信息
    • 分页
      • 输入页数,点击go按钮,测试是否能执行翻页操作
      • 输入页数,点击go按钮,测试是否对所输入的页数进行了判断
        • 1、输入非正整数
        • 2、输入超出的页数
        • 3、输入超大的数值
        • 4、输入字符、中文
        • 5、输入特殊字符
      • 点击首页、上一页、下一页、未页,测试各页面转换是否正常
      • 测试在各边界面值再进行翻页是否正确
        • 1、已在首页,点击首页或上一页;
        • 2、已在未页,点击未页或下一页;
      • 对数据操作(增删)后是否正确显示数据
      • 搜索后执行翻页,是否正确
    • 全选
      • 点击全选按钮,测试是否实现了全选当前页的功能(1、部分记录已被选中 2、全选前没有被选中的记录)
      • 点击全选按钮后,再点击全选按钮,测试全选按钮勾选状态变更是否正确(预期结果:取消全选)
      • 点击全选按钮后,再去掉某些记录的勾选,测试全选按钮勾选状态变更是否正确
      • 将当前页的所有记录单个单个全部勾选,测试全选按钮勾选状态变更是否正确
    • 删除
      • (选择一条记录),执行删除操作,测试是否能正常进行删除操作
      • (不选择任何记录),直接点击删除按钮,测试是否对无选择记录进行删除做了控制
      • 翻页后,只存在一条记录,执行删除
      • (勾选多条记录),点击删除按钮,在弹出的提示框中,点击确定,测试是否可以进行批量删除多条数据
    • 保存
      • 进行新增或修改操作,输入相关内容后,多次提交保存,测试是否限制了(重复保存)
      • 进行保存操作,测试当保存操作所费时间较长时,是否能(提供进度条),当反馈时间达到12S以上时, 给予‘正在处理中’的进度条提示
    • 修改
      • (勾选一条)记录,进行修改保存,测试是否能正常进行修改操作
      • (未选择记录),点击修改按钮,测试是否对无选择记录进行修改做了控制
      • (勾选多条)记录,点击修改按钮,测试是否对勾选多个记录进行修改进行了控制。
      • 修改用户的需求,应与添加用户的需求一致
      • 修改数据后,查看引用该数据的相关模块也被修改
    • 添加
      • 执行新增操作,测试是否能正常进行新增。(输入必填字段)
      • 只填写界面上标识的必填字段(即标识*号)号的字段,测试界面上必填字段控制与数据库必填控制是否一致
      • 输入相关数据后,进行保存,测试当因任何原因无法提交时,原输入的内容是否保存。( 提交失败后,界面的数据仍保留,不会清空)
      • 执行新增操作,测试新增记录是否排在首行。(不一定在首行,有些可能是按编号排序)
      • 执行新增操作,关键字段与数据库中已存在的值重复,测试是否对(重复值进行了判断)
      • 执行新增操作,测试是否对各字段的(长度进行了限制)
      • 操作新增操作,测试是否对各输入框的(非法字符)进行了控制。(在各输入框中,输入@#$%^&*()<p>~%[]-/’等。)
      • 输入框对空格的处理
        • 1、前面存在空格
        • 2、后面存在空格
        • 3、前/后都存在空格
        • 4、中间存在空格
      • 在多行文本框中输入文字及回车进行保存,测试在多行文本框中,是否允许存在回车符
      • 测试针对特殊字段限制是否正常
        • 1、主页地址
        • 2、电话号码
        • 3、E-mail地址
      • 测试是否对必填字段进行了检查(不输入或输入空格)
      • 点击‘新增’按钮,在弹出的页面中,输入及选择相应信息,点击取消(返回)按钮,测试点击取消(返回)时是否会给予相应的提示。(给予‘是否需要保存’的提示,用户体验会比较好)
      • 输入非负整型数据,测试是否对数值型数据进行了格式化输入
        • 1、输入正常的正整数
        • 2、输入0、负数、小数
        • 3、输入超大值(超出该字段定义范围)
        • 4、输入非数值(如数值+字符;字符+数值;
      • 输入整型数据,测试是否对数值型数据进行了格式化输入
        • 1、输入正整数、0、负整数
        • 2、输入小数
        • 3、输入超大值(超出该字段定义范围)
        • 4、输入非数值(如数值+字符;字符+数值;纯字符)
      • 输入浮点型数据,测试是否对数值型数据进行了格式化输入
        • 1、输入正数、0、负数
        • 2、输入超大值(超出该字段定义范围)
        • 3、输入超出精度范围值(超出该字段定义精度)
        • 4、输入非数值(如数值+字符;字符+数值;纯字符)
      • 点击新增按钮,输入信息后,点重置
    • 身份证号码
      • 测试对身份证号码的溢出是否进行了控制
        • 输入少于15位的身份证号码:如:36031219880708
        • 输入大于15位的身份证号码:如:3603121988101058
        • 输入少于18位的身份证号码:如:36031219897521456
        • 输入大于18位的身份证号码:如:3603121987052874123
        • 预期结果:给予提示信息,不允许提交
        • 说明:
          • 15位身份证号就是18位:
          • 去掉最后一位和年的前两位,一般针对19
      • 测试是否对数字型数据是否进行了格式化输入
        • 输入特殊字符串NULL、null、 空格的转义字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>等
        • 输入汉字
        • 输入字母
      • 为必填项时,不输入任何字符或输入空格(中文空格、英文空格)
      • 测试是否对身份证号码进行了格式化输入(不存在的身份证号码)
      • 输入的身份证号码是15位的真实号码(最后一位为字母或数字,字母是否一定是X,另外要求字母是否可以大小写都通过)(提交成功)
      • 输入的身份证号码是18位的真实号码(最后一位为字母或数字)(提交成功)
    • 登录(用户名和密码)
      • 输入正确的用户名和密码登陆(登录成功)
      • 不输入任何信息,点击登录(无法登录,提示用户名和密码不能为空)
      • 输入存在的用户名,密码为空,点击登录(无法登录,提示密码不能为空)
      • 输入存在的密码,用户名为空,点击登录(无法登录,提示用户名不能为空)
      • 输入存在的用户名、不存在的密码,点击登录(无法登录,提示请输入正确的密码)
      • 输入不存在的用户名、存在的密码,点击登录(无法登录,提示该用户名不存在)
      • 输入不存在的用户名、不存在的密码,点击登录(无法登录,提示请输入正确的用户名或密码)
      • 连续输入三次用户名和密码不正确,点击登录 (无法登录,提示:您没有使用该系统的权限,请与管理员联系!)
      • 输入正确的用户名和密码,但用户名未区分小写(区分大小写,不能正常登录,提示请输入正确的用户名或密码)
      • 输入正确的用户名和密码,但密码未区分小写(区分大小写,不能正常登录,提示请输入正确的的密码)
      • 在合法的用户名或密码前插入空格( 提示请输入正确的用户名或密码)
      • 在合法的用户名或密码中间插入空格(提示请输入正确的用户名或密码)
      • 在合法的用户名或密码后插入空格(提示请输入正确的用户名或密码)
      • 输入已经禁止的用户名(您输入的用户名已经被禁止)
      • 输入已经删除的用户名(您输入的用户名不存在)
      • 验证是否支持快捷键tab键(鼠标光标依次跳转到用户名、密码、登录按钮上)
      • 用全三角输入法输入用户名或密码(eg:用户名:abc 密码:123)(预期结果:请输入正确的用户名或密码)
      • 用户重置或取消:输入用户名或密码,点击重置或取消( 清空输入框)

 

以上是关于测试用例的主要内容,如果未能解决你的问题,请参考以下文章

执行测试用例应注意啥?

标准测试中一天能写多少测试用例?执行多少用例?这个有标准不?

软件测试的分类&测试用例的设计&如何编写测试用例

测试用例的编写

测试用例cicd怎么实现的

【经验分享】软件测试用例管理