zoukankan      html  css  js  c++  java
  • 增删改查测试点总结

    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.查询结果的分页功能,每页最多包含多少记录,页面切换是否正确。

     

  • 相关阅读:
    很牛逼的android真机调试,手机、平板、电视都可
    设置TextView文字居中
    设置文本编辑器的按回车时触发的事件
    windows搭建virtualbox虚拟机安装的android环境
    Android EditText不弹出输入法焦点问题的总结
    MAVEN 的常用命令
    PuTTY_0.67.0.0工具链接linux
    CentOS6.8安装
    互亿无线短信验证码
    MYSQL: sql中某一个字段内容为用逗号分割的字符串转换成多条数据
  • 原文地址:https://www.cnblogs.com/101718qiong/p/7844923.html
Copyright © 2011-2022 走看看