測試知識點

2021-08-21 22:35:18 字數 3223 閱讀 6653

測試用例八大要素

專案名稱 用例編號 用例標題 重要級別 預置條件 測試輸入 操作步驟 預期結果

模組描述 xx專案|xx模組

提交時間 測試人 測試時間 測試環境 測試工具

功能描述 xx專案|xx模組|xx功能

用例目的 前提條件 輸入|動作 期望的輸出 實際情況 期望輸出和實際比較

功能測試點

驗收測試 alpha內測版 beta公測版(需要大量測試)gamana準正式版

編寫測試用例的方法

等價類劃分 邊界值 因果圖 判定表 流程法 錯誤分析法

用例沒有因果關係、制約關係、數目大的時候用正交表發

svn版本控制

更新至歷史版本:新建普通資料夾-右鍵-檢出-選擇歷史版本

真實測試專案的流程

搭建環境

快速熟悉專案(列出網頁架構圖-冒煙測試)

編寫測試計畫

設計編寫執行測試用例

測試報告

測試使用者名稱 看是否存在 密碼不能複製

狀態碼200代表成功

3xx位址發生過變化(成功)

404頁面沒找到

5xx伺服器錯誤

get明文傳功

post不能儲存在歷史記錄中,長度沒有要求,保密資料的傳輸

sql注入

使用者名稱:』or 1=1 or』』=』

js注入

輸入框:

測試用例的條數   登入30條

乙個缺陷測試報告的組成

缺陷編號 缺陷標題 缺陷描述 缺陷的優先順序 缺陷的重要程度 缺陷所述的模組

缺陷所屬版本 缺陷所屬的開發人員 輸入資料 輸出結果 缺陷分析

我負責的模組

linux的基本命令

檢視日誌:tail -f test.log   tail tac cat head echo

pwd檢視目前所在路徑

mkdir新建目錄

rm -r刪除目錄

more 檢視文件

chomd賦予撤銷許可權

grep搜尋文字內容

tar -xvf test.tar解壓

tar -zcvf 壓縮

ps檢視程序

killall 程序名字

事物-銀行服務

三表連查...(inner join ....on)inner join ....on

禪道中bug處理流程

測試提交bug-開發解決bug-測試驗證bug-測試關閉bug

測試提交bug-開發解決bug-測試驗證bug-測試關閉bug-測試啟用bug-開發解決bug-測試驗證bug-測試關閉bug

建立bug的時候必須的字段是:影響版本、bug標題、重現、步驟

介面測試:測試後端程式實現是否符合介面規範

實現流程:模擬前端攜帶資料,訪問伺服器的介面資源,檢視相應的結果是否符合預期

介面測試:restful架構風格

增:定位伺服器元素url+post

提交的資料(json格式居多)

響應結果(狀態碼201+響應體新增記錄)

改:定位伺服器元素url+put

提交的資料(json格式居多)

響應結果(狀態碼201+響應體修改後記錄)

查:定位伺服器元素url+get

提交的資料(不提交+以鍵值對的格式提交資料)

響應結果(狀態碼200+多條或單條記錄)

刪:定位伺服器元素url+delete

提交的資料(鍵值對格式提交資料)

響應結果(狀態碼204)

json:網際網路的本質就是資料傳輸  資料傳輸的組成:協議+資料載體

http資訊頭管理設定

http請求預設值(封裝被重複使用的資料)

setup最先執行的執行緒組

teardown最後執行的執行緒組

引數化實現的方案之一   csv data set config 資料儲存

編碼集   utf-8   無bom格式

直連資料庫是jmeter跨過介面直接運算元據庫     整合第三方實現

用法:測試計畫-add dir or jar to class path-瀏覽-新增第三方jar檔案

配置資料庫的連線資訊

測試計畫右擊-新增-配置元件-jdbc connection configuration

新增直連資料庫的元件

結果再處理

除錯元件-debug sampler

關聯 乙個請求的結果作為另乙個請求提交的資料

組織業務邏輯:業務邏輯是一套流程實現,在這個實現中,可能要組織多個介面執行,多個介面之間有資料互動

xpath提取器提取標籤

普通文字使用正規表示式提取器

斷言:讓程式代替人工判斷響應結果是否符合預期

斷言分類:

斷言狀態碼

斷言響應體是否包含預期資料

斷言響應資料長度

斷言響應時間

集合點測併發

__counter():計數器函式

__random():隨機數函式

__time:獲取當前時刻

__setporperty():設定屬性

__porperty():獲取屬性

qps每秒查詢數

tps每秒處理事物數

專案:功能測試

專案中有許多介面實現,每個介面都要逐一測試,測試時需要模擬使用者的多樣性操作,再檢視提交的每一條資料產生的響應是否符合預期

csv data set config讀取測試資料

csv格式的檔案儲存模擬使用者多樣性操作的資料

測試用例 正向:正常的資料

測試原則 逆向:包含特殊情況

覆蓋所有的必選引數 b.組合可選引數 c.引數邊界值 d.如果引數的取值範圍是列舉變數,需要覆蓋所有列舉值 e.空資料 f.特殊字元 g.越界資料 h.錯誤資料

建立jmeter -n -t 指令碼檔案 -l 日誌檔案 -e -o 目錄

cookie儲存在本地瀏覽器

session 儲存在伺服器

fram切換    從主-副 switch_to

副-另副   先恢復到主頁面 switch_to.default_camtent()

-switch_to

unittest框架:unittest框架是專門用來進行執行**測試的框架  核心要素testcase

unittest斷言:讓程式代替人為判斷測試程式執行結果是否符合預期結果的過程

生成html報告:html testrunner第三方模板

裡面包含的內容:標題  生成時間 消耗時間 測試用例狀態 **

測試知識點

1.軟體生命週期概念 定義,設計,實施,測試,部署,執行,維護。2.v模型 需求分析,概要設計,詳細設計,編碼,單元測試,整合測試,系統測試,驗收測試。3.軟體測試的原則 1 測試顯示缺陷的存在 2窮盡測試是不可能的 3測試盡早介入 4缺陷集 群性 80 20 原則 5 殺蟲劑悖論 6測試活動依賴於...

軟體測試知識點

基本要求 1.熟悉軟體質量 軟體測試及軟體質量保證的基礎知識 2.掌握 檢查 走查與評審的基本方法和技術 3.掌握白盒測試和黑盒測試的測試用例的設計原則和方法 4.掌握單元測試和整合測試的基本策略和方法 5.了解系統測試 效能測試和可靠性測試的基本概念和方法 6.了解物件導向軟體和web應用軟體測試...

軟體測試知識點

基本要求 1.熟悉軟體質量 軟體測試及軟體質量保證的基礎知識 2.掌握 檢查 走查與評審的基本方法和技術 3.掌握白盒測試和黑盒測試的測試用例的設計原則和方法 4.掌握單元測試和整合測試的基本策略和方法 5.了解系統測試 效能測試和可靠性測試的基本概念和方法 6.了解物件導向軟體和web應用軟體測試...