QA如何快速熟悉新項目

背景

在我現在的工作環境中,項目更換是一些做短期項目的同事經常遇到的事情;對于長期項目,由于各種原因(比如客戶組織結構的變化)也會讓不同角色的同事面臨roll off和onboarding,通常來講在一個項目做上1-2年已經是很長時間了。

目的

對于QA來說,當新上一個項目的時候需要盡快盡早熟悉項目環境和產品,對團隊做出貢獻。那如何做到這點呢?除了團隊會提供相應的培訓,QA們也應該有自己的方法來快速掌握項目上的知識。

我們可以使用onboarding checklist來從不同維度了解項目。這個checklist包含了QA應該了解的項目的各個方面,可以成為QA自己實踐學習快速融入項目的參考,也可以成為團隊培訓新人的材料。

QA onboarding checklist 內容

QA可以從下面幾個維度著手來上手項目

團隊結構

  • 公司背景
    • 行業背景
    • 部門背景
  • 項目組背景
    • 項目組職責
    • 大項目組的成員架構
  • 人員組成
    • 團隊不同角色和其責任
    • 客戶/服務對象
    • 依賴項目人員聯系方式
    • 我的使命
    • 團隊對我的期望
  • 交流方式
    • 工具:郵件,skype
    • 加入相應的郵件組
  • 團隊工作方式
    • Way of Working
      • Escalation
      • Social contract

項目情況

  • 項目依賴服務
    • 上游/下游項目/團隊
    • 第三方服務集成
    • 相互依賴團隊協作方式
  • 知識管理
    • 工具:Confluence
  • 需求管理
    • 工具:JIRA
    • 故事墻
    • Backlog
  • 風險管理
  • 項目專用術語
  • Release
    • 過往release情況
    • 當前release進展
  • Roadmap

產品知識

  • 產品業務知識
  • 產品特點
    • 接口
    • 數據
    • 功能
    • 平臺
    • 操作
  • 產品不同環境的訪問地址
  • 產品代碼庫
    • 代碼托管服務地址
    • 開發環境搭建教程
  • 產品專用術語
  • 產品專家

項目開發流程

  • 敏捷實踐
    • Agile ceremony
      • Standup
      • Retro
      • IPM
      • Kick off
      • Backlog grooming
      • Shoulder check
      • Elaboration
      • Estimation
      • Showcase
    • TDD
      • UT coverage
    • Pair
    • Code Review
    • Tech huddle
  • 故事卡流程
  • 常用工具
    • IDE
    • 自動填表單腳本
    • 定制shell

項目開發技術

  • 項目架構設計
  • 項目前端技術
  • 項目后端技術
  • 項目數據庫技術
    • 工具
    • 權限
  • 項目構建技術
    • 工具: Gradle
  • 項目持續集成
    • 工具: Jenkins
    • 流水線
    • 發布包管理庫
  • 項目版本控制
    • 工具: Git
  • 項目部署技術
    • 藍綠部署
  • 項目發布流程
  • 項目運維情況
    • 云服務 AWS
  • 項目日志管理
    • 工具: Splunk
  • 項目代碼規范
    • checkstyle
    • unused import
  • 項目開發流程規范
    • Git forking工作流
    • Frequent commit
    • Pull request
    • Broken build
  • 項目線上問題處理流程
  • 安全策略

項目質量保證

  • 質量標準
  • 測試策略
    • 測試流程
    • 測試類型
    • 測試方法
      • 探索式測試
      • 自動化測試
        • 項目地址
        • 技術棧
        • 運行情況
      • 非功能性測試
    • 測試交付物
      • 測試報告
      • 質量報告
      • 用例管理
      • 缺陷管理
  • 測試團隊狀況
    • 其他測試人員
    • 以往測試結果
    • 我需要具有哪些技術和能力
    • 團隊還有哪些其他的技術和能力
    • 測試小組可能缺少哪些技術和能力
  • 測試設備工具準備
    • postman
    • browserstack
  • 質量保障體系

要點

  1. 上面的checklist中,有些條目是有鏈接地址的,切記要把正確的地址鏈接到位
  2. 上面的checklist中,有些工具是需要申請權限的,記住都要申請和developer相同的權限,比如代碼庫提交的權限
  3. 上面的checklist中所列出的工具或技術只是參考

如何使用這個onboarding checklist

  • 自己用: 如果你是自己總結了一個onboarding checklist,可以自己walk through這個checklist,查漏補缺。對于checklist里面的某些方面,如果項目里還沒有對應的內容,那恭喜你,這將會是你接下來需要思考的問題。
  • 團隊用: 不同的軟件項目都是不一樣的,上面的checklist是一個“大而全”的列表,團隊需要根據自己的項目情況對這個checklist進行定制化;此外,每次對onboarding checklist的使用都會收集到一些反饋(比如項目的復雜度增加),我們需要更新一些條目,所以這個onboarding checklist也是需要被持續更新和改進的,保證和項目最新情況同步。團隊可以根據checklist的內容,找團隊不同成員給新人做培訓。這也是新人的參考資料。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,552評論 25 708
  • 匆匆的暮色 在風的肩上沉默思考 焦急的心事 靜立在翹望中成速度消耗 仿佛煎熬 就是一款成功前的燃燒 讓本應是炙手可...
    一池凹水凸龍閱讀 243評論 2 13
  • 今天非常感恩,晨禱完去看望付海霞姐妹,到了才知道是她的生日,他說我們今天去看她非常開心,因為今天是她的生日,我們為...
    恩寵爸爸閱讀 319評論 0 0