軟體測試之面試基礎

2021-10-05 21:30:36 字數 1316 閱讀 3320

自我介紹

說一下測試用例

嗯,做測試,好多時間是在琢磨分析測試用例怎麼去寫,這個每個公司規範可能不太一樣,但是大致思想是一致的。都是想要通過測試用例,把每乙個分析到位,進行測試。

就拿我上家公司來說吧,我們的測試用例包括像測試編號,測試所屬模組,測試步驟,預期結果,測試結果這些字段,當然這些還可以在細分,比如我們有些時候還會根據模組差異,平台差異等設計其他測試用例規範形式。

測試用例編寫的話,一般是根據產品需求來定的,比如乙個註冊功能,產品需求上需要驗證哪些,使用者名稱,密碼,郵箱,等等有什麼要求,根據這個產品效果圖或者產品需求來定測試用例怎麼去編寫。當然還要考慮到普通使用者使用軟體的習慣,以及一些特殊情況和極端情況。

寫測試用例,這個測試用例要有一定的代表性,針對性,當然需要有復現性,不能是我們測出的bug無法復現,這樣沒有意義。

對於測試常用的方法,一般有這麼常用的幾種,有等價類劃分法, 就是一類資訊,我們在測試的時候,只測試一種,沒有必要所有的都進行測試。還有像邊界值法,一般註冊登入的時候,或者涉及到數學測試的時候,會用到。我**專案中就用到了邊界值測試法,比如需要上傳學生成績資訊,做資料分析,學生成績的測試用例,就牽扯到邊界值法。還有一些場景法,設定不同的場景,不同場景就會有不同的操作。

嗯,這是寫測試用例時我們常用到的測試方法。

當然,測試用例還需要註明軟硬體環境,比如是mac和windows,是pc端還是移動端,這些環境資訊。

我們寫測試用例,上上家公司,一開始測試經理讓我們使用excel來寫,不過使用excel效率太低了,後來我們使用bug管理工具,禪道,可以在軟體上寫測試用例,也可以直接將測出的bug直接轉成測試用例,效率上提高了不少。

當然,上邊我所提的是功能測試,當然效能測試用例也不太一樣,用例id,測試步驟,測試模組這塊是一樣的,但是效能測試用例裡邊我們一般還會包含,事務設定,前置條件等資訊,事務設定,就是在做壓測或者負載測試的時候,我們會設定一些事務,從xx開始到xx結束,叫做乙個完整的事務,前置條件就是在執行這些測試,是否有什麼必須的條件,比如是否要登入。

再就是設計測試場景,這塊是效能測試特殊的地方。比如在用例中指定併發使用者數,指定壓力方式,是隨機,還是一次啟動,還是逐步遞增,指定負載測試時間,是10分鐘還是1小時,把這些資訊也要包含到用例中。

還有就是期望結果,期望結果應該包含多項內容,比如事務成功率,cpu利用率,記憶體利用率,硬碟利用率,響應時間等資訊,這些的預期結果都是跟我們的測試需求上相匹配的。

軟體測試面試 基礎題目

從是否關心軟體內部結構和具體實現的角度劃分 按測試分類 a.白盒測試 b.黑盒測試 c.灰盒測試 從是否執行程式的角度 a.靜態測試 b.動態測試 階段細分 從軟體開發的過程按階段劃分有 a.單元測試 b.整合測試 c.確認測試 d.系統測試 e.驗收測試 f.回歸測試 g.alpha測試 h.be...

FPGA之面試基礎知識

同步電路 儲存電路狀態的轉換是在同一時鐘脈衝源的同一邊沿下同步動作的,同步時序電路的儲存電路一般用觸發器實現,所有觸發器的時鐘輸入端應接在同乙個時鐘脈衝源上,而且他們的時鐘脈衝觸發沿也都應一致。非同步電路 電路中觸發器的時鐘輸入端沒有連線在統一的時鐘脈衝上,或電路中沒有時鐘脈衝 如sr鎖存器構成的時...

python基礎之面試常問

參考 python面試常問 目錄python記憶體管理 原博文 python記憶體管理 python垃圾 lambda作為乙個表示式,定義了乙個匿名函式。lambda表示式是起到乙個函式速寫的作用,允許在 內嵌入乙個函式的定義。例如 func1 lambda x,y x y def func2 x,...