App的测试,和传统软件测试有哪些区别?应该增加哪些方面的测试用例?

作者&投稿:宗莎 (若有异议请与网页底部的电邮联系)
App的测试,和传统软件测试有哪些区别~

A:相同点
不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识:
1)同样的设计测试用例方法:边界值分析法、等价类划分、错误推测法、场景法等(若想看这些基础课视频,直接点击原文看腾讯课堂的视频,都有,且免费!);


2)同样的测试方法:黑盒测试,验证业务功能是否正确符合用户或者设计预期;


3)都要检查UI:界面的布局、风格和按钮等是否简洁美观、是否统一等;


4)页面性能检测:测试页面载入和翻页的速度、登录时长、内存是否溢出等;


5)应用的稳定性:测试应用系统的稳定性等,不会闪退卡死等。


B:不同点
相对于web测试,APP测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以APP测试过程中还需要注意如下几个方面特性:


1)手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试。


中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
b.短信中断:接收短信、查看短信
c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)


2)手机用户对app产品的安装卸载操作:
a.从上一个版本/上两个版本直接升级到最新版本。
b.全新安装新版本
c.新版本覆盖旧版本安装
d.卸载旧版本,安装新版本
e.卸载新版本,安装新版本


3)web自动化测试使用的工具较常用的是QTP,而android手机自动化测试工具比较常用的是monkey、monkeyrunner、appium。

A:相同点
不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识:
1)同样的设计测试用例方法:边界值分析法、等价类划分、错误推测法、场景法等(若想看这些基础课视频,直接点击原文看腾讯课堂的视频,都有,且免费!);

2)同样的测试方法:黑盒测试,验证业务功能是否正确符合用户或者设计预期;

3)都要检查UI:界面的布局、风格和按钮等是否简洁美观、是否统一等;

4)页面性能检测:测试页面载入和翻页的速度、登录时长、内存是否溢出等;

5)应用的稳定性:测试应用系统的稳定性等,不会闪退卡死等。

B:不同点
相对于web测试,APP测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以APP测试过程中还需要注意如下几个方面特性:

1)手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试。

中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
b.短信中断:接收短信、查看短信
c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)

2)手机用户对app产品的安装卸载操作:
a.从上一个版本/上两个版本直接升级到最新版本。
b.全新安装新版本
c.新版本覆盖旧版本安装
d.卸载旧版本,安装新版本
e.卸载新版本,安装新版本

3)web自动化测试使用的工具较常用的是QTP,而android手机自动化测试工具比较常用的是monkey、monkeyrunner、appium。

随手机对人们生活中的影响越来越大,App测试工作逐渐被众人所知。从一开始的众包到现在的自动化探索,手机测试上的技术发展也是日新月异。

App测试相比以往传统的软甲测试相关要复杂的多且困难的多。

基于工作经验,我将如何做好app的测试归结为如下内容。

(1)   非功能测试

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

早期开发阶段要进行的第一个测试应该是实用性测试。通常是由alpha用户或同事进行的。走进一家咖啡馆或餐厅,问问里面的人他们的app使用情况。让他们看看现阶段开发的第一个版本并收集反馈,看看用户是否能很好地使用新功能,以便得出第一印象。

(2)   功能测试

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

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

(3)   客户端性能测试

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

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

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

(4)   适配兼容测试

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

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

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

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

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

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

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

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

(WeTest腾讯质量开放平台)这个产品可以实现多款热门机型的适配兼容测试。

(5)   弱网络测试

App在使用的过程中,难免会遇到弱网络环境,例如在公车上、在地铁里。在这种情况下,常常会出现网络抖动、上行或下行超时,导致应用中出现丢包。

作为一个测试人员,我们要对app在上线前做一定场景的弱网络环境模型,并查看app在弱网络环境下是否存在某些未知的问题。下面是我们常用的弱网络环境场景:

(a) 3G弱网络信号场景模拟;

(b) 市区低速移动场景模拟;

(c) 郊区高速移动场景模拟;

(d) 请求回应超时_上行超时场景模拟;

(e) 请求回应超时_下行超时场景模拟;

(f) 网络抖动场景模拟;

(6)   耗电量测试

App在手机上的表现,除了功能外,app是否耗电,也是测试过程中重点要关注的一项。手机设备在满电的时候,这个App能玩多久;App每小时的耗电是多少;App在某个场景挂机10分钟耗电量是多少;这些都是我们平时在耗电量测试中比较关注的点。

(7)   协议测试

模拟客户端直接发送协议包给服务器,看看服务器是否有一定的校验,认不认客户端发过来的数据。协议测试,主要是为了处理用户发送恶意协议到服务器,骗过服务器的校验。

(8) 安全测试

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

(9) 服务器性能测试

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

这个可以在WeTest入口预约。

(10) 服务器容灾测试

