知識鞏固1

2021-10-02 23:08:21 字數 1878 閱讀 3443

1.什麼是軟體測試:

根據側重點的不同,主要有三種觀點:

a.軟體測試就是為了發現錯誤而執行程式的過程;

b.使用人工或工具測試某個系統的過程,其目的在於檢驗它是否滿足需求的規定或是弄清預期結果與實際結果之間的差別;

c.軟體測試是一種重要的軟體質量保證活動;

2.什麼是白盒測試?

白盒測試又叫結構測試,邏輯驅動測試,基於程式本身的測試.

將程式看作乙個白色透明的盒子,根據程式的內部邏輯結構設計測試用例進行的測試,不考慮程式的外部介面與功能.

3.什麼是黑盒測試:

黑盒測試又稱功能測試、資料驅動測試或基於需求規格說明的測試;

將程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用。

α與β測試的區別:

α測試就是內測,

是由乙個或多個使用者在開發環境下進行的測試,也可以是公司內部的使用者在模擬實際操作環境下進行的受控測試,α測試不能由程式設計師或測試員完成;

β測試就是公測,

是軟體的多個使用者在乙個或多個使用者的實際使用環境下進行的測試。開發者通常不在測試現場,beta測試不能由程式設計師或測試員完成。

因為沒有經過測試或測試覆蓋不全面的軟體產品是不健全、存在風險、質量得不到保證的;

存在問題的軟體導致的後果,小到軟體功能無法使用進而影響人們的日常生活;嚴重一些的會影響社會的秩序,造成財產的損失;致命的甚至會危及到人們的生命安全

1.告知開發bug的判斷依據,同時明確開發說不是bug的理由。

2.如果是需求變更, 那就找產品經理確認是否是需求變更。

3.對開發的理由進行校驗,校驗依據1.參照需求文件,2.跟產品經理進行溝通確認。

校驗結果不是bug,關閉bug,如果是bug提交給開發進行處理,確保產品質量

4.如果開發說使用者不存在這種使用場景, 但是我們不認可他說的,把這個bug 知會到測試經理,讓測試經理去判定。

軟體除錯:

開發時發現錯誤後消除錯誤的過程

軟體測試:

主要目的是尋找缺陷(不包括修復)

除錯必須由開發人員自己完成,測試則不一定

需求分析

測試計畫

測試設計

測試實施

測試總結

產品:是公司針對某一市場需求而開發的軟體產品

專案:是公司根據某一客戶的需求單獨為其訂製的軟體

所有測試都應基於使用者需求

設計用例時要包括合理輸入與不合理輸入

窮舉測試是不可能的

盡可能早的執行測試

注意測試的殺蟲劑怪事

測試能證明軟體有錯,但不能證明軟體無錯誤

注意錯誤群集現象

軟體測試必須要有預期結果

避免測試自己的程式

注意保留測試文件

用例編號

功能模組

標題用例型別

重要級別

前提條件

輸入資料

操作步驟

預期結果

編制人員

編制日期

基本資訊

軟體名稱

測試版本

缺陷id

日期提交人

處理人所屬模組

軟體平台

作業系統

主要屬性

嚴重程度

優先順序缺陷狀態

主要描述

1.標題

2.詳細描述:(包括)

操作步驟

預期結果

實際結果

3.截圖,注釋

qa:事先的質量保證活動,以預防為主,通過制定相應的體系,流程,規範降低出錯機率,通過控制流程,檢查輸出來確保品質是否滿足於標準。

qc:事後的質量檢驗活動,以測試為主,期望並發現錯誤,以體系要求運作,通過具體實施來檢驗產品來確保符合規定

JAVA知識鞏固

執行緒池 1 執行緒是稀缺資源,使用執行緒池可以減少建立和銷毀執行緒的次數,每個工作執行緒都可以重複使用。2 可以根據系統的承受能力,調整執行緒池中工作執行緒的數量,防止因為消耗過多記憶體導致伺服器崩潰。執行緒池的實現原理 提交乙個任務到執行緒池中,執行緒池的處理流程如下 1 判斷執行緒池裡的核心執...

jquery知識鞏固

1.jquery中的index方法和eq方法 index 方法 index 獲取的索引值是相對同兄弟元素,即同乙個父元素,所以首先要確認一下這個元素的兄弟是誰,例如 當遇到以上的情況很容易就覺得要在img元素上繫結事件,不行,因為img的兄弟元素其實只有他自己,所以要在li上面繫結,這樣子繫結的每一...

1 基礎鞏固

基礎變數型別 變數型別識別符號 變數型別 變數型別說明 32位 64位 作業系統 bbool 布林型別 1位元組 1位元組 sshort 短整型 2位元組 2位元組 usunsigned short 無符號短整型 2位元組 2位元組 wword 無符號短整型 2位元組 2位元組 iint 整型 4位...