zoukankan      html  css  js  c++  java
  • web测试的一些关注点

    测试内容

    详细描述

    页面跳转检查

    每一个链接点击后是否有对应的页面,以及切换后页面是否正确;

    打开新的页面时,新页面的初始化是否有异常;

    权限系统中,无权限是否能跳转过去;

    鼠标移动到链接上时,是否有变化;

    相关性检查

    删除数据前,如该数据有关联,则提示;

    增加数据前,如增加前需要有前置条件,则提示;

    多级项显示,选择一级显示后,是否正常显示多级项;

    字符输入检查 

    输入超出需求长度的字符串,系统是否检查长度;

    输入除需求规定外的字符类型,系统是否检查字符类型;

    标点符号检查 

    输入特殊标点系统是否能够正常处理;

    单输入空格,系统是否能够正常处理;

     中文字符处理   页面是否做了中文处理,会不会显示乱码;
     数据库是否做了中文处理,会不会显示乱码;
     数据重复    用户名ID唯一时,输入重复的用户名ID,系统是否处理;
     修改数据时,修改数据为重复,系统是否处理;
     输入带有大小写的重复数据,系统是否处理大小写;
    多次使用后退前进键   进入多个页面后,多次点击后退键和前进,是否会出错;
    有加载提示的页面,多次点击后退和前进,是否加载提示会一直提示;
     进入多个页面后,多次点击后退和前进,当停止时,数据是否会正常加载出来;
    上传下载文件检查       上传文件系统是否对文件格式的进行处理;
     上传文件是否对文件大小进行处理;
     上传的文件中带有重复项,系统是否进行处理;
     上传的文件中带有空白项,系统是否进行默认数据处理;
     上传重名文件,系统是否做了处理;

     下载大数据量文件,表格Sheet有数量限制,系统是否做了分页处理;

     下载文件成功后,内容数据是否完整;
     下载大数据量文件,系统是否做了超时处理;
     上传文件带中文,系统是否做了处理;
     是否有默认的模版提供;
     必填项检查   当保存时如果有必填项未填写时,提醒并把焦点转移到未输入的必填项中最靠前的一项;
     必填项前面加*号,未输入必填项时,系统是否做了处理;
     快捷键检查   是否支持常用快捷键的使用,如剪切,复制,粘贴等;
     如设置了回车键保存,输入数后使用回车键,是否会有系统错误;
     数字格式  输入,有格式需求限制时,输入格式限制之外的数据,看系统是否做了处理;
     输入,对数字长度有限制的,输入超出长度,看系统是否做了处理;
     输出,数字的精准度丢失,看系统是否做了处理;
     输出,小数转整数,小数位数保留,看系统是否做了处理;
     输入正数,输入负数,系统是否做了处理;
     数据较大的情况下,超出当前类型,看系统是否做了处理;
     输入文本框类型控件      单个空值测试;
     在数据前面、中间、后面输入空格,看数据保存后,空格是否存在,系统是否做了祛除空格的处理;
     长度测试,在提示的范围内输入超过长度的长度,系统是否做了处理;
     输入引号之类的符号类型,系统是否做了处理;
     输入中文,会不会乱码,系统是否做了处理;
     输入为正数的文本框,一旦输入负数,系统是否做了处理;
     在规定的类型中,输入其他类型,系统是否做了处理;
     输入边界值是否会出现异常
     多级项的检测   是否有展开模块,展开后页面是否有异常;
     列表中的数据,如果是从数据库中读取的,是否和数据库中一样;
     多级项中切换,数据是否显示正常;
     是否支持多选,多选后数据是否按照多选条件来筛选;
     时间日期  日期为空时,系统是否做了默认时间处理;
     数据库中的时间和页面上的时间是否一致;
     输入错误日期格式时,系统是否做了处理;
     输入日期小于当前日期,系统是否做了限制;
     输入日期大于当前日期,系统是否做了限制;
     服务器时间是否矫正过,对应当前地理位置的日期;
     系统对闰月,闰年数据是否做了处理;
     新增保存操作  保存成功,数据是否真的有存入数据库中;
     保存失败,数据是否真的没有存入数据库中;
     必填项不输入,系统是否做了处理;
     保存成功或失败,是否有成功或失败理由的提示;
    输入为空的数据后保存,是否做了默数据的处理; 
    连续保存数据是否会执行多次插入,系统是否做了处理; 
    表单提交成功后,后退,在提交,系统是否做了处理;
     删除操作  删除成功后,是否有对应提示,如是物理删除,则查数据库是否真的删除了这条数据;如是逻辑删除,则查数据库中的某个数据可见字段是否被更改;
     删除失败后,是否有对应的合理提示,如和某个数据相关联无法删除等,检查数据库是否真的没有删除;
    删除时,必要有的弹框提示,是否有; 
    删除前,如果有连带条件,看是否是提示需先处理连带条件,还是一并删除连带条件;(看需求) 
     修改操作     修改数据后,数据库数据是否更新,前台页面是否显示新的数据; 
    有不允许再次编辑的内容,是否做了不可修改的限制; 
    在修改时,删除必填项在修改,系统是否做了处理; 
    将一个有的数据,置为空,系统是否做了处理; 
     多人对同一数据修改,是否做了并发处理;
     查询操作     查询出的数据和数据库数据是否一致;
    条件查询时,查出的数据是否符合条件; 
    查询出数据后,如可以查看详细信息,查看详细信息后条件是否被清空的情况; 
    分页查询,翻页后,在去进行查询,页数需跳转至第一页; 
     搜索操作      输入有结果得数据,检查搜索出的数据是否正确;
     输入无结果得数据,搜索出的数据应为空;
    如可以搜索多个值,检查搜索出的数据是否正确; 
    搜索后,如果有历史记录,点击历史记录是否是按记录进行搜索; 
    按分组进行搜索,是否会搜索到其他分组上; 
     分页显示 分页的页数是否能正常显示; 
    分页插件的往前,往后是否可以使用; 
    分页显示条数是否能够正确的选择一页的记录数; 
    分页是否能正确的显示选择的X页; 
     工作流程 工作流程是否可以正常运行; 
    工作流程过程是否与详细设计要求的一致; 
    工作流程每个节点是否有对应的提示; 
    不按正常的工作流程操作是否可以正常运行 
     系统自动生成项    比如创建账号,会按照店铺自动生成余额,积分等,是否都创建了;
     是否按照设计需求,去生成系统数据;
     生成的数据,是否可以正常使用;
     权限的问题    不通权限的账号登录,是否功能、权限菜单不一样; 
    无权限的直接访问有权限的页面,系统是否做了处理; 
    无权限的账号处理权限数据,系统是否做了处理; 
    账号担任多个权限,是否每个权限有互斥、或者每次只能使用其中一个权限; 
     打印测试     打印按钮是否可用; 
    在打印窗口中设置打印参数; 
    打印设置是否方便用户使用; 
    打印出来的是否与设置的打印参数一致; 
    需要打印插件的,打印前提供打印插件,是否能够正常下载; 
     提示信息    应该有提示信息的是否有提示信息;
     相应提示信息的内容表达是否是当前的状态;
     提示信息的内容用户是否接受;确认后是否可以正常运行;

     测试工作中,能够记起的一些关注点,如后续有新的,则会继续编辑

  • 相关阅读:
    集合
    3/11
    字典
    3/10
    字符串之不常用方法
    字符串的索引和切片
    数据类型的转化
    Markdown在线编辑器
    3/9
    Django:RestFramework之-------渲染器
  • 原文地址:https://www.cnblogs.com/oneGray/p/12357663.html
Copyright © 2011-2022 走看看