計算機等級考試四級軟件工程論述練習試題
計算機等級考試四級軟件工程論述題是很多考生的弱項,下面是小編為此整理的計算機等級考試四級軟件工程論述練習試題,希望幫助大家提大學聯考試成績。
軟件測試是軟件質量保證的重要措施。測試的目的是在軟件投入生產性運行前,應儘可能地發現並排除軟件中隱含的各種錯誤。測試是對軟件規格説明、設計和編碼的全面和最後的審查。因此,軟件測試應貫穿在整個軟件開發的全過程。
⑴試陳述軟件測試的基本任務和方法。(6分)
⑵簡述黑箱測試和白箱測試的內容和方法。(10分)
⑶陳述軟件測試過程的基本組成,並介紹各種測試對象的測試內容和方法(15分)
答案:(1)軟件測試是軟件開發過程中的重要階段,是軟件質量保證的重要手段.其任務可歸納為三個方面:
1)預防軟件發生錯誤
2)發現改正程序錯誤
3)提供錯誤診斷信息
目前,軟件測試的方法有三種:動態測試,靜態測試和正確性證明.
(2)黑箱測試是一種功能測試,測試時完全不考慮程序內部細節,結構和實現方式,僅檢驗程序結果與説明書的一致性.測試實例設計完全以説明書為準.黑箱測試不關心程序內部的邏輯,而只是根據程序的功能説明來設計測試用例.在使用黑箱法時,手頭只需要有程序功能説明就可以了.黑箱法分以下幾種:等價分類法.邊緣值分析法,因果圖法,錯誤推測法。
白箱測試是一種結構測試,它與程序內部結構相關,要利用程序結構的實現細節知識設計測試實例.它將涉及程序設計風格,控制方法,潭語句,數據庫設計,編碼細節.白箱測試時將包括:
1)語句測試——要求程序中每個語句最少檢查一次.
2)分支測試——要求程序中每個分支路徑最少檢查一次.
3)路徑測試——要求程序中每條路徑最少檢查一次.
白箱測試考慮的是測試實例對程序內部邏輯的覆蓋程度.為了衡量測試的覆蓋程度,需要建立一些標準.覆蓋程序從低到高分別為:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,條件組全覆蓋.
(3)
1)單元測試
通過測試發現該模塊單元的子程序或過程的實際功能與該模塊的功能和接口的描述是否相符,以及是否有編碼錯誤存在.
2)集成測式
集成測試是在組裝軟件模塊的同時,進行測試以查找與接口有關的錯誤.組裝模塊的過程可以分為自頂向下組裝法和自底向上組裝法.
3)有效性測試
有效性測試是指:當軟件的運行達到了用户的期望時,則認為軟件是有效的.
4)系統測試
系統測試是指將軟件系統與硬件,外設或其他系統元素結合在一起,對整個軟件系統進行測試.
5)驗收測試
系統測試通過後,用户根據合同進行驗收測試,確定系統功能和性能的可接受性.
2.(2000年)
原型化方法或稱快速原型化方法是一種當前常用的軟件工程方法,儘管其特徵民傳統的結構化生命週期法有所不同,但從原型化方法的演變仔細分析,仍可看出它與結構化方法的內在聯繫,試回顧兩種方法的發展特徵和演進歷史並論述下述問題:
(1)兩種方法的基本特徵和內在聯繫。(14分)
(2)結構化生命週期方法的優點及其適應對象。(8分)
(3)實施快速原型法的前提和條件。(8分)
答案:
(1)結構化方法的基本特徵:是一類預先嚴格定義需求的方法,它強調用户需求第一,並在需求分析報告中即基本凍結了用户的需求,其開發的階段劃分,文檔的規範都基於需求定義的`明確。
快速原型方法的基本特徵:是一類動態定義需求的方法,它強調快速獲取用户基本需求,快速建立需求模型,並與用户交互,迭代並修改和完善模型.
兩種方法間的聯繫:結構化方法實施的過程,培養了一批熟悉業務,掌握領域知識的人員,他們是實施原型化的理想人員;結構化方法實施中形成了一批軟件開發工具.它們使快速開發原型系統成為可能;結構化方法的應用積累了一批原型系統,為原型化方法實施提供了基礎;原型化方法是一類需求定主的快速方法,一旦需求定義明確;即可實施嚴格的結構化方法.
(2)結構化生命週期方法的主要優點是:方法強調需求分析的重要性,即體現軟件開發中用户至上的原則;開發過程的階段劃分,各階段的具體任務明確;各階段有具體的描述工具易於掌握;強調文檔的重要性,並給出文檔的內容和格式,因此方法具有易操作性,是軟件開發人員應該掌握的基本方法.
結構化方法更適合於需求能夠預先明確定義的軟件系統,如系統軟件或某些實時控制軟件等.
(3)實施快速原型法的基本前提條件一般是:有高水平的實施原型化的人員,他們掌握工具,瞭解業務,能快速獲取用户需求;有快速建造模型系統的工具,二者缺一不可.有相應原型系統的積累可加速實施,但不是實施原型化方法的前提. 3.(2001年)
軟件產品生產週期長、耗資巨大,必須特別注意保證質量,而通常保證軟件質量的措施可歸為四方面,即複審、複查、管理複審和測試,不同的方面反映了軟件質量保證措施中的不同需要,試回答以下問題並適當加以闡述:
(1)、複審、複查、管理複審和測試各自包括的具體內容是什麼,它在哪些方面對軟件質量的保證產生了作用?(12分)
(2)、軟件複審和軟件測試之間有什麼聯繫,又有什麼差別?各自有什麼側重?(6分)
(3)、軟件測試的目的是什麼,對其具體的內容和實現過程做—扼要陳述,無需對測試方法做出介紹、(12分)
答案:
本題主要考查考生對軟件質量保證措施的全面瞭解程度。軟件質量保證措施除了常規的對編碼進行測試外,還有軟件生命週期階段成果的複審,對各階段文檔和材料的複查,從管理的角度對軟件開發工作的複審以及對編碼的測試,要求學生建立軟件質量保證的整體概念。
(1)、關於複審、複查、管理複審和測試共12分,每方面給3分。
1)複審是搭在編碼以前對分析、設計成果的非正規和正規審查,其重點是發現系統性的錯誤或缺點。
2)複查是指對階段產生的文檔和材料的檢查,以保證下階段工作的開始。
3)管理複查是指從項目管理的角度,從總體、成本和進度等方面進行檢查。
4)測試是指對編碼的查錯和排錯,應説測試的內容和過程,如單元測試、集成測試、系統測試等。
(2)、軟件複審是軟件在編碼前對分析文檔和設計文檔的審查,其目的是發展和糾正在分析和設計階段中可能產生的系統性錯誤,它是軟件測試的固有和重要內容和步驟。軟件測試是對基於正確設計基礎上所開發的程序的測試。二者是從不同方面對軟件質量的保證。
涉及到上述內容即可得6分,缺少可適當扣分。
(3)、軟件測試的目的從編碼階段來説是發現程序中可能出現的錯誤並排除錯誤。測試的具體內容是從不同範圍和對象中來發現可能存在的錯誤並排除之,包括:單元測試即對模塊進行測試,再對由模塊集成的子系統進行測試,再將子系統集成起來進行系統測試,測試中將應用到測試實例和測試數據。涉及到上述內容即可得12分,部分者可適當扣分。
-
2015下半年計算機四級考試《網絡工程師》複習練習題
一、選擇題1.無類域間路由CIDR技術出現在IP地址概念與劃分技術的第__C__個階段。A)第一階段B)第二階段C)第三階段D)第四階段2.地址轉換技術的研究始於__D__年。A)1981B)1991C)1993D)19963.劃分子網階段採用__B__IP地址結構。A)網絡號—主機號B)網絡號&mda...
-
2008年4月計算機四級考試《網絡工程師》真題
一、選擇題(每小題1分,共40分)。下列各題A、B、C、D四個選項中,只有一個選項是正確的,將正確的選項塗寫在答題卡上。(1)、設計一個寬帶城域網將涉及三個平台一個出口,即網絡平台、業務平台、管理平台和A、廣域網出口B、局域網出口C、城市寬帶出口D、衞星通道出口(2...
-
計算機四級《網絡工程師》考前操作系統多選題試題
網絡工程師能夠從事計算機信息系統的設計、建設、運行和維護工作。下面,就和小編一起來看一看計算機四級《網絡工程師》考前操作系統多選題試題,希望對大家有幫助!操作系統多選題1研究操作系統的觀點有多種,它們分別是A.軟件的觀點B.資源管理的觀點C.進程的觀點D....
-
計算機四級考試網絡工程師考點:企業網與Intranet
企業網是連接企業內部各部門並和企業外界相連,為企業的通信、辦公自動化、經營管理、生產銷售以及自動控制服務的重要信息基礎設施。Intranet是基於TCP/IP協議,使用環球網WWW工具,採用防止外界侵入的安全措施,為企業內部服務,並有連接Intranet功能的企業內部網絡。...