增删改查测试点总结

1、添加(修改)、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑

  1) 添加(修改)

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

------------------------------------------------------------------------------------------------------

  3) 删除

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

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

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

 −删除该数据

  • 系统提示不允许删除。
  • 页面列表中该数据仍然存在。
  • 数据库中该数据仍然存在。

删除与其关联数据

−删除该数据。

  • 页面列表中该数据不存在
  • 数据库中该数据不存在

3.批量删除记录。

4.删除全部记

5.删除一个数据库中存在的数据,然后查看数据库中是否删除

6.删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除

7.输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。

8.输入的正确数据前加空格,看是否能正确删除数据

9.是否支持enter键

------------------------------------------------------------------------------------------------------

  4)查询

查询输入:

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

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

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

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

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

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

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

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

  • 如果不支持模糊查询,则输入精确值进行查询。
  • 如果支持模糊查询,则分别输入精确值和模糊值进行查询。
  • 如果支持一个条件中输入多个值,则一次输入多个值进行查询。

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

PS:

精确查询:

  ① 输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据

  ② 输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据

  ③ 输入格式或范围不符合要求的数据,看是否有错误提示

  ④ 输入数据库中不存在的数据

  ⑤ 不输入任何数据

  ⑥ 是否支持table键

  ⑦ 是否支持enter键

  模糊查询:

  在精确查询的基础上加上以下一点

  ① 输入一些字符,看是否能查出数据库中所有的相关信息

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

6.输入类型测试。

  −输入英文字符。

  − 输入特殊字符。

  −输入数字。 

  −输入汉字。

  −输入空格。

  −输入含有空格的文本。

  −输入全角字符。

  −输入单引号。

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

  −输入双引号。

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

7.输入长度测试。

   −等于最大长度。

  −等于最大长度+1

8.注意:

−如果字段太多,可以一次性输入多个查询条件来覆盖多次输入单个查询条件的测试,但是需要满足:一次性输入的多个条件相互

独立,否则不能保证每个查询条件都起到筛选作用。

------------------------------------------------------------------------------------------------------

查询输出:

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

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

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

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

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

6.查询结果的分页功能,每页最多包含多少记录,页面切换是否正确。

 

 

posted @ 2017-11-16 16:17  Silence&QH  阅读(3398)  评论(0编辑  收藏  举报