2021-03-30

?????????????????????????????????????????????????????????測試小實訓
一、測試理論

1. 軟件分類

? ? 1.單機版:不需要聯(lián)網的軟件

? ? 2.分布式:需要聯(lián)網

????????C/S:需要下載客戶端

????????B/S:直接瀏覽器打開即可

2. 軟件測試原則(7大原則)

? ? 1.窮盡測試不可行的

? ? 2.盡早介入測試

? ? 3.測試顯示軟件存在缺陷

? ? 4.殺蟲劑悖論

? ? 5.缺陷集群性(2/8原則)

? ? 6.測試活動依賴于測試內容

? ? 7.沒有錯誤是好是謬論

3. 開發(fā)模型有哪些

? ? 1.瀑布模型

? ? 2.快速原型模型

? ? 3.增量模型

? ? 4.敏捷開發(fā)

4. 測試模型有哪些,并畫圖

? ? 1.V模型:


? ? 2.w模型:


? ? 3.H模型

? ? 4.X模型

5.測試流程


6.測試分類

? ?1. 按技術

????????黑盒測試????白盒測試????灰盒測試

? ?2. 按內容

? ? ? ? 功能測試? ? 性能測試? ? 界面測試? ? 兼容性測試

? ? 3.按其他

? ? ? ? 冒煙測試? ? 回歸測試? ? 安全性測試? ? 探索性測試? ? 回歸測試? ? a測試? ??β測試

? ?4.按階段

? ? ? ? 單元測試? ? 集成測試? ? 系統(tǒng)測試? ? 驗收測試

二、測試計劃

1. 怎么寫

????設計封面

????九大項列出

????自動插入目錄

2. 模板

????封面:

? ? ? ?1. 測試目的(整體概述、詳細描述:功能模塊、bug情況、上線日期)

? ? ? ? 2.測試資源

????????????人力資源(姓名、職務、崗位職責)

?????????????軟件資源:系統(tǒng)(Windows、MacOS、Linux)、瀏覽器、數據庫、服務器

????????????硬件資源:電腦、手機

????????????網絡資源:局域網、互聯(lián)網

? ? ? ?3. 測試范圍

????????????測試對象

????????????測試特性

????????????非測試特性

? ? ? ? 4.測試風險(人資法環(huán)時)

? ? ? ? ? ? 編號? ? 描述? ? 等級? ? 負責人? ? 對測試影響? ? 規(guī)避方法

? ? ? ? 5.人員分工

????????????姓名????職務????工作內容

? ? ? ? 6.測試策略

? ? ? ? ? ? 界面測試? ? 接口測試? ? 兼容性測試? ? 性能測試

? ? ? ? 7.測試進度

? ? ? ? ? ? 測試任務? ? 負責人? ? 預期開始時間? ? 預期結束時間? ? 時間進度? ? 備注

? ? ? ? 8.測試準則

? ? ? ? ? ? 啟動準則? ? 暫停準則? ? 再啟動準則? ? 結束準則

? ? ? ? 9.測試輸出

? ? ? ? ? ? 名稱? ??

? ? ? ? ? ? ? ? 測試計劃? ? 測試用例? ? 缺陷報告? ? 測試報告? ? 軟件說明說

????????????存放位置? ??

????????????備注

三、測試用例

3.1 測試用例模板

????用例編號

????所屬模塊

????用例標題

????????測試/驗證在 什么情況 去做什么 結果是什么

????優(yōu)先級

????前置條件

????操作步驟

????輸入數據

????預期結果

????實際結果

????是否通過

????BugId

????編寫人

????編寫時間

????測試人員

????測試時間

????備注

3.2 測試用例設計方法

? ? 1.等價類劃分法

????????定義:所有數據分成若干區(qū)域,然后在每一個區(qū)域取最少具有代表性的數據測試

????分類

????????有效等價類:合理的數據

????????無效等價類:不合理的數據

? ? 2.邊界值分析法

????????定義:取稍高于或稍低邊界值的數據進行測試

????????概念:開區(qū)間、閉區(qū)間,空心圓和實心圓

????????獲取測試點:內點、上點、離點(開內閉外)

? ? 3.因果圖法

????????定義:比較適合輸入條件比較多的情況,測試所有的輸入條件的排列組合

? ? 4.錯誤推測法

????????定義:

????????判定法

????????定義:

? ? 5.場景法:

????????定義:根據具體業(yè)務場景

????????概念:

????????標準流:正確完成的流程

????????備選流:存在異常的流程,對于基本流每一步都取反

? ? 6.正交實驗法

????????????定義:利用排列整齊的表 -正交表來對試驗進行整體設計、綜合比較、統(tǒng)計分析,實現通過少數????的實驗次數找到較好的生產條件,以達到最高生產工藝效果。

