測試開發(fā)之路1-測試的基本概念

從零開始講測試

1.測試的職業(yè)發(fā)展道路
  • (1.1)自動化測試工程師
    • 測試開發(fā)工程師
      應該能夠進行自動化測試和多應用平臺的搭建,比如:web,Mobile和Desktop;根據(jù)技術支持部的反饋調(diào)查和重現(xiàn)客戶遇到的問題;創(chuàng)建和管理BUG報告,并與團隊進行溝通;能夠創(chuàng)建不同的測試場景和驗收測試;也應該具備搭建,維護和操作自動化框架的能力
    • 持續(xù)集成
    • 測試運維
  • (1.2)性能測試工程師
  • (1.3)管理崗位
    • 項目經(jīng)理
    • QA
2.軟件測試的分類
  • (2.1)按測試方法分
    • 黑盒測試
    • 白盒測試
    • 灰盒測試
  • (2.2)按測試方向分
    • 性能測試
    • 功能測試
    • 安全測試
  • (2.3)按測試的階段分
    • 單元測試
    • 集成測試
    • 系統(tǒng)測試
      • 功能測試
      • 性能測試
      • 安全測試
      • 兼容性測試
      • 易用性
      • 穩(wěn)定性測試
      • UI測試
    • 驗收測試
  • (2.4)按測試的狀態(tài)分
    • 動態(tài)測試
      軟件運行的測試
    • 靜態(tài)測試
      軟件不運行的測試,主要是看代碼邏輯
  • (2.5)其他
    • 冒煙測試驗
      驗證軟件是否具有可測試性
    • 回歸測試
      提出bug,開發(fā)修復后,再次進入測試驗證bug是否修復
3.測試的流程

測試的流程依次為,需求分析 -> 測試設計 -> 測試執(zhí)行 -> 測試總結

  • (3.1)需求分析階段
    • 需求分析
      這個階段的材料有需求文檔,產(chǎn)品原型,沒有材料則參考市面上成熟產(chǎn)品的實現(xiàn)
    • 學習業(yè)務流程
    • 提取功能點
    • 編寫需求分析說明書
  • (3.2)測試設計階段
    • 測試計劃
      時間和人員的安排以及資源的分配
    • 測試方案
      針對每個測試內(nèi)容如何開展測試,采用什么測試計劃,采用什么測試工具
    • 測試策略
      安排測試內(nèi)容的優(yōu)先級,那些內(nèi)容先測,哪些內(nèi)容后測。以及確定測試開始,和測試結束的標準
    • 測試用例
      測試用例主要由以下幾個部分組成,完成測試用例文檔編寫后需要進行評審
      • 1.用例編號
      • 2.用例名稱
        描述這個用例是測什么的,言簡意賅,精準表達
      • 3.前置條件
        執(zhí)行這個用例前,軟件必需要滿足的條件
      • 4.優(yōu)先級
        執(zhí)行這條用例時間上的緊急等級
      • 5.重要級
        被測功能在軟件系統(tǒng)中的重要級別
      • 6.測試數(shù)據(jù)
      • 7.測試步驟
      • 8.預期結果
      • 9.實際結果
  • (3.3)測試執(zhí)行階段
    測試預期結果和實際結果一致,則測試通過;不一致則提交bug;開發(fā)修復bug后,測試人員驗證bug是否修復( 回歸測試 )
  • (3.4)測試總結
    這個階段主要編寫測試報告,測試報告的內(nèi)容主要有:
    + 對測試工作的總結
    + 對bug的統(tǒng)計分析
    + 對被測軟件的質(zhì)量評估
    評估的標準一般為一下幾個方面(僅供參考,不同公司標準不同):1.一二級bug全部關閉;2.三級bug關閉了80% ( 四級bug 大都可以忽略,主要為建議性的東西,與系統(tǒng)功能無關,不影響系統(tǒng)正常使用)
4.測試的方法
  • (4.1)邊界值
  • (4.2)場景法
  • (4.3)因果圖
  • (4.4)判定表
  • (4.5)路徑覆蓋法
5.bug的管理
  • (5.1)bug的管理平臺
    • 禪道
    • JIRA
    • BugFree
    • TestLink
  • (5.2)bug的6要素
    • bug的編號
    • bug的名稱
    • bug的優(yōu)先級
    • bug的等級
      • 一級:致命的
        影響產(chǎn)品核心流程的正常使用;導致軟件掛了,閃退,崩潰;和錢相關的
      • 二級:嚴重的
        導致了功能無法正常使用
      • 三級:一般的
        功能的某些場景有問題
      • 四級:輕微的
        建議性的、用戶體驗的、UI上的問題
    • bug的復現(xiàn)步驟
      基本上和用例上的步驟一樣
    • 附件
      主要為截圖,視頻,日志,目的是為bug佐證
  • (5.1)bug的生命周期
  • (5.1)bug的狀態(tài)
    • 新建/ new
    • 打開/ open
    • 已確認
    • 已解決
    • 拒絕
    • 重新打開
    • 關閉
    • 延期處理
    • 重復bug
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 前言 本文章為軟件測試基礎-概念篇課程的筆記記錄。 1-1 軟件測試概要 什么是軟件測試? 早期定義:軟件測試是對...
    kurio_liu閱讀 1,984評論 2 17
  • 第一章 基本概念 一、軟件生命周期(SDLC)的六個階段 (1)問題的定義 此階段是軟件開發(fā)方與需求方共同討...
    Root_123閱讀 3,097評論 0 14
  • 定義軟件 不等于 編程,具有自己的生命周期,測試是其中重要的部分,充分的測試才能保證軟件的質(zhì)量。測試是為了找出軟件...
    溫暖的純真閱讀 718評論 0 0
  • 軟件測試教程 第二節(jié) 概念篇 從這節(jié)課開始,我們將開始正式進入測試課程,在開始第一次軟件測試之前,我們需要先了解軟...
    zzulj閱讀 921評論 0 0
  • 推薦指數(shù): 6.0 書籍主旨關鍵詞:特權、焦點、注意力、語言聯(lián)想、情景聯(lián)想 觀點: 1.統(tǒng)計學現(xiàn)在叫數(shù)據(jù)分析,社會...
    Jenaral閱讀 5,981評論 0 5

友情鏈接更多精彩內(nèi)容