zoukankan      html  css  js  c++  java
  • Web测试

    各类web控件测试点总结:
    1、界面检查
       进入一个页面测试,首先检查title,页面排版,字段等,而不是马上进入文本框校验
        1)页面名称title是否正确
        2)当前位置是否可见  您的位置:
        3)文字格式统一性
        4)排版是否整齐
        5)列表项显示字段是否齐全,列表项字段名称是否跟表单统一
        6)同一页面,是否出现字段名称相同、值取不同的问题
        7)数据加载情况:除了文本框的值,还要注意:
        复选框,是否保存打√,或者保存不打√
        下拉框,是否保存选择的值
        多文本框,值是否都被保存,空格,换行是否保存
    
    2、单文本框(type=text)
      边界:字段长度
      判空:是否可以为空
      唯一性:是否唯一
      考虑语言,操作环境
      特殊字符测试输入:or 1<>1 or'1'=1'' 'or'1'<>'2
              "|?>< where a='xx' 下划线是否被允许 输入全部空格 输入单引号
      特殊字段输入限定:
        框内容是否合法(tel,ip,url,email)序号等,直接限制输入数字,其他过滤掉;输入金额文本框,整数首位为0,过滤掉;
        小数点后边,一般保留两位有效数字
      正确性测试:
        1)数据允许长度的测试;
          a、页面是否超出的测试(输入长英文字符串,是否断行)
          b、数据库是否允许最大字符
          c、最短长度的正确流程,对打长度的正确流程覆盖
        2)对于允许为空的字段,不填入,再次数据传递后,看是否报500错误
        3)未规定字符串长度,不按死板输入,输入非常多字符时,做允许动作的正确性校验,看是否报错
          (要达到的结果:不管有没有长度限制),最终页面不能抛数据库异常
        最终都会出现以下两种情况的一种:A、页面有校验长度、大小;或者无校验,数据库报错;因此所有字段都要做长度、
      大小的限制(不管需求有没有给出明确要求,不管测试哪种文本框,都要限制长度,不允许数据库报错)
        最大长度限制方法:1、不允许再输入2、自动截断处理,并且给用户提示
    3、添加按钮
      添加动作检查范围:
      失败:是否提示
      提示内容是否正确
      失败时:保存用户已输入的内容,避免重新再输入
      成功:对话框消失
      纪录是否可以直接查看(还是需要刷新)
      列表纪录顺序
      重复提交情况,点击一次后,是否编程disable
      上传附件的添加:
      A.文件名称:文件名称很长;文件名称字符多样化(汉字,英文,符号);文件名重复
      B.判空?
      C.附件格式类型支持
      D.附件个数
      C.附件空间大小
    4、移除按钮
      1、一般都要在前台先给出一个提示操作“确定移除该。。。”
      2.相关联的东西,是否需要限制移除“该类型下存在应用,无法移除”有到后台比较
      3、确定后,真正执行移除操作
      结果:
      移除后,列表数据是否立即消失
      必须有确认删除的提示信息
    5、列表
      1)列表纪录顺序
      2)是否需要翻页、有没有翻页功能
      3)字段名称是否与表单一致
    6、搜索文本框
      1、功能点、需求点考虑
      是否提供模糊查询、输出数值有种类限定时,是否考虑换成下拉框搜索;
      2、检查点:
      文本框值是否消失(是否回填条件值),再次点击“查询”可查看所有记录
      考虑搜索结果:是否存在分页,分页是否正常;是否有序
      注意:分页是否仍保存查询条件,检查后面的记录是否符合条件
      3、查询数据多样性:
      输入不存在的字段值测试、包括特殊字符查询测试
      输入类似程序语句的条件是否执行查询
      4、操作类型
      不输入的查询
      输入全部空格的查询
      模糊查询
      输入不存在的查询
      输入存在的查询
      单个查询和多个条件复合查询
    7、搜索--下拉框
      检查点:
        a)搜索结果是否有序;
        b)下拉框值是否齐全;
        c)下拉框值是否自动消失,再次点击查询可查看所有记录
        d)分页时,是否保存搜索条件

    以上纯属从页面控件角度测试点出发;实际应用过程中需要结合起来:
    1)UI测试:
      页面布局;页面样式检查;控件长度是否够长;显示时,是否会被截断;支持的快捷键,tab键切换焦点顺序正确性等
    2)功能测试:
      页面上各类控件的测试范围,测试点
    3)安全测试:输入特殊字符,sql注入,脚本注入测试
      后台验证测试,对于较重要的表单,绕过JS检查后台是否验证
       数据传输是否加密处理,比如,直接请求转发,地址栏直接显示发送字符串
      数据库存储,特别密码,是否加密形式存储
    4)兼容性测试
    5)性能测试
    6)易用性测试
    目前还在学习中,希望会对大家有所帮助,觉得不错,就点赞支持一下。 另外,转载时请附带链接。谢谢!
  • 相关阅读:
    7. 配置undo表空间
    8. Truncate undo表空间
    品味ZooKeeper之Watcher机制_2
    品味ZooKeeper之纵古观今_1
    《Andrew Ng深度学习》笔记5
    《Andrew Ng深度学习》笔记4
    《Andrew Ng深度学习》笔记3
    《Andrew Ng深度学习》笔记2
    《Andrew Ng深度学习》笔记1
    回归算法
  • 原文地址:https://www.cnblogs.com/dangkai/p/8642988.html
Copyright © 2011-2022 走看看