常用功能测试的检查点与用例设计思路

1 功能测试

1.1 用户登录

1.1.1 数据输入

1. 帐号或密码为空。

2. 帐号或密码长度超长。

3. 帐号或密码不符合格式要求。

4. 帐号在数据库中不存在。

5. 密码在数据库中不存在。

6. 密码在数据库中存在,但与帐号不匹配。

7. 正确的帐号和正确的密码。

8. 正确的帐号和正确的密码中,有字母的,换成其大写/小写字母。

9. 帐号或密码前/后加空格。

1.1.2 功能

1. 除了“登录”按钮之外可能存在的按钮是否正常。(例如“注册”,“清除”,“忘记密码”等)。

2. 登录信息错误时,系统提示信息是否正确、友好。

3. 登录成功进入页面后,用户名/昵称是否显示正确。

4. 登录成功进入页面后,页面显示元素、用户可操作功能是否完全。

1.1.3 安全性

1. 密码是否显示为掩码形式。

2. 密码是否允许复制粘贴。

3. 密码连续多次输入错误,是否需要锁定帐号。

4. 同一台机子,不同浏览器登录同一账号。

5. 同一台机子,不同浏览器登录不同帐号。

6. 不同IP地址,登录同一帐号。

7. 注销登录后,单击“后退”按钮,是否还能够在系统中进行操作。

8. 登录成功后,复制页面链接,用其他机器登录该链接,看是否能够登录成功。

9. Cookies工作是否正确(Cookies的测试会在后面总结)。

1.1.4 易用性

1. TAB键是否能够切换帐号和密码框。

2. 登录信息错误时,用户名是否被清除。

1.2 新增记录/修改记录

修改记录与新增记录的测试方法类似,故不单独总结。

1. 单击“新增”按钮是否会弹出新增页面。

2. 新增页面UI检查:

− 页面名称是否正确。

− 新增信息的所有字段是否显示完全,字段名称是否正确。

− 必填字段是否标红星

− 字段值得输入格式是否正确(是文本框还是下拉菜单等等)。

− 如果字段是下拉菜单等供用户选择的格式,检查下拉菜单中的字段是否完全,正确。

− 是否包含“返回”按钮。

3. 输入数据检查:

− 合法数据

ü 只填写必填字段。

ü 填写所有必填字段。

− 非法数据

ü 所有字段为空。

ü 每个必填字段的空值检查。

ü 每个字段的最大长度和最大长度+1检查。

ü 每个字段的异常格式、特殊字符检查。

ü 主键重复测试(特别要测试一下数据库中存在主键为大/小写字母的记录,而新增的主键为小/大写的情况)。

4. 单击“保存”按钮:

− 合法数据

ü 页面跳回新增内容列表。

ü 新增的记录中,每个需要显示的字段被正确、友好地显示在页面中。

ü 数据库中正确地显示新增的记录。

ü 系统中相关的地方需要显示出新增的记录。

− 非法数据

ü 页面提示信息新增失败,并未显示正确、友好地提示信息。

ü 页面中不显示新增的那条记录。

ü 数据库中不存在新增的那条记录。

5. 多新增几条记录,检查新增记录是否能够正确显示,排序是否合理。

6. 多新增几页记录(也可采用导入到数据库的方法),检查新增记录的显示列表分页功能是否正常。

1.3 删除记录

删除记录的测试一般放在所有测试步骤的最后,因为一旦测试成功,数据被删除,就无法进行接下来的测试。

1. 删除一条允许删除(与系统其他部分没有关联)的记录。

2. 删除一条不允许删除(与系统其他部分有关联)的记录。

− 删除该数据

ü 系统提示不允许删除。

ü 页面列表中该数据仍然存在。

ü 数据库中该数据仍然存在。

− 删除与其关联的数据

− 删除该数据。

ü 页面列表中该数据不存在

ü 数据库中该数据不存在

3. 批量删除记录。

4. 删除全部记录。

1.4 查询页面

1.4.1 查询输入

1. 检查查询条件的个数和名称是否与需求一致。

2. 查询条件如下是下列列表:

− 检查下拉列表中的值是否与需求一致。

− 在下拉列表中选择每个值,检查页面是否有错误。

3. 查询条件如果有默认值,检查默认值是否与需求一致。

4. 输入查询条件进行测试(查询结果不为空集):

− 不能输入任何条件进行查询。

− 分别输入单个条件进行查询。

ü 如果不支持模糊查询,则输入精确值进行查询。

ü 如果只支持模糊查询,则分别输入精确值和模糊值进行查询。

ü 如果支持一个条件中输入多个值,则一次输入多个值进行查询。

− 输入所有条件进行查询。

5. 输入使得查询结果为空集的查询条件进行查询。

6. 输入类型测试。

− 输入英文字符。

− 输入特殊字符。

− 输入数字。

− 输入汉字。

− 输入空格。

− 输入含有空格的文本。

− 输入全角字符。

− 输入单引号。

− 输入单引号引起来的数据。

− 输入双引号。

− 输入双引号引起来的数据。

7. 输入长度测试。

− 等于最大长度。

− 等于最大长度+1。

8. 注意:

− 如果字段太多,可以一次性输入多个查询条件来覆盖多次输入单个查询条件的测试,但是需要满足:一次性输入的多个条件相互独立,否则不能保证每个查询条件都起到筛选作用。

1.4.2 查询输出

1. 查询结果是否与数据库中的数据一致。

可以通过将数据库的全部数据导出到EXCEL 2007中,再在EXCEL中方面的筛选数据,以得到期望结果。

不过一定要保证导出数据的正确性,否则测试的期望结果肯定会出错。

2. 查询结果的字段个数、名称是否与需求一致。

3. 如果有数字字段,显示格式是否正确,保留小数位数是否正确。

4. 查询结果的默认排序。

5. 查询结果是否支持根据字段排序功能。

6. 查询结果的分页功能。

每页最多包含多少记录,页面切换是否正确。

1.4.3 安全性

1. 不同用户可以查看数据的权限不同。

1.5 导入数据

1.5.1 导入模板

1. 模板下载地址可用。

2. 模板名称正确。

3. 模板字段名称,顺序是否正确。

4. 模板中可以进行编辑,保存操作。

1.5.2 导入文件

1. 导入空文件。

2. 导入不同的文件类型(word, excel, JPG),测试系统是否会对非法类型进行提示。

3. 导入不同的文件版本(03,07):

− 如果系统支持高版本,测试系统是否会兼容低版本。

− 如果系统支持低版本,测试系统是否会对高版本报错。

4. 导入文件中的字段与后台表格要求不符:

− 字段类型不符。

− 字段个数不符。

− 字段最大长度超出。

5. 导入数据是否能够在前台正常显示。

6. 导入时,系统是否对数据唯一性进行校验。

7. 重复导入文件(根据是覆盖导入还是追加导入来写测试用例)。

1.5.3 页面呈现

1. 导入过程中,进度显示是否正确。

2. 导入数据是否在页面中正确显示。

3. 导入数据是否正确排序。

4. 导入数据是否正确分页。

1.6 导出数据

导出数据源

1. 导出全部数据。

2. 导出满足查询条件的数据。

3. 导出空文件。

检查点

4. 导出文件名是否正确。

5. 同“1.4.2 查询输出”的检查点。

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

  全套资料获取方式:点击下方小卡片自行领取即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值