一、健壮性测试

  健壮性测试只是一个概念,用于测试系统在出现故障的时候,是否能够自动恢复或者忽略故障继续持续的运行,比如说我们在使用APP的过程中,有多个模块,其中有一个模块出现了问题,

其他模块是否能够正常运行,或者该模块在等待五秒后是否能够自动恢复。

对于健壮性测试的原理我们可以理解为对应用的APP进行随机盲点测试,例如monkey测试,或者是模拟网络较差的情况等,也就是说我们整个过程都是为了让我们的应用健壮性比较高。

  常使用的工具主要有Monkey,Maxim,Charles,Appcrawler。

  比如说monkey工具,我们可以随机的进行mokey命令进行测试,使用monkey -p com.xiaomi.shop 2000命令针对某个包进行健壮性测试。

  二、兼容性测试

  可以理解为几个硬件之间或者是几个软件之间或者是硬件和软件之间的相互配合程度。

  在我们测试的过程中,有的时候一个APP在安卓4.0可以正常运行,在安卓7.0则运行异常,因此,当一个新的版本出来之后,我们有必要对其进行兼容性测试。

  这里我们之简单说下APP的兼容性测试。

  我们知道APP移动设备的型号是多种多样的,我们的测试也只是测试APP在主流设备上是否能够正常运行以及APP在主流设备上是否会出现崩溃卡顿的现象。

  那么兼容性测试有哪些作用呢?

  1.它能够进一步提高产品的质量,提高用户的体验。

  2.尽可能达到平台无关性,让用户丝毫感受不到版本不同带来的弊端。

  3.保证软件存在价值,是衡量软件质量的重要指标。

  4.使软件产品的市场更广阔。

  兼容性的测试方法比较单一,比如说人工测试或者是借助第三方工具,例如Appcrawler。

希望对你有所帮助,谢谢~

软件测试的健壮性测试和兼容性测试相关推荐

  1. 后端开发总结(3):代码健壮性:容错处理+测试

    代码健壮性:容错处理+测试 1.1 客户端接收云端请求容错处理 1.2 参数校验 1.3 测试 1.1 客户端接收云端请求容错处理 几种错误情况 没有请求通,没有返回.服务端错误,对应的就是http ...

  2. 如何开展兼容性测试?兼容性测试有什么作用?

    兼容性测试是指测试软件在特定的硬件平台上.不同的应用软件之间.不同的操作系统平台上.不同的网络等环境中是否能够很友好的运行的测试.兼容性测试是软件测试过程中必不可少的一个过程,没有兼容性测试的测试是不 ...

  3. 专项测试-Web兼容性测试

    1.兼容性测试 1.1 随机测试 ü  使用IE6测试,从指派通知书自动加载的接收凭证转入新增时,显示的放大的页面,不合兼容性 ü  网站不兼容,页面有错乱[兼容性视图] ü  软件兼容性:操作系统是 ...

  4. 软件测试_APP测试_兼容性测试

    APP的兼容测试主要就是测试APP的安装.启动.运行.卸载测试,以及安装时间 .启动时间.CPU占用.内存占用.流量耗用.电量耗用等性能上的测试. 兼容性测试点: 一.内部兼容性: 1.与本地和其他主 ...

  5. 装机必备软件测试面试题,装机必备软件兼容性测试

    装机必备软件兼容性测试 4.Windows 7 RC版兼容性测试 评价一款操作系统的好坏,兼容性往往是最为重要的测试指标,而Windows 7RC版目前对于主流软件的支持情况如何呢? 经过测试,目前W ...

  6. 软件 互操作性测试,软件兼容性测试与互操作性测试辩析

    在读到一些技术文章时,经常发现兼容性和互操作性并列提起,曾看到这样一句话"互操作性测试的主要目标是发现兼容性问题",很明显在这句话中可以看出兼容性与互操作性在概念上有交叉现象,那么 ...

  7. 绘画软件兼容性测试,功能测试-兼容性测试

    大家好,我是十一. 引言 大家在日常生活中是不是经常遇到一些令人苦恼的事情,比如: ☆ 有款特别喜欢的游戏,只能在安卓手机上玩儿,可是我是苹果手机,为了玩这款游戏我得买个安卓手机: ☆ 有个网站在IE ...

  8. web浏览器_你最常用的web测试-浏览器兼容性测试

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,S ...

  9. 测试android兼容性测试工具,Android兼容性测试工具Spoon

    android分布式测试工具. 简介 android众多的版本和机型给android app测试工作带来不小的挑战.Spoon通过将case分布式地执行.将执行结果更友好地展示出来,从而简化andro ...

最新文章

  1. Megengine量化
  2. python udp广播_udp单播-广播-组播-python例子 | 学步园
  3. R语言ggplot2可视化:ggplot2可视化密度图(显示数据密集区域)、ggplot2可视化密度图(对数坐标):log10比例的收入密度图突出了在常规密度图中很难看到的收入分布细节
  4. C#-Stmp发邮件
  5. php 系统日志,PHP中把错误日志保存在系统日志中(Windows系统)
  6. JDK中的Atomic包中的类及使用
  7. 5.IDA-文本搜索、二进制搜索(16进制字节序列)、替换16进制
  8. 查看ecshop广告位对应的广告详细信息
  9. spring mvc学习(43):处理静态资源
  10. python快递代取系统_代取快递的变现方式,校园跑腿的经营范围有多大?
  11. 浅析Serverless
  12. Nginx+Keepalived主备配置
  13. linux 进程的pid分配策略——pid位图算法
  14. ant design pro 实现审核图片盖章功能
  15. qt实现涂鸦板_Qt之旅--- 10 涂鸦板
  16. SNS、FaceBook、导航设计等等
  17. 联想ERP项目实施案例分析(9):工作方法总结
  18. Python 爬取妹子图02
  19. QuasarRAT-windows下远程控制工具
  20. badger mremap size mismatch数据库异常

热门文章

  1. 视觉感知(一):CV入门知识点
  2. NTFS文件系统若干技术研究
  3. 服务器做阵列5四个硬盘,RAID 5至少需要三块磁盘实现,Windows Server 2008创建RAID 5卷...
  4. 计算机二级vb语言题库百度云,2016计算机二级VB语言考试题与答案
  5. 百度地图返回5e-324问题解决(获取release版本SHA1)
  6. zzulioj1077空心菱形
  7. PLSql常规使用配置
  8. LifecycleException: Failed to start component [StandardServer[8005]]
  9. 安卓逆向 -- Jeb动态调试
  10. 基于禁忌搜索的TSP问题求解仿真输出路线规划图和收敛曲线