軟體測試套題

2021-09-29 04:59:12 字數 3644 閱讀 4010

一、填空

1.用例五要素是:覆蓋全面、工作量小、目的明確、易於維護、描述清晰。

2.軟體驗收測試包括:正式驗收測試、alpha測試、beta測試

3.編寫系統測試用例需要參考的專案文件有:軟體開發計畫、軟體測試計畫、需求規格說明書

4.整合策略有:自頂向下,自底向上兩種。

5.通過畫因果圖來寫測試用例的步驟為:

(1)分析軟體規格說明描述中,哪些是原因(即輸入條件或輸入條件的等價類),哪些是結果(即輸出條件),並給每乙個原因的結果賦予乙個識別符號。

(2)分析軟體規格說明描述中的語義,找出原因與結果之間,原因與原因之間對應的是什麼關係?根據這些關係,畫出因果圖。

(3)由於語法或環境限制,有些原因與原因之間,原因與結果之間的組合情況不可能出現。為標名這些特殊情況。在因果圖上用一些記號標明約束或限制條件。

(4)把因果圖轉換為判定表。

(5)把判定表的每一列拿出來作為依據,設計測試用例。

6.系統響應時間和作業吞吐量是衡量計算機系統效能的重要指標。對於乙個持續處理業務的系統而言,其響應時間不會影響作業吞吐量。

7.tqm的全稱是:(total quality management)全面質量管理

8.常見的測試交付件有:版本發布說明書、評審報告

二.簡答

1.試描述各種效能測試的異同

壓力測試是檢查被測系統在惡劣的環境下的表現,壓力測試一種破壞性的測試,用來判定系統的穩定性和可靠性。一般把壓力描述為「cpu使用率達到75%以上,記憶體使用率達到70%以上。」

負載測試是檢查被測系統處理大量使用者訪問或處理事務的能力。負載測試是一種效能測試,指資料在超負荷環境中執行,程式是否能夠承擔。

強度測試是檢查在系統資源特別低的情況下軟體運**況,目的是找到系統在**失效以及如何失效的地方

2.測試工作評估應該考慮哪些因素,如何分析各因素。

分析測試用例覆蓋

分析**覆蓋

分析缺陷

分析是否能達到測試停止、成功標準

寫測試分析報告

3.常見的程式安全問題有哪些,分別應該如何防範與測試。

安全問題:sql注入式攻擊,防範:使用preparedstatement代替statement;使用filter過濾器對字串進行過濾;使用正規表示式過濾傳入的引數;限制使用者許可權。測試:在引數後面新增單引號,如果頁面返回錯誤,則存在sql注入。原因是無論字元型還是整型都會因為單引號個數不匹配而報錯。

xss攻擊;防範:對雙單引號進行轉義;使用正規表示式過濾傳入的引數。

4.提交您有史以來發現的最有價值的bug單。

5.試描述tcp/ssl協議。

ssl介於應用層和tcp層之間,主要目的形成https加密協議。

ssl協議提供的安全通道有以下三個特性:

機密性:ssl協議使用金鑰加密通訊資料。

可靠性:伺服器和客戶都會被認證,客戶的認證是可選的。

完整性:ssl協議會對傳送的資料進行完整性檢查。

6.試寫出用lr進行163郵箱登陸功能壓力測試的過程,不能用同乙個賬號,不考慮驗證碼。

8.試從工具、專案型別、需求異常、需求異動、重用性、維護成本論述功能自動化的關鍵要點

9.您所使用過的測試工具(專案測試),您所知道的測試工具,您所知道的知名網際網路(移動網際網路)公司,您所關注的it行業。

6個因素:人機(機器裝置)、料(材料)、法(方法)、測(測量)、環(環境)

11.使用linux命令實現a.txt與b.txt合併為c.txt。c.txt不存在,合併完要刪除a.txt與b.txt。

cat  a.txt >> c.txt

cat b.txt>>c.txt

rm a.txt

rm b.txt

">":將正確命令資訊輸出到檔案中(覆蓋原內容)

"&>":將正確的和錯誤的資訊都輸出到檔案中

">>":將命令資訊追加到檔案中(原內容基礎上追加)

"<":和">"相反,表示輸入

12.試分別用qtp,selenium實現163郵箱登入的測試。

三.sql語句

有如下三個表。

s(s#,sn,sd,sa) s#,sn,sd,sa 分別代表學號、學員姓名、所屬單位、學員年齡。

c(c#,cn) c#,cn 分別代表課程編號、課程名稱。

sc(s#,c#,g) s#,c#,g 分別代表學號、所選修的課程編號、學生成績

要求實現如下幾個處理:

1.將s表中學號為12的學員資料刪除。

delete from s where s#=12;
2.使用標準的sql巢狀語句查詢選修課程名稱為「稅收基礎」的學員學號和姓名。

select s.s# s.sn from s s,c c,sc sc where sc.s#=s.s# and c.c#=sc.c# and c.cn=」稅收基礎」;
3.用儲存過程查詢選修課程編號為『c2』學員姓名和所屬單位,要求使用標準sql巢狀語句。

create or replace procedure select_sn_sd(sc_c#  in  varchar2,

s_sn out varchar2,s_sd out varchar2)

isbegin

select s.sn,s.sd into s_sn,s_sd from sc,s where s.s# = sc.s# and sc.c#=sc_c#;

end;

四.用例設計

某函式**如下

bool ********(int a,int b,int c)elseelse

} return ********;

}

1.試計算該函式的環路複雜度,及路徑數。

2.試分別用等價類、邊界值、場景法、條件覆蓋、條件組合覆蓋方法設計測試用例。

等價類:

有效等價類:a>0 b>0 c>0 a+b+c=180

無效等價類:a<=0 b<=0 c<=0 a+b+c>180 a+b+c<180

邊界值法:a=180 b=0 c=0 a+b+c=180

場景法:

軟體測試基礎題

1 軟體測試的核心是 a a 測試用例 b 測試人員 c 程式設計人員 d 測試方法 2 為了提高測試的效率,應該 d a隨機地選取測試資料 b 取一切可能的輸入資料作為測試資料 c 在完成編碼以後制定軟體的測試計畫 d 選擇發現錯誤的可能性大的資料作為測試資料 3 軟體的整合測試工作最好由 d 承...

軟體測試填空題

1軟體缺陷產生的原因包括 設計,以及其他原因 需求 團隊工作 2.軟體開發模式包括 邊寫邊改模式,螺旋模式 原型模型 瀑布模型 3.黑盒測試用例設計方法包括 以及因果圖法 等價類劃分法,邊界值分析法,錯誤推測法,判定表,正交試驗設計法 4.測試過程中,用於描述測試的整體方案,描述依據測試案例找出問題...

軟體測試和測試環境作業題

1.1什麼是軟體?1.2什麼是軟體測試?1.3什麼是測試環境?1.4計算機中為什麼要使用二進位制儲存資料?說說你的理解 1.5計算 273 的二進位制 八進位制 十六進製制形式 1.6計算 10010111b 的十進位制 八進位制 十六進製制形式 1.7什麼是 ascii?1.8寫出下列字元的 as...