企业开发APP后需要进行哪些测试呢? 作者:小跑科技 2020-07-31 17:25:25.0
  • APP开发
  • 小跑科技

一款APP开发成功上线必然离不开测试的环节。许多企业对于APP开发项目的各个环节不太了解,往往误以为一款APP只要开发出来了就能够立马投入上线运营,其实不然,若是没有做好相应的APP测试,容易出现各种问题及影响,下面我们小跑科技就来介绍一下开发APP后需要进行哪些测试?

 

一、什么是APP测试?

APP测试就是软件工程师对这种应用软件开展系统测试,功能测试,性能测试,安全性测试以及兼容性测试等。

对APP测试通常选用的是黑盒测试方法,也会在必要的情况下开展自动化测试以及性能测试,针对APP可能还有专项测试,例如内存,流量以及耗电量测试。

 

 

二、APP功能测试介绍

1.安全测试之软件权限

隐私泄露风险性:包含访问手机信息,访问联系人信息等。

对APP的输入有效性校验,认证,授权,数据加密等各方面开展检测。

1.1安全测试数据安全性能

当将登陆密码或其它的敏感数据输入到程序运行时,不明文形式将数据被储存在设备中,同时保证登陆密码也不会被解码;

在数据删除前,程序运行给用户提供一个取消命令的操作;

没得到用户明确许可,不损坏删除应用程序中的一切内容;

1.2安全测试之通讯安全性能

当创立连接时,程序运行可以解决由于网络连接中断,从而告知用户连接中断的情况;

应用程序运行中通讯超时,给用户一个错误信息提示;

网络异常及时将异常情况通报用户;

关闭网络连接,程序运行应用及时关闭,断开程序。

 

2.安装卸载测试

可以在安装设备驱动程序上找到应用程序的相对应图标;可选择安装路径。

在没有用户的允许,应用程序不能默认设置自动启动。

卸载用户使用过程中产生的文件是否有提示;卸载会不会影响其它软件的功能;卸载应该移除所有的文件。

当创立连接时,应用程序能够处理由于网络连接中断,继而告知用户连接中断的情况。

 

 

 

3.UI测试

测试UI界面(如菜单,对话框,窗口和其它控件)布局,设计风格是否符合要求,文字是否正确,页面是否美观,图文组合是否准确,操作是否友好等。UI测试的目的是保证UI界面满足公司或行业的标准,包含用户友好性,人性化,易操作性按钮,对话框,列表和窗口等。

3.1 UI测试之导航测试

是否需要搜索引擎;导航是否直观,导航帮助是否准确直观;

导航与页面结构,菜单,连接页面的设计风格是否一致;

3.2 UI测试之图型测试

页面标签设计风格,各控件操作方便统一;

页面的图片应该有其实际意义而要求整体有序美观;

3.3 UI测试之内容测试

输入框说明文字的内容与系统功能是否一致;

文字长度是否对其进行限制,内容是否表意不明。

 

 

 

4.功能测试之运行测试

APP安装完成后的试运行,可正常打开软件,测试是否有加载状态进度提醒;APP软件页面之间的转换是否顺畅,逻辑是否正确。

注册:前端注册页面和后台的管理页面数据信息是否保持一致

登录(包括正常和异常登录);

4.1功能测试之使用的前后台转换

APP转换到后台,再回到APP,检查是否停留在上一次操作界面,检查功能及使用状态是否正常;APP转换到后台再返回前端时,注意程序是否崩溃,功能状态是否正常,尤其是对于后台转换返回前端数据信息有自动更新的时候;当APP软件使用过程中有电话进来中断再转换到按品牌,功能状态是否正常;

4.2功能测试之免登陆测试

许多 应用提供免登陆功能,当应用打开时自动以上一簇登录的用户身份来使用APP软件,检查系统是否能自动登录成功并且数据信息操作无误。

考虑到无网络情况能正常进入免登陆状态;

切换用户登录后,要校验账号登录信息及其数据信息内容是否对应更新,保证原用户退出;

登陆密码更换后,检查有数据交换时是否进行了有效身份的校验;

检查用户主动退出登录后,再次启动APP,应停留在登录界面;

4.3功能测试之APP更新测试

当客户端有版本更新时,用户能够 取消更新,老版本能正常使用,用户在再次启用APP时。仍出现更新提醒;

当版本为强制升级版时,但给出强制更新后用户并没有做更新时,退出客户端,再次启动APP时,扔出现强制升级提醒;

当客户有版本更新时,在本地不删除客户端的情况下,直接更新检查是否能正常更新,检查更新后的客户端功能是否是版本更新;

4.4功能测试之定位,相机服务

有用到相机服务的地方,必须进行前后台的转换测试,检查使用是否正常.

 

 

 

5.性能测试之响应能力测试

APP安装卸载的响应速度及各类功能性操作的响应速度。

5.1性能测试之压力测试

APP重复进行安装卸载,检验系统资源是否正常;

其它功能重复进行操作,检验系统资源是否正常。

 

6.兼容性测试

这是比较困扰的事情,因为你不确定用户使用的是iOS还是安卓7、8、9或是10及以上的机型,另外各大手机品牌厂商对系统UI的定制,DPI的不同等等。可能在不同机型的手机上画面展示也不相同,或是出现画面撕裂变形不兼容等状态,严重还会出现APP无法打开,无限闪退,需要重新适配等等问题。因此需要做出相应的兼容性测试。

 

以上就是APP开发测试的各阶段测试步骤,一般专业的开发公司团队都配有专业的测试人员,能够保证一款APP项目在测试过程中检测到相应的问题,进行针对性的BUG修改。建议专业的事交给专业的人去做,小跑科技在互联网APP开发行业中累计8年经验,是广州专业知名的互联网开发企业,团队规模达100人,配有专业的测试团队,获得过央视CCTV《品牌强国》栏目认证、国家高新技术认证企业、拥有30多项目软件开发著作权证书等。因此,如您有APP开发的需求,不妨联系我们。

 


商务咨询
商务咨询
APP开发——陈德佳
陈德佳
159-8905-1113
回到顶部