版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2018年下半年軟件評測師考試軟件測試應(yīng)用技術(shù)下午真題(總分:95.00,做題時間:150分鐘)一、案例分析題(總題數(shù):5,分數(shù):95.00)試題一
閱讀下列C程序,回答問題,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】
(分數(shù):15)(1).請針對上述C程序給出滿足100%DC(判定覆蓋)所需的邏輯條件。(分數(shù):3)__________________________________________________________________________________________
正確答案:(判定覆蓋法:設(shè)計足夠的測試用例,使得被測程序中每個判定表達式至少獲得一次“真”值和“假”值,從而使程序的每一個分支至少都通過一次。
本題目中共有3個判定,所以滿足判定覆蓋一共需要6個邏輯條件。如下所示:
1、i
2、i>=ncycle;
3、j
4、j>=cyclelen;
5、pos>=panonopt_en;
6、pos
)解析:(2).請畫出上述程序的控制流圖,并計算其控制流圖的環(huán)路復(fù)雜度V(G)。(分數(shù):8)__________________________________________________________________________________________
正確答案:(控制流圖:描述程序控制流的一種圖示方式,由節(jié)點和定向邊構(gòu)成。節(jié)點代表一個基本塊,定向邊代表控制流的方向。如圖所示:
環(huán)路復(fù)雜度等于控制流圖中判定節(jié)點的個數(shù)加1,本題目中控制流圖的判定節(jié)點是3,所以環(huán)路復(fù)雜度V(G)=3+1=4。
)解析:(3).請給出問題2中控制流圖的線性無關(guān)路徑。(分數(shù):4)__________________________________________________________________________________________
正確答案:(線性無關(guān)路徑:指包含一組以前沒有處理的語句或條件的路徑。從控制流圖上來看,一條線性無關(guān)路徑是至少包含在其他中線性無關(guān)路徑中從未有過的邊的路徑。
程序的環(huán)路復(fù)雜度等于線性無關(guān)路徑的條數(shù),所以本題中有4條線性無關(guān)路徑。如下所示:
(1)1、2、8
(2)1、2、3、4、2…
(3)1、2、3、4、5、6、4…
(4)1、2、3、4、5、7、4…)解析:試題二
閱讀下列說明,回答問題,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某連鎖酒店集團實行積分獎勵計劃,會員每次入住集團旗下酒店均可以獲得一定積分,積分由歡迎積分加消費積分構(gòu)成。其中歡迎積分跟酒店等級有關(guān),具體標準如表2-1所示;消費積分跟每次入住消費金額有關(guān),具體標準為每消費1元獲得2積分(不足1元的部分不給分)。此外,集團會員分為優(yōu)先會員、金會員、白金會員三個級別,金會員和白金會員在入住酒店時可獲得消費積分的額外獎勵,獎勵規(guī)則如表2-2所示。
表2-1
集團不同等級酒店的歡迎積分標準酒店等級每次入住可獲得的歡迎積分11002,32504,55006800
表2-2
額外積分獎勵規(guī)則會員級別優(yōu)先會員金會員白金會員級別代碼MGP額外積分獎勵0%50%100%該酒店集團開發(fā)了一個程序來計算會員每次入住后所累積的積分,程序的輸入包括會員級別L、酒店等級C和消費金額A(單位:元),程序的輸出為本次積分S。其中,L為單個字母且大小寫不敏感,C為取值1到6的整數(shù),A為正浮點數(shù)且最多保留兩位小數(shù),S為整數(shù)。(分數(shù):20)(1).采用等價類劃分法對該程序進行測試,等價類表如表2-3所示,請補充表2-3中空(1)-(7)。
表2-3
等價類輸入條件有效等級類編號無效等級類編號會員等級LM1非字母9G2非單個字母10(1)3(5)11酒店等級C(2)4非整數(shù)122,35(6)12(3)6大于6的整數(shù)1467
消費金額A(4)8非浮點數(shù)15
(7)16
多于兩位小數(shù)的正浮點數(shù)17(分數(shù):7)__________________________________________________________________________________________
正確答案:((1)P
(2)1
(3)4、5
(4)最多帶2位小數(shù)的正浮點數(shù)
(5)MGP以外的單個字母
(6)小于1的整數(shù)
(7)最多兩位小數(shù)的負浮點數(shù))解析:等價類劃分法:把程序的輸入域劃分成若干部分(子集),然后從每個部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例。每一類的代表性數(shù)據(jù)在測試中作用等價于這一類中的其他值。(2).根據(jù)以上等價類表設(shè)計的測試用例如下表所示,請補充表2-4中空(1)-(13)。
表2-4
測試用例編號輸入覆蓋等價類(編號)預(yù)期輸出SLCA1M1100148(1)2G2(2)2585503P5100(3)9004M(4)10017810005(5)1100489N/A6(6)11004810N/A7A11004811(7)8M(8)1001812N/A9M0100(9)N/A10M(10)1001814N/A11M1(11)1415N/A12M1(12)1416N/A13M1(13)1417N/A(分數(shù):13)__________________________________________________________________________________________
正確答案:((1)300
(2)100
(3)3,6,8
(4)6
(5)2(非字母)
(6)EF(非單個字母)
(7)N/A
(8)2.2(非整數(shù))
(9)1,13,8
(10)8(大于6的整數(shù))
(11)a(非浮點數(shù))
(12)-2.11(最多帶兩位小數(shù)的負浮點數(shù))
(13)9.851(超過兩位小數(shù)的正浮點數(shù)))解析:試題三
閱讀下列說明,回答問題,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某公司欲開發(fā)一套基于Web的房屋中介系統(tǒng),以有效管理房源和客戶,提升成交效率。該系統(tǒng)的主要功能是:
(1)房源管理。員工或客戶對客戶擬出售/出租的意向房進行登記和管理。
(2)客戶管理。員工對客戶信息進行管理,支持客戶交互。
(3)房源推薦。根據(jù)客戶的需求和房源情況,進行房源推薦。
(4)交易管理。對租售客戶雙方進行交易管理,收取中介費,更改客戶狀態(tài)。(分數(shù):20)(1).系統(tǒng)前端采用HTML5實現(xiàn),以使用戶可以通過電腦和不同移動設(shè)備的瀏覽器進行訪問。請設(shè)計兼容性測試矩陣,對系統(tǒng)瀏覽器兼容性進行測試。(分數(shù):6)__________________________________________________________________________________________
正確答案:(本小題考查兼容性測試用例矩陣的簡單應(yīng),要求對電腦和不同移動設(shè)備的瀏覽器進行兼容性測試,其兼容矩陣設(shè)計。平臺/瀏覽器iE火狐360瀏覽器UC......安卓平臺
蘋果平臺
黑霉平臺
......
)解析:(2).客戶交易時,前端采用表單提交價格(正整數(shù),單位:元)和中介費比例(0到1之間的小數(shù),保留小數(shù)點后2位),針對這一功能設(shè)計4個測試用例。(分數(shù):8)__________________________________________________________________________________________
正確答案:(1、對于價格應(yīng)該出現(xiàn)正整數(shù)、負整數(shù)和非整數(shù);
2、對中介比例應(yīng)該出現(xiàn)兩位小數(shù),0~1之間的小數(shù),不在0~1之間的小數(shù),非小數(shù);
(1)100,0.22(正整數(shù),0~1之間的小數(shù))
(2)100.11,0.22(非整數(shù),0~1之間的小數(shù))
(3)-100,0.22(負整數(shù),0~1之間的小數(shù))
(4)100,2.22(正整數(shù),不在0~1之間的小數(shù)))解析:本小題考查測試用例設(shè)計的簡單應(yīng)用,題干要求對價格(整數(shù))和中介比例(0到1之間的小數(shù),保留2位小數(shù))的測試用例。(3).采用性能測試工具在對系統(tǒng)性能測試時,采用Apdex(應(yīng)用性能指數(shù))對用戶使用該系統(tǒng)的性能滿意度進行度量,系統(tǒng)需要滿足的Apdex指數(shù)為0.85以上。Apdex量化時,對應(yīng)的用戶滿意度分為三個區(qū)間,通過響應(yīng)時間閾值(Threshold)T來劃分,Apdex的用戶滿意度區(qū)間如下:滿意:(0,T],讓用戶感到很愉快容忍:(T,4T],慢了一點,但還可以接受,繼續(xù)這一應(yīng)用過程失望:高于4T,太慢了,受不了,用戶決定放棄這個應(yīng)用Apdex的計算入如下:Apdex=(滿意的樣本數(shù)+容忍的樣本數(shù)/2)/總樣本數(shù)針對用戶功能,本系統(tǒng)設(shè)定T=2秒,記錄響應(yīng)時間,統(tǒng)計樣本數(shù)量,2秒以下記錄數(shù)4000,2~8秒記錄數(shù)1000,大于8秒500。請計算本系統(tǒng)的Apdex指數(shù),并說明本系統(tǒng)是否到達要求。(分數(shù):6)__________________________________________________________________________________________
正確答案:(未達到要求:因為Apdex=(4000+1000/2)/(4000+1000+500)=0.82<0.85(系統(tǒng)要求))解析:試題四
閱讀下列說明,回答問題,將解答寫在答題紙的對應(yīng)欄內(nèi)?!菊f明】某軟件的積分計算模塊每天定時根據(jù)用戶發(fā)布的文章數(shù)、文章閱讀數(shù)來統(tǒng)計用戶所獲取的積分,用戶分為普通用戶和專家用戶,兩類用戶具有不同的積分系數(shù)。圖4-1是該模塊的類圖,圖中屬性和操作前的“+”、“#”和“-”分別表示公有成員、保護成員和私有成員。
圖4-1類圖其中:
(1)類Expert重新實現(xiàn)了類User的方法calPoints__(4)__;
(2)方法calPoints__(5)__根據(jù)每個用戶每天的文章數(shù)(articleNum)、文章閱讀數(shù)(readNum)來計算當(dāng)天的積分;
(3)類System中的方法statPoints__(6)__中首先調(diào)用了該類的方法load__(7)__,獲取本系統(tǒng)用戶列表,然后調(diào)用了類User中的方法calPoints__(8)__。現(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM行測試。(分數(shù):20)(1).(1)圖4-1所示的類圖中,類System和User之間是什么關(guān)系?
(2)類Expert重新實現(xiàn)了類User的方法calPoints(),這是面向?qū)ο蟮氖裁礄C制?(分數(shù):4)__________________________________________________________________________________________
正確答案:((1)題考察類圖的關(guān)聯(lián)關(guān)系,表示類與類之間的連接,它使得一個類知道另外一個類的屬性和方法。關(guān)聯(lián)可以使用單箭頭表示單向關(guān)聯(lián),使用雙箭頭或者不使用箭頭表示雙向關(guān)聯(lián)。
(2)題考察面向?qū)ο罄锢^承特性的知,繼承是指在一個類基礎(chǔ)上定義一個新類,原有的類叫做父類,新生成的類叫子類,繼承過程是一個從一般到特殊的過程。繼承的特點:
1、子類擁有父類的屬性和方法;
2、子類可以有自己新的屬性和方法;
3、子類可以重寫父類的方法;
4、可以聲明父類,創(chuàng)建子類。
(1)、關(guān)聯(lián)關(guān)系
(2)、繼承機制)解析:(2).類Expert中的方法calPoints()和getPoints()是否需要重新測試?(分數(shù):6)__________________________________________________________________________________________
正確答案:(對父類中已經(jīng)測試過的成員函數(shù),有兩種情況需要在子類中重新測試:
(1)繼承的成員函數(shù)在子類中做了改動;
(2)成員函數(shù)調(diào)用了改動過的成員函數(shù)部分;
本題中Expert的calPoints()重新修改了需要重新測試,而getPoints()沒有變化,無須重新測試。
calPoints()需要重新測試;
getPoints()無須重新測試。)解析:(3).(1)請結(jié)合題干說明中的描述,給出測試類User方法calPoints()時的測試序列。
(2)從面向?qū)ο蠖鄳B(tài)特性考慮,測試類System中方法statPoints()時應(yīng)注意什么?
(3)請給出圖4-1中各個類的測試順序。(分數(shù):10)__________________________________________________________________________________________
正確答案:((1)、先測試User類,再測試Expert類的calPoints
()函數(shù);
(2)、只需要在原有的測試分析和基礎(chǔ)上增加對測試用例中輸入數(shù)據(jù)的類型考慮;先測試基類,然后再分別依據(jù)輸入數(shù)據(jù)設(shè)計不同的測試用例。
(3)、先測試User類,然后System類,最后測試Expert類。)解析:試題五
閱讀下列說明,回答問題,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某智能家居系統(tǒng)軟件設(shè)計中,家庭內(nèi)網(wǎng)節(jié)點軟件設(shè)計包括協(xié)調(diào)器軟件、現(xiàn)場采集/執(zhí)行器(室內(nèi)溫濕度采集節(jié)點、模擬臺燈控制節(jié)點、模擬雨水窗戶監(jiān)控節(jié)點、模擬空調(diào)控制節(jié)點和火災(zāi)監(jiān)測節(jié)點)的軟件設(shè)計。軟件功能組成如圖5-1所示。
圖5-1
軟件功能組成圖
整個系統(tǒng)中,協(xié)調(diào)器是整個家庭內(nèi)網(wǎng)的核心和起點,負責(zé)管理各個節(jié)點設(shè)備與PC網(wǎng)關(guān)的信息和控制指令的傳輸。溫濕度采集終端將傳感器的數(shù)據(jù)以點播的形式發(fā)送給協(xié)調(diào)器,其他采集/控制節(jié)點以廣播的形式與協(xié)調(diào)器進行數(shù)據(jù)的交換,協(xié)調(diào)器和PC機采用串口通信協(xié)議。協(xié)調(diào)器軟件主要完成以下功能:
(1)創(chuàng)建信道,組建網(wǎng)絡(luò);如果失敗,則繼續(xù)創(chuàng)建;
(2)組建網(wǎng)絡(luò)成功,則進行各層事件掃描;
(3)如果檢測到應(yīng)用層有事件,則轉(zhuǎn)第(4)步,否則反復(fù)掃描各層事件;
(4)判斷數(shù)據(jù)類型,
如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)串口發(fā)送到網(wǎng)關(guān);如果是控制指令,則向控制節(jié)點發(fā)送控制指令;如果前面兩者均不是,則不處理;
(5)繼續(xù)掃描各層事件。(分數(shù):20)(1).在本軟件開發(fā)過程中,開發(fā)人員使用了基于模型的嵌入式代碼生成技術(shù),目前對模型驗證最主要的方法是(1)。通過此方法驗證后,利用此驗證結(jié)果可對模型的覆蓋率進行分析,模型的覆蓋率類型一般包括(2)(至少寫出兩種類型)。(1)備選項:
A.評審
B.分析
C.仿真
D.測試(分數(shù):4)__________________________________________________________________________________________
正確答案:((1)B
(2)條件覆蓋、判定覆蓋、MC/DC)解析:(2).為了測試此軟件功能,測試人員設(shè)計了表5-1所示的測試用例,請?zhí)顚懺摫碇械目眨?)~(5)。
表5-1
測試用例序號前置條件輸入輸出(預(yù)期結(jié)果)1無不能創(chuàng)建信道組網(wǎng)失敗,軟件一直在組網(wǎng)狀態(tài)2無創(chuàng)建信道成功組網(wǎng)成功,(1)3組網(wǎng)成功數(shù)據(jù)類型無效各層時間掃描4組網(wǎng)成功數(shù)據(jù)類型有效且為(2)經(jīng)串口將是內(nèi)容溫濕度數(shù)據(jù)發(fā)送到網(wǎng)關(guān)5組網(wǎng)成功數(shù)據(jù)類型有效且為火災(zāi)監(jiān)測數(shù)據(jù)(3)6組網(wǎng)成功數(shù)據(jù)類型有效且為臺燈控制指令向(4)控制節(jié)點發(fā)送控制指令7組網(wǎng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年汽車維修服務(wù)收費標準協(xié)議3篇
- 二零二五版?zhèn)€人年收入證明撰寫技巧與合同模板3篇
- 二零二五河南事業(yè)單位人才引進合同書3篇
- 二零二五年度老舊小區(qū)改造房屋置換協(xié)議3篇
- 2025年消防工程安全監(jiān)理合同范本2篇
- 2025年度智能交通系統(tǒng)留置擔(dān)保合同4篇
- 2025年度高端商務(wù)場合室內(nèi)外綠植花卉租賃服務(wù)合同4篇
- 二零二五年度外貿(mào)交易14類單證模板定制版協(xié)議3篇
- 2025版房屋租賃管理服務(wù)合同范本4篇
- 二零二五版高端住宅互換交易服務(wù)合同3篇
- 航道整治課程設(shè)計
- SQL Server 2000在醫(yī)院收費審計的運用
- 《FANUC-Oi數(shù)控銑床加工中心編程技巧與實例》教學(xué)課件(全)
- 微信小程序運營方案課件
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動學(xué)研究
- 安全施工專項方案報審表
- 學(xué)習(xí)解讀2022年新制定的《市場主體登記管理條例實施細則》PPT匯報演示
- 好氧廢水系統(tǒng)調(diào)試、驗收、運行、維護手冊
- 中石化ERP系統(tǒng)操作手冊
- 五年級上冊口算+脫式計算+豎式計算+方程
- 氣體管道安全管理規(guī)程
評論
0/150
提交評論