測試基礎(三)

2022-08-10 05:27:12 字數 2816 閱讀 4199

軟體測試活動從哪個階段開始

答:軟體測試活動從需求分析階段開始。

答:首先要測試這個頁面的設計是否與設計圖一致,是否有錯別字,**是否與商品實際**一致,然後就是輸入框除了輸入數字是否可以輸入文字或者特殊字元,最多可以購買多少件商品,如果庫存低於1件是否還可以提交訂單,商品總價是否計算正常,商品的優惠是否正確等。

作為一名測試工程師,你認為怎樣才能保證軟體質量

答:1、 測試策略:質量是多維度的,功能測試、效能測試、相容性測試等多種測試型別的結合

2、 用例質量:採用合適的用例方法,如何進行需求分析,用例評審

3、 執行質量:如何保證執行深度(介面、關聯模組、資料庫、日誌)與廣度(系統測試型別)

4、 缺陷質量:bug評審,引入合適的bug流程

5、 過程質量:合理的軟體測試流程,測試過程監控

怎樣才是好的測試用例,

答:乙個好的測試用例,必須具備以下三個特徵:整體完備性,等價類劃分的準確性,等價類集合的完備性。

寫出幾個用來測試的工具(測試管理,測試執行,測試缺陷記錄等)名稱和簡單分述其作用

測試管理,測試執行,測試缺陷記錄

答:1、測試管理:禪道測試管理工具是功能比較全面的測試管理工具,功能涵蓋軟體研發的全部生命週期,為軟體測試和產品研發提供一體化的解決方案,是一款十分優秀的國產開源測試管理工具。

2、測試執行:loadrunner 能最大限度地縮短測試時間,優化效能和加速應用系統的發布週期。它是一種適用於各種體系架構的自動負載測試工具,它能**系統行為並優化系統效能。loadrunner 的測試物件是整個企業的系統,它通過模擬實際使用者的操作行為和實時效能監測,來幫助更快地查詢和發現問題。

3、測試缺陷記錄:jirabug管理工具是產品開發(尤其是軟體開發)和維護過程中重要的輔助工具,用於跟蹤記錄產品的缺陷、需求變更等,作為溝通開發人員與測試人員、客戶的溝通的橋梁,保障產品開發流程更加協調。

軟體測試的目的是什麼

答:目的:軟體測試是為了發現錯誤而執行程式的過程。或者說,軟體測試是根據軟體開發各階段的規格說明和程式的內部結構而精心設計的一批測試用例(即輸入一些資料而得到其預期的結果),並利用這些測試用例去執行程式,以發現程式錯誤的過程。

軟體測試的方法有哪些

答:白盒測試,黑盒測試,灰盒測試,靜態測試,動態測試,單元測試,整合測試

描述缺陷的生命週期

答:缺陷生命週期:新建--提交--確認--分配制--修復--驗證bai--關閉。

你是用過哪些自動化測試工具

答:jmeter自動化測試工具

假設有乙個文字框,要求使用者輸入以年月表示的日期,假設日期限定在2023年1月--2023年12月並規定日期有6為數字字元組成,前4為表示年,後2為表示月,請設計用例來測試程式的日期檢查功能,並說明用例的設計方法

答:用例如下:

1、日期少於6位

2、日期大於6位

3、日期等於6位

4、非yyyymmdd格式12345678

5、日期合法但是不存在20170229

6、日期無效20170133

7、月份無效20171301

簡單描述table/segment/extent/block之間的關係

答:table建立時,預設建立了乙個data segment,每個data segment含有min extents指定的extents數,每個extent資料表空間的儲存引數分配一定數量的blocks。

什麼是靜態測試

答:靜態測試是指測試不執行的部分:只是檢查和審閱,如規範測試、軟體模型測試、文件測試等。

軟體測試應該分幾個階段,請結束各個階段應重點測試的點及各個階段的含義

答:可分為以下幾個階段:單元測試,整合測試,系統測試,驗收測試。

單元測試:初始測試集中在每個模組上,保證源**的正確性,該階段成為單元測試。

整合測試:是在軟體系統整合過程中所進行的測試,其主要目的是檢查軟體單位之間的介面是否正確。

系統測試:是對已經整合好的軟體系統進行徹底的測試,以驗證軟體系統的正確性和效能等滿足其規約所指定的要求,檢查軟體的行為和輸出是否正確。

驗收測試:是向軟體的購買者展示該軟體系統滿足其使用者的需求。它的測試資料通常是系統測試的測試資料的子集。

請簡述自動化測試的意義,以及需要做些什麼

答:1、意義:

1)、可以對程式的新版本自動執行回歸測試

2)、可以執行手工測試困難或者不可能實現的測試,如壓力測試,併發測試,

3)、能夠更好的利用資源,節省時間和人力

2、怎麼做:執行自動化測試之前首先判斷這個專案是否適合自動化測試,然後對專案做需求分析,指定測試計畫,搭建自動化測試框架,設計測試用例,執行測試,評估。

如何測試頁面載入效能,並和開發人員及使用者反饋

答:chrome開發者工具中的performance檢測頁面效能,當場演示給開發人員及使用者看。

8.bug的生命週期

答:bug生命週期:新建--提交--確認--分配制--修復--驗證bai--關閉。

9.bug缺陷記錄都包含哪些內容

答:編號,標題,缺陷型別,所屬模組,前置條件,重現步驟,預期結果和實際結果。

10.bug記錄包含哪些內容?如何提交高質量的bug記錄

答:內容:1.和bug對應的軟體版本,2.開發的藉口人員,測試人員,3.bug的優先順序,4.bug的嚴重程度,5.bug可能屬於的模組,6.bug的標題,7.bug的描述,8.bug的截圖,9.bug的狀態,10.bug的錯誤型別(資料,介面。。。。)

如何提交高質量bug記錄:1、有明確規定的編號,2、可重複性,3、用最少的語言切中bug的要害,4、描述清楚bug的嚴重程度,5、分配給對應的開發。

軟體測試基礎三

軟體測試需求分析 1 什麼是軟體需求 測試需求主要解決 測什麼 的問題,一般 來自需求規格說明書中原始需求 測試需求應全部覆蓋已定義的業務流程,以及功能和非功能方面的需求 2 軟體需求的必要性 簡而言之 只有明確了測試需求,才知道怎麼去測試?什麼時候開始測試,要多少人測試,在什麼環境上測試?3 如何...

測試 測試基礎

六大特性 功能性 軟體產品在指定條件下使用時,提供滿足明確和隱含要求的功能的能力。可靠性 裝置最好不要出問題 裝置出問題時最好不要影響主要的功能和業務 如果影響了主要的功能和業務,系統可以盡快定位 並修復。易用性 易懂 易學 易用 漂亮好看 使用者體驗好 效率 規定條件下,相對於所用資源的數量,軟體...

測試入門基礎知識介紹(三)

前面兩章介紹了什麼是測試,測試的物件是什麼,測試的原則及測試策略等基礎,那在了解這些的基礎上我們怎麼進行測試呢?初級測試人員的一般工作流程為以下幾個方面 2.進行用例設計 首先要根據測試型別及測試範圍寫出測試點,再把測試點細化為具體的測試用例。比兔測試點可能是 測試某個輸入框 而針對這個測試點的測試...