如何测试app软件在手机中的使用情况?

发布网友

我来回答

2个回答

懂视网

以安全测试中的软件权限和数据安全性为例,测试APP应用软件的方法如下:

  

  1、扣费风险:短信、拨打电话、连接网络等。

  

  2、隐私泄露风险:访问手机信息、联系人信息等。

  

  3、对app的输入有效性校验、认证、授权、数据加密等方面进行检测。

  

  4、/允许使用手机功能接入互联网。

  

  5、/允许使用手机发送接收信息功能。

  

  6、或使用本地连接。

  

  7、允许使用手机拍照或录音。

  

  8、/允许使用手机读取用户数据。

  

  9、/允许使用手机写入用户数据。

  

  10、/允许应用程序来注册自动启动应用程序。

  

  数据安全性:

  

  1、敏感数据,如密码等输入应用程序时,不会被存储,密码也不会被解码。

  

  2、输入的密码将以隐藏形式显示。

  

  3、密码、信用卡明细或其他的敏感数据将不被存储在它们预输入的位置上。

  

  4、不同的应用程序的个人身份证或密码长度必须至少在4-8个数字长度之间。

  

  5、处理信用卡明细或其它的敏感数据时,不以明文形式将数据写到其他单独的文件或者临时文件中。防止应用程序异常终止而又没有删除它的临时文件,文件可能遭受入侵者的袭击,然后被读取数据信息。

  

  6、党建敏感数据输入到应用程序时,其不会被存储在设备中。

  

  7、应用程序应考虑或者虚拟机器产生的用户提示信息或安全警告。

  

  8、应用程序不能忽略系统或者虚拟机器产生的用户提示信息或安全警告,更不能在安全警告显示前,利用显示误导信息欺骗用户,应用程序不应该模拟进行安全警告误导用户。

  

  9、在数据删除之前,应用程序应当通知用户或者应用程序提供一个“取消”命令的操作。

  

  10、应用程序能够处理当不允许应用软件连接到个人信息管理的情况。

  

  11、读写用户信息时,将会向用户发送操作错误的提示信息。

  

  12、没有用户明确许可前不损坏删除个人信息管理应用程序中的任何内容。

  

  13、数据库等重要数据被重写时及时告知用户。

  

  14、合理的处理错误。

  

  15、意外情况下应提示用户。

热心网友

测试有几下几类:

一,非功能测试

二,功能测试

三,客户端性能测试

四,兼容性测试

五,服务器性能测试

六,安全性测试

手机APP软件测试点详解:

功能测试:手机软件的基本功能。倒不一定完全由测试人员来完全执行,但却是所有测试中最重要的,需要测试人员做很好的测试策略和职责划分。

稳定性测试:大多数手机应用是需要保证能够稳定运行一定时间的(尤其是对于一些记事类应用),而且在应用的运行状态发生切换后需要继续保持当前的状态,不出现闪退。

性能测试:这部分分为两个方面,一部分是后台服务的性能测试(API的响应时间和响应报文大小),一部分是应用自身的性能情况(占用CPU、内存、I/O、电量情况,以及页面到页面之间的切换速度,如果是游戏或动画,还要保证能够在一定的帧率以上)。

安全测试:关键的机密数据连接有没有走加密连接;本地数据库有没有做加密处理,是否会被其他恶意应用读取;后台服务的接口是否安全,会不会受SQL注入的影响;应用有没有做混淆,会不会被逆向以及会不会在渠道方被修改重新签名挂马;敏感数据是否存在了SD Card上等等。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com