????????????正交小助手:會用

3.3 如何設計測試用例

????分析需求:做什么,怎么做,結果是什么

????提取測試點

????設計測試用例

四、禪道

????1. 安裝登錄

????????安裝

????????雙擊安裝,點擊啟動即可

????登錄

????????點擊訪問禪道 → 登錄數據庫(禪道運行環(huán)境最下邊一行的密碼和賬號) → 管理員登錄禪道(默認admin,123456)

????2. 操作

????????人員管理(admin):添加部門 → 添加用戶

????????創(chuàng)建產品(產品經理):產品 → 添加產品

????????添加需求(產品經理):產品 → 需求 → 提需求

????????創(chuàng)建項目(項目經理):項目 → 添加項目 → 自動跳轉(選擇設置團隊)→ 團隊管理 → 給團隊配人

????????關聯(lián)需求(項目經理):項目 → 需求 → 關聯(lián)需求 → 勾選任務

????????批量分解(項目經理):在任務右側 → 選擇批量分解 → 批量分解

????????查看任務(開發(fā)人員):我的地盤 → 首頁查看任務 → 點擊任務數量進入任務列表 → 選擇完成任務

????????創(chuàng)建版本(開發(fā)人員):項目 → 版本 → 創(chuàng)建版本

????????測試Bug(測試人員):測試 → bug → 提bug

????????解決bug(開發(fā)):測試 → bug → 確認 → 完成

????????再次測試(測試人員):測試 → 再次測試 → 如果解決的,點擊關閉,否則重新編輯

????????創(chuàng)建版本(產品經理):產品 → 發(fā)布 → 創(chuàng)建發(fā)布 → 完成

五、缺陷報告

????1.什么是缺陷?引起原因?

????????1. 影響軟件正常運行的問題,也叫Bug,包含軟件和文檔。

? ? ? ? 2. 原因

? ? ? ? ????1.軟件結構復雜

? ? ? ????? 2. 編碼問題

? ? ? ? ????3.使用新技術

? ? ? ????? 4. 需求不明確或者更改需求

? ? ? ????? 5.項目周期短,時間緊迫

? ?2. 缺陷分類

? ? ? ? 1.根據測試種類:界面、功能缺陷、性能、安全、兼容性

? ? ? ? 2.根據嚴重程度:嚴重、一般、次要、輕微

? ? ? ? 3.根據優(yōu)先級:立即解決、高優(yōu)先級、正常排隊、低優(yōu)先級。

? ? ? ? 4.根據發(fā)生階段:需求、架構、設計、編碼、測試

? ?3.畫出Bug跟蹤流程圖



4、核心要素(8項)

? ? 1.缺陷編號

? ? 2. 缺陷狀態(tài):新建、指派、打開、修復、拒絕、延期、回歸、關閉、重開

? ? 3.缺陷標題

? ? 4.優(yōu)先級

? ? 5.重現步驟:步驟、預期結果、實際結果

? ? 6.嚴重程度

? ?7. 缺陷類型

? ? 8.測試環(huán)境

? ? 9.指派人

? ? 10.提交人

? ? 11.提交時間

? ? 12.對應的測試用例

? ? 13. 附件

5.模板



六、測試報告

? ? 1.定義、分類

? ? 2.模板

? ? ? ? 1.概述

? ? ? ? ? ? 1.編寫目的:測試報告的描述、項目簡介、測試內容描述。

? ? ? ? ? ? 2.人員分工:姓名、職務、任務

? ? ? ? ? ? 3.測試環(huán)境:軟件、硬件環(huán)境

? ? ????2.測試過程

? ? ? ? ? ? 1.測試進度:測試任務、測試負責人、啟動時間、計劃完成時間、實際完成時間、備注

? ? ? ? ? ? 2.用例執(zhí)行情況:模塊、用例總數、執(zhí)行用例數、通過用例數、未通過用例數、阻塞用例數

? ? ? ? ? ? 3.缺陷統(tǒng)計:模塊、bug總數、新增bug總數、修復bug總數、遺留bug總數

? ? ? ? 3.缺陷分析

? ? ? ? ? ? 1.按照級別分:

? ? ? ? ? ? 2.按照缺陷模塊分:

? ? ? ? ? ? 3.按照缺陷類型分:版本、趨勢

? ? ? ? 4.測試總結

? ? ? ? ? ? 1.測試結論:是否通過。各種率、按級別描述缺陷

? ? ? ? ? ? 2.風險分析:編號、風險描述、規(guī)避方法和建議

? ? ? ? ? ? 3.遺留問題:編號、缺陷描述、缺陷等級、處理方法

