app测试项目如何做好app的测试工作

app测试项目  时间:2021-09-19  阅读:()

APP专项测试可以考虑的主要方向有哪些?

相对于web项目来说,APP项目专项测试一般来说包括了: 1. 兼容性 2. 安装卸载升级 3. 交叉事件测试 4. PUSH推送测试 5. 性能测试 6. 以及其他的一些,权限,极限和易用性问题 有关主要方向的介绍,可以到黑马程序员社区看一下。

里面有很多技术大牛的文章。

「软件测试」如何进行APP安全性测试

一、前言 在SDK最近的项目中上线的包被第三方杀毒软件报出有病毒的问题,后来经过查验发现是SDK悬浮窗动画的逻辑被检验出有病毒,最后进行了修改。

事情虽然解决了,但是引起该问题的一个原因是在测试中没有安全测试,而安全测试的标准,方法都没有。

因此今天将之前工作中参与过的安全测试以及从网上查阅到有关安全测试的资料进行整理。

有不足的之处,尽情谅解。

二、软件权限 1)扣费风险:浏览网页,下载,等情况下是否会扣费,一般在游戏APP,和社交APP等需要考虑这些。

2)隐私泄露风险。

例如在我们安装APP应用时通常会看到"xx要读取手机通讯录"等提示,这些提示可以提示用户拒绝接受,这些是APP测试中的测试点。

3)校验input输入。

对于APP有输入框的要对输入的信息进行校验,比如密码不能显示明文。

在测试中红人馆注册时需要对input进行测试。

4)限制/允许使用手机功能接人互联网,收发信息,启动应用程序,手机拍照或者录音,读写用户数据。

这个在通信行业用的比较多,比如展讯,高通等芯片厂商,他们在出厂芯片时要对手机各个功能进行测试。

三、代码安全性 之所以单独拿出来说,是因为在SDK测试过程中SDK代码被第三方工具检测出游病毒代码,这样一来就会影响输入法的使用。

因此在后续测试中要尝试加入安全性测试。

四、安装与卸载安全性 1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标。

在SDK测试项目中发现有些设备受权限的问题,无法下发图标创建快链。

3)是否包含数字签名信息。

在SDK测试项目中基本上没有,但是在输入法打包和主线版本上存在这样的测试。

4)安装路径应能指定 5)没有用户的允许应用程序不能预先设定自动启动 6)卸载是否安全,其安装进去的文件是否全部卸载 7)卸载用户使用过程中产生的文件是否有提示 8)其修改的配置信息是否复原 9)卸载是否影响其他软件的功能 10)卸载应该移除所有的文件 11)安装包的存放。

在SDK下载安装包的测试中我们经常会看到下载下来的包后面有四个随机的字符串,这个的目的是为了防止第三方工具恶意删除安装包的问题。

在SDK测试项目中有专门针对下载安装卸载的用例,对安装的路径和下载的文件夹路径等有相关的测试,测试结果页表明,某些手机(例如华为mate1)在删除了某个下载路径文件夹之后受权限应用不会自动创建。

五、数据安全性 1)当将密码或其他的敏感数据输人到应用程序时,其不会被储存在设备中,同时密码也不会被解码 2)输人的密码将不以明文形式进行显示 3)密码,信用卡明细,或其他的敏感数据将不被储存在它们预输人的位置上 4)不同的应用程序的个人身份证或密码长度必需至少在4一8个数字长度之间 5)当应用程序处理信用卡明细,或其他的敏感数据时,不以明文形式将数据写到其它单独的文件或者临时文件中。

以防止应用程序异常终止而又没有删除它的临时文件,文件可能遭受人侵者的袭击,然后读取这些数据信息。

6)当将敏感数据输人到应用程序时,其不会被储存在设备中 7)备份应该加密,恢复数据应考虑恢复过程的异常通讯中断等,数据恢复后再使用前应该经过校验 8)应用程序应考虑系统或者虚拟机器产生的用户提示信息或安全警告 9)应用程序不能忽略系统或者虚拟机器产生的用户提示信息或安全警告,更不能在安全警告显示前,利用显示误导信息欺骗用户,应用程序不应该模拟进行安全警告误导用户 10)在数据删除之前,应用程序应当通知用户或者应用程序提供一个"取消"命令的操作 11)"取消"命令操作能够按照设计要求实现其功能 12)应用程序应当能够处理当不允许应用软件连接到个人信息管理的情况 13)当进行读或写用户信息操作时, 应用程序将会向用户发送一个操作错误的提示信息 14)在没有用户明确许可的前提下不损坏删除个人信息管理应用程序中的任何内容 15)应用程序读和写数据正确。

