2018年下半年(下午)《軟件評測師》真題_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2018 年下半年(下午) 年下半年(下午) 《軟件評測師》真題 《軟件評測師》真題注意:圖片可根據實際需要調整大小 注意:圖片可根據實際需要調整大小卷面總分:5 分 答題時間:240 分鐘試卷題量:5 題 練習次數:1 次問答題 (共 5 題,共 5 分) 1.某連鎖酒店集團實行積分獎勵計劃,會員每次入住集團旗下酒店均可以獲得一定積分,積分由歡迎積分加消費積分構成。其中歡迎積分跟酒店等級有關,具體標準如表 2-1 所示;消費積分跟每次

2、入住消費 金額有關,具體標準為每消費 1 元獲得 2 積分(不足 1 元的部分不給分) 。此外,集團會員分為優(yōu)先會員、金會員、白金會員三個級別,金會員和白金會員在入住酒店時可獲得消費積分的額外獎勵,獎勵規(guī)則如表 2-2 所示。 表 2-1 集團不同等級酒店的歡迎積分標準表 2-2 額外積分獎勵規(guī)則該酒店集團開發(fā)了一個程序來計算會員每次入住后所累積的積分,程序的輸入包括會員級別 L、酒店等 級 C 和消費金額 A(單位:元) ,程序的

3、輸出為本次積分 S。其中,L 為單個字母且大小寫不敏感,C 為取值 1 到 6 的整數,A 為正浮點數且最多保留兩位小數,S 為整數。 【問題 1】 (7 分) 采用等價類劃分法對該程序進行測試,等價類表如表 2-3 所示,請補充表 2-3 中空(1)-(7) 。表 2-3 等價類【問題 2】 (13 分) 根據以上等價類表設計的測試用例如下表所示,請補充表 2-4 中空(1)-(13) 。表 2-4 測試用例正確答案: 本題解

4、析: 【問題 1】 等價類劃分原則:在輸入條件規(guī)定了取值范圍或值的個數的情況下,可以確定一個有效等價類和兩個無效等價類。在輸入條件規(guī)定了輸入值得集合或者規(guī)定了“必須如何”的條件的情況下,可以確立一個有效等價類和一 個無效等價類。在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類。在規(guī)定了輸入數據的一組值(假定 n 個) ,并且程序要對每一個輸入值分別處理的情況下,可確定 n 個有效等價類和一個無效等價類。 在規(guī)定了輸入

5、數據必須遵守的規(guī)則的情況下,可確定一個有效等價類(符合規(guī)則)和若干個無效等價類 (從不同角度違反規(guī)則) 。在確知已劃分的等價類中,各元素在程序處理中的方式不同的情況下,則應再將該等價類進一步地劃分 為更小的等價類。 本題中:會員等級 L 為單個字母且大小寫不敏感:結合表 2-2,則有效等價類為 M、G、P;無效等價類為非字 母、非單個字母、MGP 以外的單個字母;所以(1)處填寫 P;(5)處填寫 MGP 以外的單個字母。酒店等級 C

6、為 1~6 的整數,結合表 2-1,則有效等價類為 1、 (2、3) 、 (4、5) 、6;無效等價類為非整 數、小于 1 的整數、大于 6 的整數;所以(2)處填寫 1, (3)處填寫 4、5, (6)處填寫小于 1 的整 數。消費金額為正浮點數且最多保留兩位小數,則有效等價類為最多帶 2 位小數的正浮點數;無效等價類為 非浮點數,多余兩位小數的浮點數、非正浮點數;所以(7)處填寫非正浮點數?!締栴} 2】 按照相關規(guī)則進行計算: (1

7、)300 (2)100 (3)3,6,8 (4)6圖 5-1 軟件功能組成圖整個系統(tǒng)中,協(xié)調器是整個家庭內網的核心和起點,負責管理各個節(jié)點設備與 PC 網關的信息和控制指 令的傳輸。溫濕度采集終端將傳感器的數據以點播的形式發(fā)送給協(xié)調器,其他采集/控制節(jié)點以廣播的形式與協(xié)調器進行數據的交換,協(xié)調器和 PC 機采用串口通信協(xié)議。協(xié)調器軟件主要完成以下功能:

8、 (1)創(chuàng)建信道,組建網絡;如果失敗,則繼續(xù)創(chuàng)建; (2)組建網絡成功,則進行各層事件掃描;(3)如果檢測到應用層有事件,則轉第(4)步,否則反復掃描各層事件; (4)判斷數據類型, 如果是室內環(huán)境數據,則經串口發(fā)送到網關;如果是控制指令,則向控制節(jié)點發(fā)送控制指令;如果前面兩者均不是,則不處理; (5)繼續(xù)掃描各層事件。 【問題 1】 (4 分)在本軟件開發(fā)過程中,開發(fā)人員使用了基于模型的嵌入式代碼生成技術,目前對模型驗證最主要的方法

9、是(1) 。通過此方法驗證后,利用此驗證結果可對模型的覆蓋率進行分析,模型的覆蓋率類型一般包括(2) (至少寫出兩種類型) 。 (1)備選項:A.評審 B.分析 C.仿真 D.測試 【問題 2】 (10 分)為了測試此軟件功能,測試人員設計了表 5-1 所示的測試用例,請?zhí)顚懺摫碇械目眨?) ~ (5) 。 表 5-1 測試用例【問題 3】 (6 分) 覆蓋率是度量測試完整性和測試有效性的一個指標。在嵌入式軟件白盒測試過程中,通

10、常以語句覆蓋率、條件覆蓋率和 MC/DC 覆蓋率作為度量指標。在實現第 4 條功能時,設計人員采用了下列算法: if (( 數據有效==TRUE) && (數據類型==室內環(huán)境數據) ) { 數據經串口發(fā)送到網關; } if ((數據有效==TRUE) && ( 數據類型==控制指令) ) { 向控制節(jié)點發(fā)送控制指令; } 請指出對上述算法達到 100%語句覆蓋、100%條件覆蓋和 100%MC

11、/DC 覆蓋所需的最少測試用例數目, 并填寫在表 5-2 的空(1) ~ (3)中。表 5-2 測試覆蓋用例統(tǒng)計表正確答案: 本題解析: 【問題 1】 對模型采取的驗證方法包括評審、分析和仿真。 評審和分析都是靜態(tài)的驗證方法,而仿真是屬于動態(tài)驗證方法。通過動態(tài)仿真模型,可以發(fā)現模型動態(tài)運行過程中的一些問題。仿真完成后,可以根據動態(tài)仿真的結果 分析模型的覆蓋率,而靜態(tài)驗證方法評審和分析的結果就不能作為模型覆蓋率分析的基礎。所以問題

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論