zoukankan      html  css  js  c++  java
  • 给你一个app你如何展开测试?


    1.非功能测试针对 APP 应用的非功能性需求, 在 APP 应用开发初期, 可能需要对 APP 应用内容本身, 在线下展开针对性的实用性调研测试, 这里可能有些朋友会有些疑问: 这不是应该是公司产品设计或运营人员需要做的事情么? 这问题本身并没有错误, 但是忽略了一个重要的点: 在如今流行的敏捷式开发模式下, 一款 APP 应用的研发, 测试人员介入的环节越早, 那么对后续的测试工作的展开是十分有利的!
    2.功能测试在整个开发周期中, 每次迭代更新的新功能都需要通过功能测试的验证. 与 Web 项目的功能测试形式一致, 同样需要确保 APP 应用的功能实现能够满足设计规范的要求. 同样在项目需求变动相对不是十分频繁的情况下, APP 应用项目也同样可以借助自动化测试来实现对回归测试的执行进行复现, 以达到节约测试执行时间, 提高测试效率的目的.(关于 APP 项目的自动测试, 以后可以单独成个章节进行整理)

    功能测试用例

    3.专项测试
    由于 APP 应用项目形式的特殊性导致, APP 应用的专项测试是个比较集中的测试类型分类, 根据项目的具体特征, 又可以划分为以下几种子类型: 兼容性测试, 安装/卸载/升级测试, 交叉事件测试, 推送消息测试, 用户体验测试及稳定性测试。

    3.1兼容性测试APP 应用在不同类型的设备上, 由于软件和硬件配置的不同, 就有可能出现各式各样的问题, 因此, APP 应用是有必要进行兼容性测试的. 根据项目的具体内容进行区分, 普遍的兼容性测试考察点如下: 包含设备型号, 系统版本, 屏幕尺寸, 屏幕分辨率, 网络类型及软硬件兼容性等.

    兼容性很重要!

    3.2安装/卸载/升级测试
    APP 应用属于客户端形式的项目应用, 因此, APP 应用本身的安装/卸载/升级是否正常就成了测试的主要目的. 普遍性的测试考察点如下: 包含不同的安装渠道/系统版本, 各种的安装/卸载/升级方式等.

    APP 获取渠道

    3.3交叉事件测试
    APP 应用的交叉事件测试又称: 冲突测试或干扰测试。 一般多用于考察应用在运行过程中, 对于外界干扰的处理能力。普遍的测试考察点如下: 包含运行时接收来电/短信/消息推送, 运行时出现系统弹窗, 运行时切换外部设备等。

    3.4推送消息测试
    APP 应用无论是出于项目功能需要还是产品运营活动需要, 消息推送都是一个不可或缺的功能, 因此, 推送消息测试在一些项目上, 也是很有必要实现测试的. 普遍的测试考察点如下: 包含推送消息实现方式, 服务端和客户端设置等

    推送消息

    3.5用户体验度测试
    APP 应用用户体验度测试主要是从用户使用角度出发, 主观的感知产品或服务的可用, 易用及友好程度的测试形式. 普遍的测试考察 点如下: 包含界面设计, 功能易用性, 横竖屏切换, 系统功能响应等.

    3.6稳定性测试
    APP 应用稳定测试测试一般是通过测试工具实现在一定时间范围内的无序操作, 来检测应用的稳定运行能力, 重点在于考察应用在测试期间出现程序无响应或闪退的频率. 常见的测试工具如下:

    4.客户端性能测试一款 APP 应用是否优秀不仅仅体现在功能可用性上, 同时也需要关注 APP 应用在不同类型设备上的性能表现, 如果性能表现不够稳定, 则会在一定程度上影响某一部分用户的使用体验. 普遍的测试考察点如下: 包含CPU/内存占用, 界面流畅度, 流量/电量消耗, 启动时间等.

    客户端性能测试数据

    5.服务端性能测试APP 应用项目的服务端性能测试其实和 Web 项目的服务端性能并无二致, 都是为了考察项目或服务在大量用户并发访问下的服务端表现体征, 因此, APP 应用的服务端性能测试也同样可以依赖主流常见的性能测试工具来实现. 例如: LoadRunner, JMeter等.

    6.安全测试APP 应用项目上线前, 一般也会针对项目内容的不同, 不同程度的展开譬如: 反编译性, 数据安全, 键盘安全, 通信保密性及安全策略等方面的验证. (这也是一个比较大的模块, 也可以考虑以后单独出个模块详细描述下)

  • 相关阅读:
    HDU 4611 Balls Rearrangement 数学
    Educational Codeforces Round 11 D. Number of Parallelograms 暴力
    Knockout.Js官网学习(简介)
    Entity Framework 关系约束配置
    Entity Framework Fluent API
    Entity Framework DataAnnotations
    Entity Framework 系统约定配置
    Entity Framework 自动生成CodeFirst代码
    Entity Framework CodeFirst数据迁移
    Entity Framework CodeFirst尝试
  • 原文地址:https://www.cnblogs.com/Sxp1111/p/14048593.html
Copyright © 2011-2022 走看看