APP常见崩溃缘由和测试方法整理

测试过APP的人都应该发现,app崩溃是一类很是常见的问题,不少时候仍是致命性的,这就要求咱们测试人员要尽最大可能去找出软件当中的缺陷,减小app崩溃出现的几率,这里我将收集到的关于针对APP崩溃测试的资料以及本身的工做经验整理以下:     程序员

1、APP中BUG的直接影响:App的Bug会直接影响用户的体验、App 商店的评级、用户的忠诚度,声誉等等...web

2、App崩溃是很是常见的一类bug,例如不少时候咱们正在使用某个Android的APP,正在使用着忽然应用就中止响应,界面上弹出“强制关闭错误”的窗口须要强制关闭应用,而iOS的APP呢则不少使用就会出现闪退的现象,这些问题,我想都是不少人所遇到的,这些都是app常见的崩溃现象。由于如今市场是andriod手机的碎片化、形成了andriod手机更加容易出现APP的崩溃,一般在网络异常时APP上还在进行数据交互,即会出现崩溃、可能的缘由多种,有多是代码中存在多余空格、程序员对该段代码的处理欠佳,未作异常处理等等;而 iOS中常见的App崩溃大多已闪退的形式出现,这些异常在最坏的状况下,不只影响本APP的使用也可能会致使系统故障,操做系统崩溃,整个APP没法在继续使用,用户不得不卸载此APP。windows

 

3、App的测试与web端软件测试相比,所增长复杂性:网络

       a、操做系统: 大量的设备,各类操做系统,目前使用最多的操做系统有:Android、iOS、windows、blackberry等等,它们之间的应用软件互不兼容。app

       b、设备:触摸式和非触摸式设备、有限的内存容量,电池耗电量,屏幕尺寸、分辨率等。工具

       c 、网络:不一样的网络和运营商,目前我国的三大运营商就有电信、联通和移动,不一样的网络制式,如GSM、CDMA、3G等,在很差或无网络的状况下的App行为。测试

       d、可用性:方向,触摸,缩放,分页和导航的局限性,各类干扰,如来电,来电短信,闹钟,和低电量警报等。操作系统

4、APP常见崩溃的缘由:设计

     设备碎片化:因为设备极具多样性,App在不一样的设备上可能有表现不一样。内存

  带宽限制:带宽不佳的网络对App所需的快速响应时间可能不够。
  网络的变化:不一样网络间的切换可能会影响App的稳定性。
  内存管理:可用内存太低,或非受权的内存位置的使用可能会致使App失败。
  用户过多:链接数量过多可能会致使App崩溃。
  代码错误:没有通过测试的新功能,可能会致使App在生产环境中失败。
  第三方服务:广告或弹出屏幕可能会致使App崩溃。

5、App崩溃的测试用例设计:   1 验证在有不一样的屏幕分辨率,操做系统和运营商的多个设备上的App行为。   2 用新发布的操做系统版本验证App的行为。   3 验证在如隧道,电梯等网络质量忽然改变的环境中的App行为。   4 经过手动网络从蜂窝更改到Wi-Fi ,或反过来,验证App行为。   5 验证在没有网络的环境中的App行为。   6 验证来电/短信和设备特定的警报(如警报和通知)时的App行为。   7 经过改变设备的方向,以不一样的视图模式,验证App行为。   8 验证设备内存不足时的App行为。   9 经过用测试工具施加载荷验证App行为。   10 用不一样的支持语言验证App行为。   显然,还会有更多的致使App崩溃的App特定场景。

相关文章
相关标签/搜索