• 如何做好 app 测试


    一、非功能测试

    app 测试的一个重要方面是 app 的非功能需求。移动app 在推出市场或进一步开发前,测试人员有一定的职责做该类需求的跟踪工作。

    早期开发阶段要进行的一个测试应该是实用性测试,通常有 alpha 用户和同事进行。

    走进一家餐厅或咖啡馆,问问里面的人,他们的app 使用情况,让他们看看现阶段开发的第一个版本并收集反馈,看用户是否能很好的使用新功能,以便得出第一印象。

    二、功能测试

    每项开发的新功能都要进行测试。测试人员要进行手工测试(黑盒)和后期的自动化测试维护(每个代码和新功能变化都可能影响现存功能及他们的状态)。

    根据开发策略和结构,品质管理测试专家需找出最适合他们环境的自动化测试工具。

    三、客户端性能测试

    在低端机上的性能表现。

    关注参数:CPU,内存,耗电量,流量,FPS,app 的安装耗时 和 启动耗时。

    与业内精品的app 进行对比。

    四、适配兼容测试

    检查项:

    1、在不同品牌的机型上安装、拉起、点击、卸载是否正常。

    2、不同操作系统

    (腾讯WeTest 可以实现多款热门机型的适配兼容性测试)

    五、弱网测试

    公交、地铁,出现网络抖动、上行、下行超时,导致应用中出现丢包。

    1、3G 弱网环境场景模拟

    2、市区低速移动场景模拟

    3、郊区高速移动场景模拟

    4、请求回应超时- 上行超时场景模拟

    5、请求回应超时-下行超时场景模拟

    6、网络抖动场景模拟,使用工具解决

    六、耗电量测试

    1、手机满电时,app 使用时间

    2、app 每小时耗电

    3、app 在某个场景挂机10min 耗电

    七、协议测试

    模拟客户端直接发送协议包给服务器,看服务器是否有一定的校验,认不认客户端发过来的数据。

    协议测试,主要是为了处理客服端发送恶意协议到服务器,骗过服务器的校验。

    八、安全测试

    app 上线前要做。

    主要检验应用是否容易被破解,是否存在被恶意代码注入的风险,上线后外挂的风险高不高。

    九、服务器性能测试

    主要包含单机容量测试和24小时稳定性测试。

    单机容量测试:可以检测到单机在90% 的响应时间和成功率都达标的情况下,能够承载多少用户量。

    使用特定的游戏模型压测24小时,服务无重启,内存无泄漏,并且各事务成功率都达标。 WeTest 入口预约。

    十、服务器容灾测试

    服务器容灾测试,主要指某个服务进程崩溃后,是否具有自行恢复能力。

    比如游戏逻辑进程消失后,是否会自动拉起。

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

    十一、中断测试

    针对智能终端服务等级划分方式,及实时特性所提出的测试方法。如:app 在前台和后台允许状态时与来电、文件下载、音乐收听等关键应用的交互情况测试等。

    测试电话、短信、彩信、微博或其他通知进来时app 的反应。

    十二、上线后期的逾期跟踪

    用户的评价,存在哪些测试期间未察觉的bug,论坛上对该应用热门的帖子,应用商店该应用的口碑。

  • 相关阅读:
    map和cmath
    优先级队列queue
    algorithm头文件(sort 函数)
    12
    利用sqlmap简单注入dvwa
    集群高可用之lvs+keepalive
    集群高可用之lvs
    zabbix的配置之新版微信报警(二)
    Python升级版本2.6到2.7
    zabbix的安装(一)监控os资源:内存,cpu,io,负载,带宽
  • 原文地址:https://www.cnblogs.com/Daluo20200515/p/13263756.html
Copyright © 2020-2023  润新知