2015年9月計算機四級《軟體測試工程師》精選論述真題
第一題:
原型化方法或稱快速原型化方法是一種當前常用的軟體工程方法,儘管其特徵民傳統的結構化生命週期法有所不同,但從原型化方法的演變仔細分析,仍可看出它與結構化方法的內在聯絡,試回顧兩種方法的發展特徵和演進歷史並論述下述問題:
(1)兩種方法的基本特徵和內在聯絡。(14分)
(2)結構化生命週期方法的優點及其適應物件。(8分)
(3)實施快速原型法的前提和條件。(8分)
答案:
(1)結構化方法的基本特徵:是一類預先嚴格定義需求的方法,它強呼叫戶需求第一,並在需求分析報告中即基本凍結了使用者的需求,其開發的階段劃分,文件的規範都基於需求定義的明確。
快速原型方法的基本特徵:是一類動態定義需求的方法,它強調快速獲取使用者基本需求,快速建立需求模型,並與使用者互動,迭代並修改和完善模型.
兩種方法間的聯絡:結構化方法實施的過程,培養了一批熟悉業務,掌握領域知識的人員,他們是實施原型化的理想人員;結構化方法實施中形成了一批軟體開發工具.它們使快速開發原型系統成為可能;結構化方法的應用積累了一批原型系統,為原型化方法實施提供了基礎;原型化方法是一類需求定主的快速方法,一旦需求定義明確;即可實施嚴格的結構化方法.
(2)結構化生命週期方法的主要優點是:方法強調需求分析的重要性,即體現軟體開發中使用者至上的原則;開發過程的階段劃分,各階段的具體任務明確;各階段有具體的描述工具易於掌握;強調文件的重要性,並給出文件的內容和格式,因此方法具有易操作性,是軟體開發人員應該掌握的基本方法.
結構化方法更適合於需求能夠預先明確定義的軟體系統,如系統軟體或某些實時控制軟體等.
(3)實施快速原型法的基本前提條件一般是:有高水平的實施原型化的人員,他們掌握工具,瞭解業務,能快速獲取使用者需求;有快速建造模型系統的工具,二者缺一不可.有相應原型系統的積累可加速實施,但不是實施原型化方法的'前提
第二題:
軟體測試是軟體質量保證的重要措施。測試的目的是在軟體投入生產性執行前,應儘可能地發現並排除軟體中隱含的各種錯誤。測試是對軟體規格說明、設計和編碼的全面和最後的審查。因此,軟體測試應貫穿在整個軟體開發的全過程。
⑴試陳述軟體測試的基本任務和方法。(6分)
⑵簡述黑箱測試和白箱測試的內容和方法。(10分)
⑶陳述軟體測試過程的基本組成,並介紹各種測試物件的測試內容和方法(15分)
答案:(1)軟體測試是軟體開發過程中的重要階段,是軟體質量保證的重要手段.其任務可歸納為三個方面:
1)預防軟體發生錯誤
2)發現改正程式錯誤
3)提供錯誤診斷資訊
目前,軟體測試的方法有三種:動態測試,靜態測試和正確性證明.
(2)黑箱測試是一種功能測試,測試時完全不考慮程式內部細節,結構和實現方式,僅檢驗程式結果與說明書的一致性.測試例項設計完全以說明書為準.黑箱測試不關心程式內部的邏輯,而只是根據程式的功能說明來設計測試用例.在使用黑箱法時,手頭只需要有程式功能說明就可以了.黑箱法分以下幾種:等價分類法.邊緣值分析法,因果圖法,錯誤推測法。
白箱測試是一種結構測試,它與程式內部結構相關,要利用程式結構的實現細節知識設計測試例項.它將涉及程式設計風格,控制方法,潭語句,資料庫設計,編碼細節.白箱測試時將包括:
1)語句測試——要求程式中每個語句最少檢查一次.
2)分支測試——要求程式中每個分支路徑最少檢查一次.
3)路徑測試——要求程式中每條路徑最少檢查一次.
白箱測試考慮的是測試例項對程式內部邏輯的覆蓋程度.為了衡量測試的覆蓋程度,需要建立一些標準.覆蓋程式從低到高分別為:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,條件組全覆蓋.
(3)
1)單元測試
通過測試發現該模組單元的子程式或過程的實際功能與該模組的功能和介面的描述是否相符,以及是否有編碼錯誤存在.
2)整合測式
整合測試是在組裝軟體模組的同時,進行測試以查詢與介面有關的錯誤.組裝模組的過程可以分為自頂向下組裝法和自底向上組裝法.
3)有效性測試
有效性測試是指:當軟體的執行達到了使用者的期望時,則認為軟體是有效的.
4)系統測試
系統測試是指將軟體系統與硬體,外設或其他系統元素結合在一起,對整個軟體系統進行測試.
5)驗收測試
系統測試通過後,使用者根據合同進行驗收測試,確定系統功能和效能的可接受性.
-
2017年計算機四級軟體測試工程師知識鞏固題
軟體測試工程師在一家軟體企業中擔當的是“質量管理”角色,及時糾錯及時更正,確保產品的正常運作。以下是小編整理的2017年計算機四級軟體測試工程師知識鞏固題,歡迎參考閱讀!單選題1.下列軟體屬性中,軟體產品首要滿足的應該是________。(A)功能需求(B)效能需求(C)...
-
2014年計算機四級考試資料庫精選真題
(1)為了保證程式能連續執行,CPU必須確定下一條指令的地址,起到這一作用的是A.指令暫存器B.狀態暫存器C.地址暫存器D.程式計數器(2)若或非門的`輸入變數為A和B,輸出變數為Y,則A和B分別為下述哪一種情況時,Y才為1?A)1,0B)0,1C)0,0D)1,1設(V,E)是一連通的無圈圖,V包...
-
2017年計算機四級《網路工程師》鞏固練習題
備考四級《網路工程師》考試科目時,大家要有針對性地進行復習,掌握重要知識點。下面是小編分享的2017年計算機四級《網路工程師》鞏固練習題,歡迎大家練習!1關於HFC的描述中,錯誤的是使用調製解調技術B.上、下行通道的傳輸速率可以不同C.藉助有線電話網路傳輸資料D....
-
2016年3月計算機四級資訊保安工程師模擬試題
一、單項選擇題1、駐留在多個網路裝置上的程式在短時間內同時產生大量的請求訊息衝擊某Web伺服器,導致該伺服器不堪重負,無法正常響應其他合法使用者的請求,這屬於。A.網上衝浪B.中間人攻擊攻擊攻擊2、在使用了shadow口令的系統中,/etc/passwd和/etc/shadow兩個檔案...