zoukankan      html  css  js  c++  java
  • 一个场景测试需要考虑的情况

    比如输入框,列表,某功能

    首先冷静下来,按照平时的测试思路,假如接到这个需求,会怎么捋,怎么写case

    首先,第一步,是明确需求本身,明确需求背景,明确需求目的,明确需求面对的用户,有赖于需求文档 设计稿给出,具体来说:

    功能测试

    正向逻辑

    失败逻辑、错误逻辑、错误失败时的可理解提示

    复杂流程时,各个状态随机组合排列

    边界值情况:中间的随机数值&边缘值(如为空和超大)

    数据来源,数据形式

    跳转其他页面,与其他页面的数据一致性

    状态变化,登录校验后的状态变化

    界面的展示,文案超长时的处理

    与手机硬件的交互

    网络情况:弱网断网时,wif 4g切换时

    设备兼容测试

    涉及到版本,要做版本兼容

    性能测试:

    页面加载速度,操作响应时间

    页面流畅度(滑动情况下FPS统计),系统资源情况(CPU MEM)

    压力测试负载测试,高并发的情况

    流量 耗电量

    图片展示速度

    安全测试:比如涉及账号登录,防sql注入

    (延伸一下sql注入,没有对用户的输入做安全过滤,使用户的输入作为sql语句的一部分执行操作,

    ' or 1=1#  或者'admin'#' #号把后面的sql语句注视掉,实现不输入密码就能登录的情况

    可以防范的方式有 分级权限管理,数据库信息加密,字符过滤等等方式

    确认大前提:需求内容,需求背景,需求目标,对象用户,使用设备,使用环境

    可大略概括为:功能,界面,性能,安全

    1) 基本的功能逻辑测试:等价类,边界值,数据类型,正常逻辑,异常逻辑,异常逻辑的良性提示,流程失败,各种场景,易用性等

    2) 设备兼容性:IOS Andriod,不同系统版本,不同屏幕

    3) 获取设备权限

    4) 网络环境:wifi/弱网/断网,以及这几种情况切换下,发起请求与缺省页面

    5) FPS,正常情况下资源加载速度,打开速度

    6) 流量测试,和电量测试

    7) cpu 和内存资源占用情况

    8) 负载测试、压力测试:程序的健壮性,并发量用户量比较大的时候是否会有崩溃之类的问题

    9) 安全测试:涉及安全性的数据不可以被挟持,攻击,密码不可明文存储

    是否调用第三方,与第三方软件的协调配合

  • 相关阅读:
    【转】苹果App Store审核指南中文翻译(更新)
    ios中的coredata的使用
    iOS开发——网络编程OC篇&Socket编程
    [深入浅出Cocoa]iOS网络编程之Socket
    RESTful架构详解
    IOS开发 REST请求 ASIHTTPRequest用法
    iOS 8 AutoLayout与Size Class自悟
    nodejs入门demo
    微信公众号查询账户余额等
    微信公众号token验证失败的一些总结
  • 原文地址:https://www.cnblogs.com/zhuwf/p/12431639.html
Copyright © 2011-2022 走看看