Softvision 移动 QA - Fenix 测试任务和流程

=============

概述

发布

  • 频率:Fenix 发布计划

  • QA 团队执行的任务

    • 冒烟和完整性测试

    • 探索性测试

    • 本地化测试

    • Bug 分类

  • 特定发布测试任务:无

  • 功能覆盖率:是

  • Bug 验证覆盖率:升级

测试版

  • 频率:Fenix 发布计划

  • QA 团队执行的任务

    • 冒烟和完整性测试

    • 探索性测试

    • 本地化测试

    • Bug 分类

  • 特定 Beta 测试任务

    • 完整功能 & UI 测试

    • TalkBack & 无障碍测试

    • 完整搜索测试

  • 功能覆盖率:是

  • Bug 验证覆盖率:升级

每日构建

  • 频率:每天

  • QA 团队执行的任务

    • 冒烟和完整性测试

    • 探索性测试

    • Bug 分类

  • 特定每日构建测试任务

    • Bug 验证 (qa 标签)

    • 功能测试

    • 测试用例创建(包括 a11y)

  • 功能覆盖率:是

  • Bug 验证覆盖率:是

设备默认设置

  • 设备覆盖率:(除非另有说明):Pixel、三星、小米、一加、华为

    • 手机 & 平板电脑

    • Android 版本:所有

执行任务的详细说明

完整功能 & UI 测试

  • 持续时间:2 天

  • 频率

    • 在 Geckoview 发布后(Beta 1)

    • Geckoview 发布后,根据升级的问题(如果 > 10 个问题)

  • 描述

    • 涵盖所有功能的一组测试

    • 2 次运行:1 次平板电脑,1 次手机

冒烟 & 完整性测试

  • 持续时间:1 天

  • 频率

    • 发布 & 测试版:Fenix 发布计划

    • 每日构建:每周 2-3 次(取决于其他任务的优先级)

  • 描述

    • 一套小型测试,重点关注所有主要功能

功能测试

  • 持续时间:基于功能复杂度

  • 频率:新功能实施时

  • 描述

    • 测试用例的创建(包括 a11y)

    • 功能 Bug 验证(如果是,也包括重复项)

    • 围绕新实现和可能受影响的不同区域进行探索性测试

Bug 验证 (qa 标签 & 升级)

  • 持续时间:基于 Bug 复杂度

  • 频率:每天/当 qa 标签添加到已修复的 Bug 时

  • 描述

    • 涵盖不同的设备

    • 验证描述中提供的步骤在受影响的构建中,以重现 Bug(如果之前没有),并在包含补丁的构建中,以确认修复。

本地化测试

  • 持续时间

    • 测试版:9 小时

    • 发布:6 小时

  • 频率:Geckoview 发布后

  • 描述

    • 基于最重要的语言和伪本地化测试的一套测试。

    • 此外,验证列出的语言数量(Fenix 设置)与 Pontoon 中的语言数量相同。

搜索测试

  • 持续时间:1 天

  • 频率:Geckoview 发布后

  • 描述

    • 涵盖用户与 URL 栏、搜索引擎 & 搜索代码 (VPN) 交互的一组测试。

无障碍测试

  • 持续时间

    • TalkBack:1.5 天

    • 扫描仪应用程序:1 天

  • 频率:Geckoview 发布后

  • 描述

    • 测试重点关注重要功能

    • TalkBack:检查与应用程序交互时是否存在问题以及正在执行的操作的描述

    • 扫描仪:扫描菜单、Snackbar 等,以查找文本对比度和触摸目标大小的建议

Bug 分类

  • 持续时间:基于问题复杂度

  • 频率

    • 每天/根据用户记录的影响

  • 描述

    • 基于用户提供的信息进行问题调查

探索性测试

  • 持续时间:基于测试区域

  • 频率(与...一起执行)

    • 冒烟 & 完整性测试

    • 完整功能 & UI 测试

    • Bug 验证

    • Bug 分类

  • 描述

    • 测试运行中未涵盖的测试场景