• 0
  • 0
分享
  • 给你一个App,你将如何测试?——软件测试圈
  • 北极 2022-11-11 13:34:22 字数 1170 阅读 1653 收藏 0

在日常工作的摸索中,我将如何做好app的测试简单归结为如下内容。

(1)功能测试

每项开发的新功能都需要进行测试。app测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。刚开始测试时,测试员必须把app当做"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮、提交订单看看会发生什么,测试员还必须执行更多功能的app测试。

除了整个手动测试过程,测试自动化对移动app也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试员不得不找一个工具去进行自动化回归测试。现在市面上有很多自动化测试工具,有商业的也有开源的,面向各个不同平台,如Android,iPhone,WindowsPhone7,BlackBerry以及移动Webapp。根据开发策略和结构,品质管理测试专家需找出最适合他们环境的自动化工具。

(2)客户端性能测试

一个App做的好不好,不仅仅只反应在功能上。被测的app在中低端机上的性能表现也很重要。比如:一个很好玩的游戏或应用,只能在高端机上流畅运行,在中低端机上卡的不行,也不会取得好的口碑。

关于App的性能测试,我们比较关注的参数有:CPU,内存,耗电量,流量,FPS。同时也需关注一下App的安装耗时和启动耗时。

目前大家可能比较困惑的一个问题,多高的CPU,内存,耗电量,流量,FPS才算是符合发布的值呢?这里可以告诉大家,可以参考精品游戏的一些数值,将自己研发的app与业内精品的app数据做对比。

(3)适配兼容测试

App在经过功能测试后,也需对其进行适配兼容测试需要检查的项主要有以下几点:

(a) 在不同平牌的机型上的安装、拉起、点击和卸载是否正常;

(b) 在不同的操作系统上的安装、拉起、点击和卸载是否正常;

我们在实际测试中,常常会遇到下列问题:

(a) 在某个平牌某个系统上,app安装不上;

(b) 在某个平牌某个系统上,app无法拉起;

(c) 在某个平牌某个系统上,app拉起后无响应或拉起后黑屏、花屏;

(d) 在某个平牌某个系统上,app无法顺利卸载;

(4)安全测试

App在上线前,都需要做详细的安全测试。安全测试主要为了检测应用是否容易被外界破解;是否存在被恶意代码注入的风险;上线后外挂的风险高不高等。

(5)服务器性能测试

服务器性能测试,主要包含单机容量测试和24小时稳定性测试。单机容量测试,可以检测到单机服务器在90%的响应时间和成功率都达标的前提下,能够承载多少用户量。使用特定游戏模型压测24小时,服务无重启,内存无泄漏,并且各事务成功率达标。


作者:ai测试

原文链接:https://blog.csdn.net/qq_30261301/article/details/70154535

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   随着软件测试行业入门门槛低,薪资报酬高,不断地有转行的人群和刚毕业的大学生涌入到软件测试行业,看着一批批新鲜血液的加入,很多软件测试工程师都开始思考起自己的未来。找不到自己的发展方向,迷茫、无助,已经不止有一个朋友这么跟我提过了。  那么软件测试的职业发展方向有哪些?本篇就讲一下测试职业的转型及未来发展方向。  基本上测试的发展可以分为3类:  1、技术类  顾名思义就是专注于测试技术的方向,而测试将不仅仅停留在黑盒测试。更多的还要参与白盒测试和灰盒测试,因此必须有一定的计算机知识储备作为基础。由于门槛有比较高收入也会相对较高,也是未来测试发展方向之一。而纯做功能测试的人大多数将被渐渐淘汰...
            0 0 1253
            分享
          • 大家好呀,我是阿常,昨天帅张广州分队邀请了嘉宾 lee、木木以及若坤关于「求职面试」进行线上分享,由于阿常当天有其他安排,所以只完整地听完了lee的分享,木木的分享阿常听了一部分,若坤的分享阿常没听到有些可惜。下面阿常把自己听到的部分内容做个总结:一、lee 的分享数据产品小lee一枚数据产品经理,分享工作日常,所思所想一)深度复盘,好好认识自己(分析自己)知道自己的特长,自己短期、长期的需求,匹配自己的需求。1、思考你的优势和劣势是什么,据此判断什么样的工作适合你2、想清楚你为什么要换工作,你未来 3~5 年的规划是怎样的二)了解市场需求、清除信息差(分析市场)分析市场最重要的就是...
            0 0 966
            分享
          • 1 万物皆可测试前段时间收到一个朋友私信询问,接口测试用例怎么设计?当时他已经是个熟练的功能测试人员,换了种场景就不会写测试用例?本质上还是未能掌握用例设计的通用逻辑。想必大家在面试的时候或多或少有被问到“朋友圈点赞功能怎么测试?、“淘宝购物车如何测试?”,甚至是一些非软件物品测试,比如“这个杯子怎么测试?”、“电梯怎么测试?”等类似的问题。其实这类问题主要用来考察应聘者的测试思维,以及设计测试用例的角度与思考问题的全面性。对于此类面试题,其实是有一定套路的,只要你掌握了相关方法,那么任何物品都可以进行测试,并且设计出相对全面的测试用例。先给出通用公式:场景法(交互分析) - 等价类划分 - ...
            1 2 2461
            分享
          • 前言例如:测试工程师面试题目1、软件的生命周期有哪些阶段?① 需求阶段分析和学习阶段,团队去查看这个需求是不是可测的。② 计划阶段辨别出哪些活动和资源和测试的目标时匹配的,辨别并追踪这些测试的指标、计划。③ 分析阶段通过需求文档等条件辨别测试条件,追溯到需求。④ 设计阶段概述测试条件;获取测试数据;搭建环境;跟踪测试指标。⑤ 编码阶段创建详细的测试用例,进行编码。⑥ 运行和维护阶段⑦ 总结阶段检验完成度和用户满意度。2、测试的整个流程有哪些① 需求评审阅读需求,理解需求,查看是否有不符合逻辑的需求,明确测试周期。② 测试计划根据项目计划和开发人员的时候指定测试计划,包含测试内容、测试规划、测试...
            1 1 3076
            分享
          • 1、测试背景       随着直播业务的兴起,越来越多的直播平台开始涌现,这火热的程度好像一个应用不带上直播业务出来都不好意思跟人打招呼。       公司也在赶时髦,做了一个直播平台,直播内容是面向公司内部员工的,还有少量外部用户。直播平台好不好,最重要的一点是观众观看是否流畅是否清晰,能否满足较多的人观看。平台需要进行测试是否满足大量用户观看直播,这么重要的事情当然要交给性能测试人员来做。2、直播技术       一般来说,我们常把视频直播的流程可以分为如下几步:&nbs...
            14 14 2679
            分享
      • 51testing软件测试圈微信