16)应用程序应当有异常保护。

17)如果数据库中重要的数据正要被重写,应及时告知用户 18)能合理地处理出现的错误 19)意外情况下应提示用户 20)HTTP、HTTPS覆盖测试。

在测试中我们经常会遇到与请求的加密解密测试,以确保产品的安全性

如何做好app的测试工作

对于app安全测试,我感觉是工欲善其事,必先利其器了。



跟据爱内测介绍,主要有以下三个方式:一、静态分析静态分析主要是利用apktool、dex2jar、jd-gui、smali2dex等静态分析工具对应用进行反编译,并对反编译后的java文件、xml文件等文件进行静态扫描分析,通过关键词搜索等静态方式将具有安全隐患的代码进行摘录并存入到检测平台后台,为后续的安全检测报告提供数据依据。

二、动态分析动态分析技术是对应用软件安装、运行过程的行为监测和分析。

检测的方式包括沙箱模型和虚拟机方式。

沙箱模型方式通过建立安全的沙箱模型,使得移动应用的执行环境是封闭的一个沙箱,不受到沙箱外环境的干扰,结合传统pc机上的沙箱模型原理的分析和研究,得到合适于手机上的沙箱模型。

虚拟机方式通过建立与android手机终端软件运行环境几乎一样的虚拟执行环境,手机应用软件在其中独立运行,从外界观察应用程序的执行过程和动态,进而记录应用程序可能表现出来的恶意行为。

三、人工分析人工分析技术是专业安全人员接收到用户提交的待检测应用后,先对其进行安装、运行和试用,通过在试用过程中,逐步掌握该应用的特点,并通过自己的专业经验,来圈定检测重点。

数脉科技:阿里云香港CN2线路服务器;E3-1230v2/16G/240G SSD/10Mbps/3IP,月付374元

数脉科技怎么样?昨天看到数脉科技发布了7月优惠,如果你想购买香港服务器,可以看看他家的产品,性价比还是非常高的。数脉科技对香港自营机房的香港服务器进行超低价促销,可选择10M、30M的优质bgp网络。目前商家有优质BGP、CN2、阿里云线路,国内用户用来做站非常不错,目前E3/16GB阿里云CN2线路的套餐有一个立减400元的优惠,有需要的朋友可以看看。点击进入:数脉科技商家官方网站香港特价阿里云...

湖北22元/月(昔日数据)云服务器,国内湖北十堰云服务器,首月6折

昔日数据怎么样?昔日数据新上了湖北十堰云服务器,湖北十堰市IDC数据中心 母鸡采用e5 2651v2 SSD MLC企业硬盘 rdid5阵列为数据护航 100G高防 超出防御峰值空路由2小时 不限制流量。目前,国内湖北十堰云服务器,首月6折火热销售限量30台价格低至22元/月。(注意:之前有个xrhost.cn也叫昔日数据,已经打不开了,一看网站LOGO和名称为同一家,有一定风险,所以尽量不要选择...

Megalayer(月599元)限时8月香港和美国大带宽服务器

第一、香港服务器机房这里我们可以看到有提供四个大带宽方案,是全向带宽和国际带宽,前者适合除了中国大陆地区的全网地区用户可以用,后者国际带宽适合欧美地区业务。如果我们是需要大陆地区速度CN2优化的,那就需要选择常规的优化带宽方案,参考这里。CPU内存硬盘带宽流量价格选择E3-12308GB240GB SSD50M全向带宽不限999元/月方案选择E3-12308GB240GB SSD100M国际带宽不...

app测试项目为你推荐
计算机网络安全试题计算机安全的基本知识有哪些?湘潭手机湘潭联想手机哪里有买?水晶之刺台湾魔兽世界/水晶之刺/部落/找上家锁云《骗子X攻略X穿越》写的是什么内容?企鹅媒体企鹅媒体号被封禁怎么办杭州电子科技大学地址杭州电子科技大学及浙江理工大学各专业的学校地址华为h3c华为、思科、H3C到底什么关系和区别啊?快钱网站为什么打开快钱网和交通银行网站的时候,总是要什么加载项,然后网站就没有响应了,会意外关闭。匿名购买淘宝里面的匿名购买是什么意思?bypass是什么意思扬长避短意思是什么?
备案未注册域名 国外免费域名网站 重庆服务器托管 l5639 美国主机论坛 免费ftp空间 42u标准机柜尺寸 realvnc 好玩的桌面 lamp配置 镇江联通宽带 129邮箱 天翼云盘 hdd web服务器安全 四核服务器 爱奇艺会员免费试用 in域名 德隆中文网 广东服务器托管 更多