如何把一个app测试出效果

作者: admin 分类: 最新资讯 发布时间: 2022-10-06 12:52

一休软件库10月6日消息,如何测试手机APP?

APP测试次要针对android和ios两大操作系统。次要思索功用、兼容性、波动性、易用性(即人机交互)和功能。

APP测试前的预备任务:

1.运用同类型的产品,不只是运用,而是测试同类型的产品。

2.熟习我们产品的规格文件,并积极与项目经理沟通。

3.编写测试用例。假如没有工夫,你至多要有一个清单。

APP测试的测试点:

功用测试(流程测试、功用点测试)、兼容性测试、穿插测试、装置卸载测试(包括使用晋级)、压力测试(接口压力测试);

功用测试:逐一测试详细的功用点,确保每个点都能正的确现相应的功用;目前功用还没有到达市面上自动化的程度,次要靠手工测量。最罕见的成绩是特殊符号、边界值、按钮等。根本功用次要是指app能否完成了设计的一切功用。区分模块,并写一份清单,以防止脱漏测试。思索横屏和竖屏切换,但是如今很多app只支持竖屏。

兼容性测试:对市场主流设备装置使用实行测试,确保均正常运转;兼容性思索的是手机的版本、型号、分辨率。不同版本不一样,普通低版本容易出成绩。

波动性测试:次要是闪退、系统解体、无呼应等。

易用性测试:要思索界面能否吸引人、易懂、整洁、复杂、没有错别字。点击范围确定等。在这局部测试中,假如测试以为有不合理的中央,通常会提交一个需求bug。

功能测试:CPU占用、内存占用、电池温度等。,次要经过工具完成。

穿插测试:关于正在运转的使用,假如短信、电话等其他软件有呼应,不会影响到被测试的使用,而且会保证一切使用都能正常运转;次要思索范围包括电话短信搅扰、低电量提示、推送提示、usb数据线插拔提示、充电提示等。

装置测试:确保使用程序可以正确装置、卸载和运转(留意使用程序的晋级测试:晋级前后的形态);

压力测试:用户量大、交互性高的使用需求对界面实行压力测试,保证在用户量大的状况下不会正常运转。

外场:网络切换,强弱网络信号下的app操作。

闪回(内存缺乏等。).在手机上,这种成绩极有例如发作。应该着重测试。比方前往某个模块(总是获取其数据的模块)、切换使用、反复提交、来电交互等都是闪退概率高的缘由。

功用测试时应留意以下几点:

1.注册

●登录用户名和密码错误时,界面会有提示。

●用户自动登记后,下次启动APP时,用户要进入登录界面。

●关于支持自动登录的app,在交流数据时,自动登录能否成功,数据库操作能否正确?

●密码更改后,登录时能否验证无效数据?

●未登录时能否控制某些页面的操作?

●切换账号登录,反省登录信息能否及时更新。

●多终端操作时,确保数据库操作正确,每个终端都能及时看到数据更新。

●关于某些软件,一个账号只能登录一台机器。这时分就需求反省账号登录多部手机时能否消灭了原用户,并能给出提示信息。

●当app切换到后台时,再切换到前台实行测试。比方登录的时分,有电话打出去。

2.脱机的

离线使用程序的本地客户端将缓存一些数据,以供给用程序下次调用。

●关于某些程序,登录后可以在没有网络的状况下阅读本地数据。

●无网络时,刷新获取新数据时,无法获取数据,给出敌对提示。

●切换到后台,再次切换到前台时,可以正常检查。

●在离线和衔接互联网的状况下,当数据更新时,需求从服务器获取新的数据来更新客户端数据,更新本地缓存信息。

●局部界面数据,不提供离线检查,需求相应提示,界面更新后没无数据。

3.数据库?材料库

Android和IOS客户端都采用数据库,

当app需求在客户端保管数据时,会创立相应的数据库表,最罕见的就是保管账号。此时,测试点次要包括:

●就像普通的数据库一样,需求反省数据的增删改查。

●客户端是开箱即用的。当表格不存在时,会自动创立吗?

●数据表删除后,新创立的表中的数据能否自动从服务器中检索并保管?

●修正或删除数据时,客户端和服务器能否相应更新?

●获取数据,无论是客户端间接从客户端获取,还是与服务器上的数据实行比拟。

●客户端从服务器更新的数据能否由客户端存储在本地。

以上就是今天分享的内容了,一休软件库每天都会更新一些软件知识,喜欢的朋友们记得关注收藏噢。

标签云