根据经验写的功能测试详情

简介:

   一般而言,功能测试无非就是对待测系统的功能进行测试,主要分为以下几点:

  • 外观展示
  • 增删查改
  • 模块与模块之间的逻辑关系
  • post表单提交数据验证
  • 场景、流程测试

详情说明:

1、外观展示

  • 列表列字段属性名与数据一一对应,一般只支持一对一,即一个列对应一个属性
  • 检查post提交表单、查询条件、列字段等等是否缺少,是否名称命名不规范
  • 检查文本框名以及表单是否对齐
  • 一级、二级、三级弹窗显示,弹窗显示由外之内依次展示,且当页面显示弹窗时不可编辑弹窗外的按钮
  • 按钮、查询条件、页面显示的样式、大小、位置和排版
  • 各个模块的字段值是否统一
  • 页面的初始化展示,如新建页面的初始化显示,哪些是必填项,哪些是默认展示项等等

2、增删查改

3、模块与模块之间的逻辑关系

  1. 系统管理中的规则,在操作页面是否正常显示;
  2. 状态变化,相应模块的状态相应改变;

4、数据验证

           1)、非空验证

           2)、超长字符验证

           3)、特殊字符验证

           4)、前后空格验证

           5)、邮箱 、号码、工号等验证

5、流程场景的测试

  • 审批流程
  • 登录(一般的测试)

    1)、非空验证:什么都不输入,点击【提交】按钮,查看提示信息;

    2)、超长字符验证:输入框输入超长字符的数据,点击【提交】按钮是否有弹窗提示或者直接在登录页面限制输入字符长度;

    3)、特殊字符验证:输入特殊字符,是否有提示;

    4)、前后空格验证:输入数据,验证自动去除前后空格或者验证是否限制空格键;

    5)、用户名密码正确验证:输入正确用户名和密码,点击【提交】按钮,验证是否成功跳转对应页面;

    6)、用户名密码错误验证:输入错误的用户名和密码,点击【提交】按钮,验证是否页面扔停留在该页面,且显示错误提示的弹窗;

    7)、密码加密验证:输入密码后,验证文本框密码自动显示为【******】的格式;

    8)、键盘验证:输入用户名后,敲TAb,或输入用户名和密码后敲ENTER键,验证TAB、ENTER等是否能正常使用;

    9)、验证大写键盘开启功能:输入密码,按SHIFT键,验证是否提示大写键盘开启;

    10)、验证记住密码功能:正确登录后,验证是否提示记住密码;

    11、验证输入框下拉显示已登录用户:点击用户名输入框,验证是否下拉显示已登录用户;

    12、验证输入框下拉框显示错误登录的用户:点击用户名输入框,验证是否下拉显示错误登录的用户;

    13、登录界面验证:进入登录页面,验证登录界面与原型图一致或者用户名和密码未对齐。

  • 新增(一般的测试):必填项未输入数据按顺序依次提示“请输入****”;

开发:

    1. 拿到需求之后,一定充分理解了需求再做,无论是对需求之间的业务逻辑进行现实生活的映射,还是业务功能与UI控件的完美契合,还是业务功能之间的关系(主次之分、层层递进等)
    2. UI符合最基本的展示规则
    3. 字段命名问题
    4. 任何表单赋予一个title,无论编辑、新增
    5. UI是功能实现的载体,注意功能的主次之分以及层层递进的关系
    6. 建议自己写写所开发模块的需求,不仅将口头需求文字化,锻炼你的文笔,也是对需求的再认识再理解
posted @ 2018-12-28 10:20  人类能走多远  阅读(182)  评论(0)    收藏  举报