七、接口測試

? ? 1.HTTP和HTTPS區(qū)別

? ? 2.請求組成:4部分組成,請求行、請求頭、空行、請求體

? ? 3.響應組成:4部分組成,響應行、響應頭、空行、響應體

? ? 4.Http版本:1.1

? ? 5.常見狀態(tài)碼:200、301、404、500

? ? 6.接口:

? ? 7.接口文檔:能看懂,word、showdoc、swagger

? ? 8.接口測試:邏輯功能、路徑測試、異常測試、其他異常情況

? ? 9.測試案例:使用postman進行get和post測試

? ? 10.接口測試用例

八、charles

? ? 1.常用抓包工具

? ? ? ? Fiddler? ? charles? ? Wireshark? ? HttpWatch? ? BurpSuite

? ? 2.Charles安裝、代理配置(端口、可接受的IP)

? ? 3.客戶配置:電腦和手機,web和移動抓包

? ? 4.安裝證書:

? ? ? ? 1.安裝證書:Charles → help → SSL Proxy? →? 安裝web證書(第二個選項) →

? ? ? ? 2.導出證書:Charles → help → SSL Proxy? →? save

? ? ? ? 3.導入證書:

? ? ? ? 4.HTTPS代理設置:Charles → Proxy → SSL Proxy settings → 端口=443,IP=*

? ? 5.斷點

? ? ? ? 1.右擊地址 → breakpoints

? ? ? ? 2.Proxy → breakpoint settings → 添加接口

? ? 6.過濾

? ? ? ? 1.Proxy → Recording settings → include、exclude

? ? ? ? 2.在請求導航欄最下邊輸入我們要看到域名

? ? 7.模擬慢網速

????????Proxy → throttle settings

????????設置主機域名 、設定慢網速

? ? 8.模擬404/403

????????tools → blocklist? :指定域名

? ? 9.壓力測試:

????????repeat advanced:次數、并發(fā)數

九、Fiddler

? ? 1.簡介

? ? 2.配置:

? ? ? ? 1.電腦瀏覽安裝、導入證書

? ? ? ? 2.移動端:

? ? ? ? ? ? 1.前提:手機和電腦必須在同一個無線網

? ? ? ? ? ? 2.fiddler配置端口號(8888)、配置8888

? ? ? ? ? ? 3.主機地址:fiddler右上角、cmd

十、 數據庫

? ? 1.什么是數據庫

????????是一個存儲、管理、組織數據的倉儲。

????????數據庫 = 多張表 + 各表之間的關系

? ? 2.常見數據庫

????????MySQL????SQLite????Oracle????Radis????SQL Server????MongoDB

? ? 3.數據庫和SQL關系

????????數據庫用來存放數據的,SQL是用來操作數據庫中的數據的語言。

? ? 4.SQL語句分類

? ? ? ? 1.DDL:數據定義語言

? ? ? ? ? ? 1.庫:5

? ? ? ? ? ? 2.表:7 + 4

????????2.DML:數據操作語言

? ? ? ? ????1.插入數據:(2)

? ? 注意事項:字符集修改(2)

? ? 2、刪除數據

? ? 注意事項:delete from 表名 和 truncate? table 表名區(qū)別

? ? 3.修改數據(3)

3.DQL:數據庫查詢語言

4.DCL:數據控制語言

5.多表設計

? ? 1.一對一

? ? 2.一對多

? ? 3.多對多:子查詢

6.多表聯(lián)查

? ? 1.交叉查詢:

? ? ? ? select * from 左表,右表

? ? 2.內連接查詢:

? ? ? ? select * from 左表 inner join 右表 on 條件

? ? 3.左外連接

? ? ? ? select* from 左表 left join 右表 on 條件

? ? 4.右外連接

? ? ? ? select * from 左表 right join 右表 on條件

7.MySQL 圖形化具

? ? Navicat

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 今天是什么日子:產后1年300+23天! 起床:6am 就寢:10pm 心情:不平和 今日體重:55公斤 理想體重...
    是春來燕歸呀閱讀 229評論 0 0
  • 夜鶯2517閱讀 128,210評論 1 9
  • 版本:ios 1.2.1 亮點: 1.app角標可以實時更新天氣溫度或選擇空氣質量,建議處女座就不要選了,不然老想...
    我就是沉沉閱讀 7,505評論 1 6
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂有人憂愁,有人驚喜有人失落,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,879評論 28 54
  • 兔子雖然是枚小碩 但學校的碩士四人寢不夠 就被分到了博士樓里 兩人一間 在學校的最西邊 靠山 兔子的室友身體不好 ...
    待業(yè)的兔子閱讀 2,780評論 2 9

友情鏈接更多精彩內容