Google软件测试之道(8)——浏览器的可测试性

发表于:2013-10-21 14:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:【美】Whittaker Arb    来源:51Testing软件测试网

  A.13 性能
  性能是 Chrome OS 的一个核心特性,因此完成性能需求是一个涉及到各个开发团队的任务。测试团队的目标是辅助性能指标测量的执行、报告和趋势总结,而不是直接开发性能测试
  A.14 压力、长时运行和稳定性测试
  测试团队负责创建长时运行(long-running)测试用例,并在物理硬件的实验环境里执行这些测试。通过底层平台进行故障注入。
  A.15 测试执行框架(Autotest)
  测试和开发团队已经达成一致,使用 Autotest 作为核心自动化测试框架。Autotest 是开源项目,并已在 Linux 社区和多个内部项目被验证。Autotest 还支持本地和分布式运行。Autotest 封装了其它功能测试工具(如 WebDriver 和其它第三方测试工具),因此测试执行、分发和报告的调用接口是统一的。
  需要指出的是,核心测试工具团队已经为 Autotest 加入了对 Windows 和 Mac 的支持。
  A.16 OEM 厂商
  OEM 厂商在 Chrome OS 的构建中扮演了关键角色。测试和开发团队共同努力为 OEM 厂商发布相关的手册和自动化测试用例,OEM 厂商负责检测构建版本和硬件的质量。测试团队还会和顶级 OEM 厂商密切合作,在每日测试中囊括各种不同的硬件,更早发现特定 OEM 厂商相关的问题和功能回归问题。
  A.17 硬件实验田
  硬件实验田被构建来支持一系列广泛的网络笔记本电脑和一些具备通用服务组件的设备。这些通用服务组件包括电源、网络(有线和无线)、健康指示面板、电源管理,以及一些直接用于测试的特殊基础设施,比如测试无线网络。这些实验田机器主要通过 HIVE 架构来管理。
  A.18 端到端测试自动化集群
  测试团队建立了一套由一系列网络笔记本电脑组成的集群,负责测试执行和报告,涵盖了大量硬件和软件的组合。这个集群分布在 MTV、KIR、HYD 等多个地理位置,为各地的实验室提供本地访问,并利用时差间隔实现不间断的测试执行和调试。
  A.19 测试浏览器的应用管理器
  Chrome OS 系统中的浏览器,是带有 Chrome OS 特殊界面和功能特性的 Linux 版本的 Chrome 浏览器。它与 Chrome 浏览器的核心版本相比,主要的展现引擎和功能特性都是一样的,但在某些方面还是有些明显的不同(例如固定标签页、下载管理器、应用启动器、平台控制界面、无线网络等等)。
  "Chrome OS 是 Chrome 浏览器核心版本的主要测试平台(手工测试和自动测试)
  "Chrome 浏览器核心版本团队决定将浏览器的哪个版本集成到 Chrome OS 系统中(基于 质量和Chrome OS的功能特性)
  "对每个 Chrome OS 的候选发布版本,浏览器核心版本团队会在 Chrome OS 上执行常规的站点(应用)组合兼容性测试(包括300个常用站点,目前只有对在线站点的手工测试)
  "站点(应用)的兼容性测试已经通过 WebDriver 部分自动化并集成进 buildbot 自动构建或者常规执行,可以对主要的 Chrome OS 特定回归问题发出"早期警告"信号
  "一组针对 Chrome OS 浏览器的功能特性和应用管理器的手工测试,由一个测试外包团队开发和执行
  "在API实现之后,外包团队负责自动化Chrome OS的手工测试集
  "Chrome OS Chromebot 应该拥有 Linux 和 Chrome OS 不同的版本,与 Chrome OS 的特定功能一起运行而不仅仅是 Web 应用
  "手工探索式测试和漫游测试,应该在发现简洁性、功能性和易用性等面向最终用户的问题上体现价值
31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号