服务器容灾测试,主要指某个服务进程奔溃掉后,是否具有自行恢复能力。比如游戏逻辑进程消失后,是否会自动拉起;memcached崩溃时,是否会重新启动,是否会对所有玩家有影响。这些都是app测试过程中需要考虑的因素。

(11) 中断测试

针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法,如:App在前台和后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。测试电话,短信,彩信,微博或其他通知进来时app的反应。

(12) 上线后期的舆情跟踪

新的app上线后,用户对此应用的评价,存在哪些测试期间未察觉的Bug,论坛上对于该应用热门的帖子有哪些,应用商店中该应用的口碑如何等,都是app在上线后,测试人员需要关注的点。若需要测试期间未发现的Bug,需要新测试服进行确认并根据该问题的修复。



A:相同点
不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识:
1)同样的设计测试用例方法:边界值分析法、等价类划分、错误推测法、场景法等(若想看这些基础课视频,直接点击原文看腾讯课堂的视频,都有,且免费!);

2)同样的测试方法:黑盒测试,验证业务功能是否正确符合用户或者设计预期;

3)都要检查UI:界面的布局、风格和按钮等是否简洁美观、是否统一等;

4)页面性能检测:测试页面载入和翻页的速度、登录时长、内存是否溢出等;

5)应用的稳定性:测试应用系统的稳定性等,不会闪退卡死等。

B:不同点
相对于web测试,APP测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以APP测试过程中还需要注意如下几个方面特性:

1)手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试。

中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
b.短信中断:接收短信、查看短信
c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)

2)手机用户对app产品的安装卸载操作:
a.从上一个版本/上两个版本直接升级到最新版本。
b.全新安装新版本
c.新版本覆盖旧版本安装
d.卸载旧版本,安装新版本
e.卸载新版本,安装新版本

3)web自动化测试使用的工具较常用的是QTP,而android手机自动化测试工具比较常用的是monkey、monkeyrunner、appium。


求聚丙烯(PP)塑料的特征性能和用途、熔体指数介绍。
材料特征性能指添加剂、填料、着色剂等加人情况,以北京燕山石油化工公司PP为例,其加入填加剂如表5所示。根据聚丙烯取代基(CH3)在主链位置,分为等规聚丙烯IPP(CH3在主链同一侧)间规聚丙烯SPP(CH3交替在主链两侧)和无规聚丙烯APP(CH3无规则地在主链两侧)。聚丙烯树脂中的95%为等规聚合物,它是结构...

PP材料 老化测试方法
恩,楼上提到的氙灯老化,跟紫外线老化,还有UV老化,都是针对塑胶材料的老化测试,标准根据国标或国际标准都可以,如有需要进行测试可以联系咨询我,还可以给你出份测试报告,价格也给你优惠。

普通pp可以过球压测试吗?
普通pp可以过球压测试。普通pp,高冲击,耐高温,无滴落,良好的加工性能,可以顺利通过700度-900度灼热测试,球压测试。

pp材质是什么材料
其次,在外观和感觉上可以清楚地区分PP和PVC之间的区别。 PP感觉较硬,而PVC相对较软。 最好的测试方法是在明火下燃烧这两种材料。 黑色尘土是PVC,而PP不是。 也可以从气味中区分出来,PVC有a味,而PP无味。pp材质耐高温吗 pp材质的水杯可以承受高温。 在正常条件下,其最高加热温度为120-150℃...

主板上tp与pp测试点区别
tp是普通测试点,pp是模拟多路复用器的公共测试点。模拟多路复用器在实际应用中取代了更多测试点,通过内部多路模拟开关将需要测试的模拟量与公共测试点相连,即通过模拟开关的切换pp公共测试点的信号不再是测某一单独信号,而可能是多路复用器选择的任一信号 ...

pp静音管如何测试是否漏水?
安装管道时,两个承插式柔性连接口之间的距离最远不得超过3米,对于需要进行长度补偿时,可将管材完全插入承口之后再退出10mm。管材管件之间的承插式柔性连接,可以吸收长达10mm的管道热膨胀。按所需长度切割管材,去除管材端口毛边并倒角30度。将管材插入到管件承口底部,并在管材与管件的接口处用笔做...

PP塑料熔指测试温度和砝码标准是多少?
PP 融指数测试条件是 温度230℃ 负载砝码是2.16公斤

【求助】 请问如何用简单和专业的方法鉴别PP和PE?
PE的特征:容易燃烧,离开火后继续燃烧,火焰上黄色下蓝色,燃烧时熔融滴落,发出石蜡燃烧时的气味。2、放开水里煮,如果明显变软,为PE,如果强度变化不大,则为PP;PP是家庭日常生活里唯一能承受开水的通用型塑料。3、测试熔点:PP 160度左右;对于PE,如果是135左右,则为HDPE;125度左右,则为...

