EthanLab 软件开发 · 产品管理 · 科技评测
返回研究笔记

如何测试应用程序

更新于

测试方法

  • 黑盒子测试(Blackbox Testing)
  • 等价值分类测试(Equivalence Class Testing)
  • 边界值测试(Boundary Value Testing)
  • 配对组合测试(Pairwise Testing)
  • 白盒子测试(Whitebox Testing)
  • 灰盒子测试(Greybox Testing)

标准化测试:Java验证(Unified Testing Criteria)

  • 应用程序特性(Application Characteristic)
    • 软件运行流程
    • 应用程序特性问卷
  • 稳定性(Stability)
    • 程序稳定性测试
    • 电源使用
  • 应用程序启动(Application Launch)
    • 游戏软件安装
    • 启动游戏软件
  • 用户接口规范(User Interface Requirements)
    • 清晰的图形接口
    • 用户操作接口的一致性
    • 正确且直接进入游戏软件各个功能
  • 地区化(Localization)
    • 正确的目标语言
    • 正确的翻译
    • 正确的拼字
    • 没有文本显示问题
  • 功能性(Functionality)
    • 没有隐藏或不完整的功能性
    • 来电/SMS/MMS/蓝牙/红外线/充电通知的处理
    • 暂停处理
    • 声音/震动控制
    • 主菜单
    • 软件的反应
    • 软件的性能
    • 数据删除提示
    • 错误操作的容错
    • 手机关机
    • 手机本身功能的影响
  • 连接需求(Connectivity)
    • 处理手机不能连网的情况
    • 连网延迟与中断的情况
    • 正确结束连接(使用IP协定)
    • 发送消息/激活蓝牙/红外线通信
  • 个人信息管理(Personal Information Management)
    • 处理访问PIM
  • 安全性(Security)
    • 检查应用程序声明
    • 敏感数据显示
    • JAD/JAR数据的一致正确性