一、填空
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...