pp材质是什么材料
PVC材料是聚氯乙烯。 它是世界上产量最高的塑料产品之一。 它便宜且被广泛使用。在外观和感觉上可以清楚地区分PP和PVC之间的区别。 PP感觉较硬,而PVC相对较软。 最好的测试方法是在明火下燃烧这两种材料。 黑色尘土是PVC,而PP不是。 也可以从气味中区分出来,PVC有a味,而PP无味。

pp和pe熔体流动速率测试一样吗
一样。量PE和PP的分子量大小的指标是熔体流动速率,pp和pe熔体流动速率测试是一样的,温度 熔指 PP PE 熔融指数又称熔体流动速率, 即热塑性材料在一定温度和压力下熔体每 10 分钟通过规定标准口模的质量, 以 g\/10min 表示。

锡林浩特市18543338842: 拿到一个APP后主要的测试项有什么? -
祢衬贝科: 我在黑马程序员学习软件测试时,当时我们做了APP的测试,主要我主要考虑的有:逻辑测试, 功能测试,界面测试,兼容性测试,弱网测试,压力测试,中断测试,漏洞检测这些东西, 实际操作时根据不同情况和需求调整: 1. 逻辑测试:主...

锡林浩特市18543338842: 手机软件的测试主要有哪些方面的测试,性能 -
祢衬贝科: 1.安全测试 权限测试:隐私、恶意扣费、连网、授权2.安装卸载测试3.版本升级测试4.UI测试5.离线测试6.功能测试(测试方法与Web相同)7.时间测试8.性能测试(对耗电量测试、极限存储测试、网速、断网、压力、安装时间)9.并发测试(多用户同时登录、单用户同时登录多台手机)10.兼容测试(考虑不同机型、不同分辨率)

锡林浩特市18543338842: 软件测试的方法一共有几种?
祢衬贝科: 软件测试的方法一共有几种1、按是否查看程序内部结构分为:(1)黑盒测试(black-box testing):只关心输入和输出的结果 (2)白盒测试(white-box testing):去研究里面的源代码和程序结构2、按是否运行程序分为:(1)静态测试(...

锡林浩特市18543338842: 手机软件的测试主要有哪些方面去测试,性能测试用什么去测试好 -
祢衬贝科: 1. 包体大小:包体大小能被列为性能指标,是从APP性能指标及游戏运营两个维度考虑的,玩家是更希望包体小的同时性能要好,有时它们会是一个互相取舍的关系.2. CPU占用率:一般情况下,用主流手机玩游戏20%-40%的CPU占用率算是...

锡林浩特市18543338842: 软件测试方法有哪些? -
祢衬贝科: 软件测试方法分类:白盒、黑盒、灰盒;单元测试、集成测试、系统测试、验收测试、回归测试、Alpha 测试、Beta 测试;静态测试和动态测试.设计测试用例的主要方法有:等价类划分;边界值分析法;因果图法;场景法.是在松勤网上面的教材里面看到的,里面也很多测试工具下载

锡林浩特市18543338842: 手机软件的测试主要有哪些方面去测试,性能测试 -
祢衬贝科: 不同的需求和场景会有不同的测试细分;IOS和Android下同个App的测试也明显不一样,除功能测试外,我习惯把其余的测试划分到专项测试范畴,主要包括但不仅限于兼容性测试、性能测试、耗电量测试、弱网测试、安装测试、安全测试、稳定性测试、体验测试等等.

锡林浩特市18543338842: 软件测试的类型主要分为什么?各种测试之间有什么区别? -
祢衬贝科: 主要分为:单元测试,集成测试和系统测试. 单元测试:纯代码的测试(白盒测试).主要测试代码语句的正确性,如所有的代码是否都可以跑到,是否有冗余的代码等等. 集成测试:接口测试(灰盒测试,结合白盒和黑盒测试).主要测试...

锡林浩特市18543338842: 传统的软件测试和现在的互联网产品测试有哪些区别 -
祢衬贝科: 其实本质流程不会有什么区别,简单来讲,就是说做事要更快,更准,而做的策略,方法要更多.我举个例子来讲,在移动互联网中产品测试要做的和传统测试的区别 以往的测试更注重测试设计,测试执行,自动化以及报告.重点在于在测试过...

锡林浩特市18543338842: 测试软件有哪些 -
祢衬贝科: 做了三年的软件测试,一般来说1、性能测试有LOADRUNNER、JMETER2、自动化测试:QTP、RPT3.web前端分析:yslow、httpwatch 希望对你有所帮助.谢谢

锡林浩特市18543338842: android app性能测试有哪些工具可以用的? -
祢衬贝科: 1、要测试安卓软件的性能,目前有爱内测,它家主要针对android app做测试的平台2、也是主要从app的安全、软件的功能、app应用bug、软件稳定性等这些方面进行测试的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网