zoukankan      html  css  js  c++  java
  • app测试归纳

    测试一个APP,主要包括以下几点:

    一. 测试资源: 1.产品功能需求文档   2. 产品原型图    3.产品效果图  4.行为统计分析定义文档  5.测试设备(iOS3.1.3,Android4.0......)  其他

    二. 日报及产品上线报告:

    1.测试人员每天需要对所测试项目发送测试日报

    2. 日报内容包括:

    ----对当前测试版本质量进行分级 

    ----对较严重的问题进行举例,提示开发人员优先修改

    ----对版本的整体情况进行评估

    3.产品上线前,测试人员发送产品上线报告

    4.产品上线报告包括:

    ---对当前版本进行质量分级

    --- 附上测试报告(功能测试报告,兼容性测试报告,性能测试报告及APP可用性能标准结果)

    三. 功能测试:

    测试人员需要进行前期的手动测试(黑盒测试)和后期的自动化测试,可采用如下方法实现并评估功能测试过程:

      1.采用时间,地点,对象,行为和背景五元素或业务分析等方法分析和提炼APP的用户使用场景,对比说明或需求,整

    理出内在或外在及肺功能直接相关的需求 ,构建测试点,并并明确测试标准,若无明确遵循,则参考国际标准

       2.根据被测试功能点的特性列出相应类型的测试用例对其进行覆盖,例如:涉及输入的地方需要考虑等价,边界,负面,

    异常,非法,场景回滚,关联测试等测试类型进行覆盖

      3. 在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误

    可用自动化测试工具包括: iPhone webAPP ,andriod

    四. 性能测试:

    评估APP时间空间特性,主要参数有: CPU,内存,耗电量,流量,FPS(每秒传输帧数),APP安装耗时和启动耗时;

    性能测试包括客户端性能测试和服务器端测试

      1.客户端性能测试

    1).负载测试:在各种边界压力情况下,如电池,存储,网速等验证APP是否能正确响应.

    ---内存满时安装APP

    ---CPU,内存占用过高时,APP是否能正常运行,是否会有相关提示

    ---运行APP时断掉网络

    2)响应能力测试:测试APP中的各种操作时候满足用户响应时间要求

    ---内存满时安装和卸载的响应时间

    ---APP各类功能性操作的时间影响

    3) 稳定性测试: 反复/长期的操作下,系统资源是否占用异常

    ---APP反复进行安装卸载

    ---其他功能反复进行操作

    ---APP连续运行几十个小时以上

    经过这些操作后,查看资源时候占用异常

    4)性能评估:评估典型用户应用场景下,系统资源的使用情况。

    5)Benchmark测试(基线测试):与竞争产品的Benchmarking,产品演变对比测试等。

    服务器端测试:

    1)单机容量测试:可以检测到单机服务器在90%的响应时间和成功率都达标的前提下,能够承载多少用户量

    2)24小时稳定性测试: 使用特定模型压测24小时,服务器无重启,内存无泄漏,并且各事务成功率达标

    五.兼容测试

    主要测试内部和外部的兼容性

    1) 与本地及主流APP是否兼容

    2) 基于开发环境和生产环境的不同,检验在各系统下,各行为是否一致(考虑不同操作系统,不同手机分辨率和不同的手机品牌)

    六. 安全测试

     APP在上线前,都需要进行 详细的安全测试. 安全测试主要为了检测应用是否容易被外界破解,是否存在被恶意代码注入的风险,上线

    后外挂的风险高不高等 具体包括

    1. 软件权限

    1) 扣费风险: 发送短信,拨打电话,连接网络

    2) 泄漏隐私风险: 访问手机信息,访问联系人信息

    3) 限制/允许使用手机读取/写入用户数据

    4) 检测APP的用户授权级别,数据泄漏,非法授权访问等

    ......

    2. 安装和卸载安全性

    1) 应用程序应能正确安装到设备驱动程序上

    2) 能够在安装设备驱动程序上找到应用程序的相应图标

    3)是否包含数字签名信息 
    4)JAD文件和 JAR包中包含的所有托管属性及其值必需是正确的 
    5)JAD文件显示的资料内容与应用程序显示的资料内容应一致 
    6)安装路径应能指定 
    7)没有用户的允许,应用程序不能预先设定自动启动 
    8)卸载是否安全,其安装进去的文件是否全部卸载 
    9)卸载用户使用过程中产生的文件是否有提示 
    10)其修改的配置信息是否复原 
    11)卸载是否影响其他软件的功能 
    12)卸载应该移除所有的文件

    3,数据安全性

    4. 通讯安全性

    5 人机接口安全性

    6. 网络安全性

    七. UI测试

    测试用户界面(如菜单,对话框,窗口和其他可归控件) 布局,风格是否满足客户需求,文字是否正确,字体,页面 是否美观,操作是否友好

    包括:用户友好,人性化和易操作测试,具体如下

    1 导航测试

    1)按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航 
    2)是否易于导航,导航是否直观 
    3)是否需要搜索引擎 
    4)导航帮助是否准确直观 
    5)导航与页面结构、菜单、连接页面的风格是否一致

    2 图形测试

    1)横向比较。各控件操作方式统一 
    2)自适应界面设计,内容根据窗口大小自适应 
    3)页面标签风格是否统一 
    4)页面是否美观 
    5)页面的图片应有其实际意义而要求整体有序美观 
    6)图片质量要高且图片尺寸在设计符合要求的情况下应尽量小 
    7)界面整体使用的颜色不宜过多

    3 内容测试

    1)输入框说明文字的内容与系统功能是否一致 
    2)文字长度是否加以限制 
    3)文字内容是否表意不明 
    4)是否有错别字 
    5)信息是否为中文显示 
    6)是否有敏感性词汇、关键词 
    7)是否有敏感性图片,如:涉及版权、专利、隐私等图片

    八. 服务器容灾测试

    主要指某个服务器进程崩溃后,是否有自行恢复的能力.比如对于游戏APP而言,逻辑进程消失后,是否会自动拉起,

    memchached 崩溃时,是否会重新启动,对玩家是否有影响

    九. 非功能测试

    移动APP在推出市场或进行进一步开发前,测试人员有一定的职责做这样的跟踪工作.早期的开发阶段要进行的第一个测试

    是实用性测试,有alpha用户或人员进行

    十. 上线后的舆情跟踪

       新的APP上线后,用户对此应用的评价,存在哪些测试期间未察觉的BUG,论坛上,应用商店对于该应用热门的帖子有哪些...

  • 相关阅读:
    爬取 qq,酷我,千千VIP音乐下
    window10虚拟机安装
    爬取qq,酷我,千千VIP音乐 上
    BEAUTIFUL SOUP
    多线程爬取与存储基础
    CODEFORCE ROUND #625 DIV2
    【POJ
    【POJ
    【POJ
    【POJ
  • 原文地址:https://www.cnblogs.com/zhaodun/p/7425621.html
Copyright © 2011-2022 走看看