测试用例编写规范

发表于:2011-3-03 10:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:caiw0418    来源:51Testing软件测试博客

  以前在这里看到一篇文章说,要积累各个常用模块的测试点,然后到需要测试的时候就根据这些测试点设计测试用例,我觉得这是一个好方法,就决定总结一下。我的实际经验不多,根据我在论坛中学到的零散的东西和自己的想象,总结出以下几点,欢迎各位继续补充。

  1、登陆
  2、添加
  3、查询
  4、删除

  1、登陆
  ① 用户名和密码都符合要求(格式上的要求)
  ② 用户名和密码都不符合要求(格式上的要求)
  ③ 用户名符合要求,密码不符合要求(格式上的要求)
  ④ 密码符合要求,用户名不符合要求(格式上的要求)
  ⑤ 用户名或密码为空
  ⑥ 数据库中不存在的用户名,不存在的密码
  ⑦ 数据库中存在的用户名,错误的密码
  ⑧ 数据库中不存在的用户名,存在的密码
  ⑨ 输入的数据前存在空格
  ⑩ 输入正确的用户名密码以后按[enter]是否能登陆

  2、添加
  ① 要添加的数据项均合理,检查数据库中是否添加了相应的数据
  ② 留出一个必填数据为空
  ③ 按照边界值等价类设计测试用例的原则设计其他输入项的测试用例
  ④ 不符合要求的地方要有错误提示
  ⑤ 是否支持table键
  ⑥ 按enter是否能保存
  ⑦ 若提示不能保存,也要察看数据库里是否多了一条数据

  3、删除
  ① 删除一个数据库中存在的数据,然后查看数据库中是否删除
  ② 删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除
  ③ 输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。
  ④ 输入的正确数据前加空格,看是否能正确删除数据
  ⑤ 什么也不输入
  ⑥ 是否指出table键
  ⑦ 是否支持enter键

  4、查询
  精确查询:
  ① 输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据
  ② 输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据
  ③ 输入格式或范围不符合要求的数据,看是否有错误提示
  ④ 输入数据库中不存在的数据
  ⑤ 不输入任何数据
  ⑥ 是否支持table键
  ⑦ 是否支持enter键
  模糊查询:
  在精确查询的基础上加上以下一点
  ① 输入一些字符,看是否能查出数据库中所有的相关信息

  设计功能和界面测试用例

  1.1 文本框、按钮等控件测试

  1.1.1 文本框的测试
  如何对文本框进行测试
  a,输入正常的字母或数字。
  b,输入已存在的文件的名称;
  c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;
  d,输入默认值,空白,空格;
  e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;
  f,利用复制,粘贴等操作强制输入程序不允许的输入数据;
  g,输入特殊字符集,例如,NUL及\n等;
  h,输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;
  i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示

51/512345>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • ruthyeyeaxd
    2011-4-12 09:29:19

    查询:查询时,注意SQL注入问题

  • xiaomin719
    2011-3-29 16:33:50

    补充:
    输入的密码是否以*显示
    输入密码错误次数是否有限制

    添加时如果存在两条相同的记录是否也能添加成功

    删除时若记录与其它表的数据有关联,是否允许删除

    查询时要关注组合查询和分页控件

  • tony163049
    2011-3-23 23:26:04

    补充:
    1、登录
    ⑾ 是否因为按了【Caps Lock】键导致系统提示输入的用户名或者密码不正确

  • ronnie.sun
    2011-3-08 17:00:40

    很细

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号