测试用例设计

接口测试点
功能测试:

  • 业务流程测试
    (1)正常场景:是否满足所提供的功能(页面需要展示字段等),对接口用例进行结构划分
    (2)异常场景:是否对各种情况进行处理,比如错误码(参数正常情况下,接口出现异常)
  • 输入参数测试
    (1)输入参数不合法(错误参数、用户id不合法等)
    (2)输入参数为空为null
    (3)输入参数过长
    (4)输入参数合法
  • 性能测试
    (1)响应时间:服务器处理一个请求或者一个任务的耗时
    (2)吞吐量:每秒钟系统能过够处理的请求数和任务数
    (3)并发数:系统同事处理的请求数或者任务数
    (4)qps(tps):每秒钟请求/事务数 =并发数/平均相应时间
  • 安全性测试
    (1)敏感信息加密
    (2)必要参数后端校验(修改userid等)
    (3)接口防止恶因请求

功能测试点例如:登录

  • 功能测试
    1.输入正确的账号和密码,点击提交按钮,验证是否能正确登录
    2.输入错误的账号或者密码,验证登录会失败,并且提示相应的错误信息
    3登录成功后页面跳转
    4.账号密码长度验证
    5.账号密码特殊字符验证
    6.记住账号功能
    7.登录失败后不能记录密码的功能
    8.密码加密可见/不可见
    9.注册忘记密码
    10.被踢票
    11.什么都不输入点击提交(非空检查)
    12.请求失败提示
  • 压力测试
    1.打开登录页速度
    2.正确的账号和密码,登录成功后页面跳转速度
  • 界面测试
    1.页面元素检查
    2.页面按钮状态检查
    3.页面文案检查
    4.不同分辨率手机是否可正常显示
  • 可用性测试
    1.键盘弹起类型
    2.输入账号密码后键盘回车是否可登录
    3.输入框是否有tab键切换
  • 安全测试
    1.账号密码是否加密
    2.生成cookie有效时间
    3.错误登录的次数限制
    4.账号密码输入框应该屏蔽sql注入
    5.多设备登录
  • 弱网测试
    1.慢网络状态请求

你可能感兴趣的:(测试用例设计)