摘要:希賽網軟考頻道小編為大家整理了2018年軟件評測師考試下午真題第三部分,供大家參考。
●閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
某智能家居系統軟件設計中,家庭內網節點軟件設計包括協調器軟件、現場采集/執行器(室內溫濕度采集節點、模擬臺燈控制節點、模擬雨水窗戶監控節點、模擬空調控制節點和火災監測節點)的軟件設計。軟件功能組成如圖5-1所示。

圖5-1 軟件功能組成圖
整個系統中,協調器是整個家庭內網的核心和起點,負責管理各個節點設備與PC網關的信息和控制指令的傳輸。溫濕度采集終端將傳感器的數據以點播的形式發送給協調器,其他采集/控制節點以廣播的形式與協調器進行數據的交換,協調器和PC機采用串口通信協議。協調器軟件主要完成以下功能:
(1)創建信道,組建網絡;如果失敗,則繼續創建;
(2)組建網絡成功,則進行各層事件掃描;
(3)如果檢測到應用層有事件,則轉第(4)步,否則反復掃描各層事件;
(4)判斷數據類型, 如果是室內環境數據,則經串口發送到網關;如果是控制指令,則向控制節點發送控制指令;如果前面兩者均不是,則不處理;
(5)繼續掃描各層事件。
【問題1】 (4分)
在本軟件開發過程中,開發人員使用了基于模型的嵌入式代碼生成技術,目前對模型驗證最主要的方法是(1)。通過此方法驗證后,利用此驗證結果可對模型的覆蓋率進行分析,模型的覆蓋率類型一般包括(2) (至少寫出兩種類型)。
(1)備選項:
(5)A.評審 B.分析 C.仿真 D.測試
【問題2】 (10 分)
為了測試此軟件功能,測試人員設計了表5-1所示的測試用例,請填寫該表中的空(1) ~ (5)。
表5-1 測試用例

【問題3】 (6 分)
覆蓋率是度量測試完整性和測試有效性的一個指標。在嵌入式軟件白盒測試過程中,通常以語句覆蓋率、條件覆蓋率和MC/DC覆蓋率作為度量指標。
在實現第4條功能時,設計人員采用了下列算法:
if (( 數據有效==TRUE) && (數據類型==室內環境數據))
{ 數據經串口發送到網關; }
if ((數據有效==TRUE) && ( 數據類型==控制指令))
{ 向控制節點發送控制指令; }
請指出對上述算法達到100%語句覆蓋、100%條件覆蓋和100%MC/DC覆蓋所需的最少測試用例數目,并填寫在表5-2的空(1) ~ (3)中。
表5-2 測試覆蓋用例統計表

相關推薦:2018年軟件評測師真題匯總
軟考備考資料免費領取
去領取
專注在線職業教育24年