




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2020年11月計(jì)算機(jī)技術(shù)與軟件《中級軟件評測師(下午卷)》試題真題及答案[問答題]1.閱讀下列C程序,回答問題1至問題3?!綜程序】【問題1】
請針對上述C程序給出滿足100%DC(判定覆蓋)所需的邏輯條件?!締栴}2】請畫出上述程序的控制流圖,并計(jì)算其控制流圖的環(huán)路復(fù)雜度V(G)?!締栴}3】請給出問題2中控制流圖的線性無關(guān)路徑。正確答案:詳見解析參考解析:【問題1】iin&&…idx>=tn||table==0xFFi&3op-obon一共四個判定條件,滿足100%DC(判定覆蓋)所需的邏輯條件為8個?!締栴}1標(biāo)準(zhǔn)答案】判定覆蓋(DC):設(shè)計(jì)足夠的測試用例,使得使程序中的每個判定至少都獲得一次“真值”或“假值”。本題中有4個判定:for(i=0;i=tn||table[idx]==0xff);if(i&3);if(op-ob要滿足100%的DC,就需要使得4個判定的結(jié)果為真、為假都出現(xiàn)過一次,所以需要8個邏輯條件:iidx>=tn||table[idx]==0xff)為真、為假i&3為真、為假op-ob【問題2】控制流程圖的環(huán)路復(fù)雜性V(G)等于:(1)控制流程圖中的區(qū)域個數(shù)。(2)邊數(shù)-結(jié)點(diǎn)數(shù)+2。(3)判定數(shù)+1=8【問題3】線性無關(guān)路徑是指包括一組以前沒有處理的語句或條件的一條路徑。從控制流圖來看,一條線性無關(guān)路徑是至少包含有一條在其他線性無關(guān)路徑中從未有過的邊的路徑:本題由于主干有分支,所以線性無關(guān)路徑可能有多種組合。1、2、11、121、2、3、11、121、2、3、4、11、121、2、3、4、5、7、121、2、3、4、5、6、7、121、2、3、4、5、6、8、2…1、2、3、4、5、6、8、9、2…1、2、3、4、5、6、8、9、10、2…[問答題]2.閱讀下列說明,回答問題1至問題3,將解答填入對應(yīng)欄內(nèi)?!菊f明】某航空公司考慮到在今年特殊形勢下,很多會員無法通過搭乘航班延續(xù)之前的會員等級,特推出了“回望升級”活動。對2017年1月1日至2019年12月31日三個自然年度任意連續(xù)12/24/36個月機(jī)票消費(fèi)達(dá)到一定金額時,獎勵會員相應(yīng)等級?;顒右?guī)則為:任意連續(xù)12/24/36個月機(jī)票消費(fèi)金額達(dá)到人民幣2.5/4.75/6.75萬元及以上,給予銀卡會員等級;任意連續(xù)12/24/36個月機(jī)票消費(fèi)金額達(dá)到人民幣5/9.5/13.5萬元及以上,給予金卡會員等級;任意連續(xù)12/24/36個月機(jī)票消費(fèi)金額達(dá)到人民幣15/28.5/40.5萬元及以上,給予白金卡會員等級?;顒右?guī)則詳見表2-1。此外,為了鼓勵在官網(wǎng)和官方App購票,針對不同的購票渠道,有不同的獎懲系數(shù)。官網(wǎng)購票不獎勵不懲罰,官方App購票消費(fèi)金額按1.2倍計(jì)算,第三方購票消費(fèi)金額按0.8倍計(jì)算,詳見表2-2。航空公司開發(fā)了一個程序來計(jì)算會員在該活動后的獎勵等級,程序的輸入包括會員在2017年1月1日至2019年12月31日中任意連續(xù)12個月最大消費(fèi)金額A(單位:萬元),任意連續(xù)24個月最大消費(fèi)金額B(單位:萬元),36個月消費(fèi)金額C(單位:萬元),購票渠道代碼D,程序的輸出為本次活動獎勵等級L。其中,A、B、C為非負(fù)浮點(diǎn)數(shù)最多保留4位小數(shù),D為正整數(shù)且取值為1、2、3之一,L為字母M、S、G、P中之一?!締栴}1】采用等價類劃分法對該程序進(jìn)行測試,等價類表如表2-3所示,請補(bǔ)充表2-3中空(1)~(4)?!締栴}2】根據(jù)以上等價類表設(shè)計(jì)的測試用例如下表所示,請補(bǔ)充表2-4中空(1)~(9)?!締栴}3】對于本案例的黑盒測試來說,以上測試方法有哪些不足?正確答案:詳見解析參考解析:【問題1】1)最多四位小數(shù)的非負(fù)浮點(diǎn)數(shù)(對)2)多于四位小數(shù)的非負(fù)浮點(diǎn)數(shù)(對)3)1,2,3以外的整數(shù)(對)4)負(fù)整數(shù)(對)【問題2】1)1,2,3(對)2)N/A(錯)正確答案M3)3(或者1,2)(錯)正確答案N/A4)7,2,3,6(錯)正確答案7,2,35)負(fù)浮點(diǎn)數(shù)(對)6)多于四位小數(shù)的非負(fù)浮點(diǎn)數(shù)(對)7)非整數(shù)(對)8)1,2,3以外的整數(shù)(對)9)負(fù)整數(shù)(對)(8與9顛倒了)【問題3】輸出為銀卡,金卡,白金卡的測試用例不足。(對)【問題3】本題中使用了等價類劃分法,只是對輸入進(jìn)行等價類劃分,輸出都是M,沒有考慮其他輸出值;本題中沒有考慮邊界取值,而錯誤往往發(fā)生在邊界的取值上,因此需要適當(dāng)考慮采用邊界值分析法適當(dāng)補(bǔ)充測試用例[問答題]3.閱讀下列說明,回答問題1至問題3,將解答填入對應(yīng)欄內(nèi)?!菊f明】為了應(yīng)對疫情防控下的學(xué)生返校管理,某高校管理平臺新開發(fā)緊急疫情管控系統(tǒng),以有效管理師生員工的活動及身體情況。該系統(tǒng)提供Web和微信小程序兩種不同的訪問途徑。系統(tǒng)主要功能是:(1)專職管理人員對基礎(chǔ)信息管理和設(shè)置。(2)師生員工每日信息申報,返校、離?;顒由陥?,所在位置通過定位實(shí)時獲取。(3)對各類人員的活動申請進(jìn)行審批。(4)根據(jù)相關(guān)審批結(jié)果進(jìn)行門禁控制。(5)各級管理人員可對所轄部門的人員申報情況進(jìn)行查詢和統(tǒng)計(jì)?!締栴}1】
(1)信息申報采用表單進(jìn)行實(shí)現(xiàn),輸入測試需要測試哪幾個方面?(2)什么情況下表單中輸入的內(nèi)容可能會傳到后臺引起安全問題?如何設(shè)計(jì)測試用例進(jìn)行輸入測試?【問題2】系統(tǒng)前端采用HTML5實(shí)現(xiàn),以使用戶可以通過電腦和不同移動設(shè)備的瀏覽器進(jìn)行訪問。設(shè)計(jì)兼容性測試矩陣,對系統(tǒng)兼容性進(jìn)行測試(不考慮機(jī)型)?!締栴}3】申報審批有時間段約束,性能測試時,采用Apdex(應(yīng)用性能指數(shù))對用戶使用該系統(tǒng)的性能滿意度進(jìn)行度量,系統(tǒng)的Apdex指數(shù)需要滿足基本要求為0.7以上,滿足期望要求為0.85以上。Apdex量化時,對應(yīng)用戶滿意度分為三個區(qū)間,通過響應(yīng)時間閾值(Threshold)T來劃分,Apdex的用戶滿意度區(qū)間如下:滿意:(0,T],讓用戶感到很愉快容忍:(T,4T],慢了一點(diǎn),但還可以接受,繼續(xù)這一應(yīng)用過程失望:高于4T,太慢了,受不了了,用戶決定放棄這個應(yīng)用Apdex的計(jì)算如下:Apdex=(滿意的樣本數(shù)+容忍的樣本數(shù)/2)/總樣本數(shù)請計(jì)算本系統(tǒng)的Apdex指數(shù),并說明本系統(tǒng)是否達(dá)到要求。正確答案:詳見解析參考解析:【問題1】輸入測試需要測試的內(nèi)容:1)表單默認(rèn)值缺省值的確認(rèn)2)表單輸入異常值的確認(rèn)(SQL,JS注入)3)表單正常輸入時的確認(rèn)4)表單輸入不全時的確認(rèn)可以通過等價類劃分,邊界值,錯誤推測法來進(jìn)行設(shè)計(jì)測試用例。注入SQL測試的時候,表單中輸入的內(nèi)容可能會傳到后臺引起安全問題?!締栴}1標(biāo)準(zhǔn)答案】表單輸入測試需要驗(yàn)證:輸入域,錯誤輸入是否有錯誤提示,必填項(xiàng)和選填項(xiàng)。Web應(yīng)用系統(tǒng)在某些情況下接受頁面上傳的內(nèi)容,并作為新頁面的內(nèi)容,若輸入的內(nèi)容當(dāng)中某些輸入的功能符號可能會傳到后臺引起安全問題。在設(shè)計(jì)測試用例時,在輸入域包含HTML,或腳本或SQL功能符號,以測試是否存在XSS腳本和SQL注入等安全問題?!締栴}2】設(shè)備:PC,蘋果iPhone,安卓,iPad瀏覽器:Edge,IE,火狐,Safari【問題2標(biāo)準(zhǔn)答案】【問題3】150+20/150+70=170/220=0.77滿足期望要求為0.85以上所以不滿足,但滿足基本要求【問題3標(biāo)準(zhǔn)答案】Apdex量化時,對應(yīng)用戶滿意度分為三個區(qū)間,通過響應(yīng)時間閾值(Threshold)T來劃分,Apdex的用戶滿意度區(qū)間如下:滿意:(0,T],讓用戶感到很愉快容忍:(T,4T],慢了一點(diǎn),但還可以接受,繼續(xù)這一應(yīng)用過程失望:高于4T,太慢了,受不了了,用戶決定放棄這個應(yīng)用Apdex的計(jì)算如下:Apdex=(滿意的樣本數(shù)+容忍的樣本數(shù)/2)/總樣本數(shù)結(jié)合題干將相關(guān)數(shù)據(jù)帶入公式:Apdex=(150+40/2)/220=0.770.85因此沒有到達(dá)預(yù)期[問答題]4.閱讀下列說明,回答問題1至問題3,將解答寫在對應(yīng)欄內(nèi)?!菊f明】為了有效控制疫情,需要記錄所有人最后一次出行的信息。其中:(1)類Travel記錄了一次旅行的基本信息,包括出發(fā)地(Source)、目的地(Des)、15日內(nèi)是否有境外旅行史(OverSeas)和15日內(nèi)是否去過高風(fēng)險疫區(qū)(HighDanArea)。(2)類HighTrain和AirPlane分別表示高鐵旅行和飛機(jī)旅行,這兩個類繼承了類Travel的屬性和方法。HighTrain定義了自己的屬性車廂號(CaseNo)和座位號(SeatNo)。AirPlane定義了自己的屬性座位號(SeatNo)。(3)函數(shù)checkIso調(diào)用Travel的相關(guān)方法讀取旅行者的出發(fā)地、目的地以及15日內(nèi)是否有境外和高風(fēng)險區(qū)域現(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM(jìn)行測試?!締栴}1】(1)面向?qū)ο蟮臏y試分為哪幾個階段?(2)類Person和Travel之間是什么關(guān)系?(3)該關(guān)系是否影響測試?【問題2】為了更方便函數(shù)checkIso的實(shí)現(xiàn),程序員在Person類中增加了屬性IsIso和方法checkDan,具體實(shí)現(xiàn)如下:方法checkDan中判斷該旅行者是否需要被隔離,并且把結(jié)果寫入IsIso,在checkIso中直接讀取旅行者的IsIso屬性值就可以得出結(jié)論。(1)這種實(shí)現(xiàn)方法破壞了面向?qū)ο蟮哪姆N機(jī)制?(2)這種問題的測試需要在面向?qū)ο鬁y試的哪個階段實(shí)施?【問題3】請給出各個類的測試順序。正確答案:詳見解析參考解析:【問題1】1)分析對象,構(gòu)造對象,操作對象2)關(guān)聯(lián)關(guān)系3)該關(guān)系不影響測試【問題1標(biāo)準(zhǔn)答案】面向?qū)ο蠓治龅臏y試面向?qū)ο笤O(shè)計(jì)的測試面向?qū)ο缶幊痰臏y試面向?qū)ο髥卧獪y試面向?qū)ο蠹蓽y試面向?qū)ο蟠_認(rèn)和系統(tǒng)測試關(guān)聯(lián)關(guān)系影響測試由于Person類調(diào)用了Travel類,如果Travel類存在問題,而先測試Person類,同樣也會導(dǎo)致Person類產(chǎn)生問題,所以測試Person類之前應(yīng)該先測試Travel類【問題2】1)信息隱藏原則,開閉原則2)類樹測試【問題2標(biāo)準(zhǔn)答案】1)破壞了封裝機(jī)制2)在面向?qū)ο缶幊痰臏y試中進(jìn)行在需要修改調(diào)用類的屬性時應(yīng)該采用SET方法,直接修改成員屬性,破壞了封裝機(jī)制。應(yīng)在面試對象編程階段進(jìn)行測試【問題3】Travel,HighTrain,AirPlane,Person,main【問題3標(biāo)準(zhǔn)答案】本題中:Travel與HighTrain、AirPlance是繼承關(guān)系,所以先測試Travel類,在測試HighTrain、AirPlance(兩個先后順序可以調(diào)整);由于Person調(diào)用了Travel作為其成員變量,因此Person應(yīng)該在Travel類及其子類測試后測試;最后測試main[問答題]5.讀下列說明,回答問題1至問題3,將解答填入對應(yīng)欄內(nèi)?!菊f明】某測濕儀用于測量目標(biāo)物體的相對濕度。該儀器中軟件主要完成AD數(shù)據(jù)采集,并通過數(shù)學(xué)運(yùn)算將數(shù)據(jù)轉(zhuǎn)換為濕度值,在顯示終端顯示。軟件主要包括主程序模塊、測濕程序模塊、顯示程序模塊、報警程序模塊等。程序的主要功能說明如下:1.主程序模塊判斷是否存在按鍵按下的情況,如果沒有按鍵按下,繼續(xù)執(zhí)行1;否則執(zhí)行2。2.如果按下鍵為“設(shè)置鍵”,則通過“+”鍵每次增加1或通過“”鍵每次減少1,設(shè)置最高濕度報警值(默認(rèn)值為70),再次按下“設(shè)置”鍵進(jìn)行確認(rèn),并通過“+”鍵或“”鍵設(shè)置最低濕度報警值(默認(rèn)值為40),再次按下“設(shè)置”鍵進(jìn)行確認(rèn)后執(zhí)行1。3.如果按下鍵為“測濕”鍵,則讀取測濕程序模塊送回的目標(biāo)濕度信息。4.將讀取的濕度信息與設(shè)定的最大值與最小值比較,如果大于等于最大值或小于等于最小值,則執(zhí)行5;否則向顯示程序模塊發(fā)送顯示的濕度信息,并執(zhí)行6。5.調(diào)用報警處理程序,并向顯示程序模塊發(fā)送報警信息。6.顯示程序模塊顯示濕度過高報警或濕度過低報警或者濕度信息?!締栴}1】為了測試軟件功能,測試人員設(shè)計(jì)了表5-1所示的測試用例。假定開始執(zhí)行測試用例時,最高濕度和最低濕度報警值為默認(rèn)值,請?zhí)顚懺摫碇械目瞻?1)~(8),將答案填寫在答題紙的對應(yīng)欄中【問題2】軟件的結(jié)構(gòu)覆蓋率是度量測試充分性的一種手段,也是度量測試有效性的一種手段。在嵌入式軟件白盒測試過程中,通常以語句覆蓋率、分支覆蓋率和MC/DC覆蓋率作為度量指標(biāo)。在實(shí)現(xiàn)題目說明的第4條“判斷濕度是否在正常范圍”的功能時,設(shè)計(jì)人員采用了下列算法:請完成表5-2中的(1)~(3)空白,指出對上述算法達(dá)到100%語句覆蓋、100%分支覆蓋和100%MC/D
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙制度合同范例
- 光伏發(fā)電貸款托管合同范例
- 蘭州店鋪?zhàn)赓U合同范例
- 公司繳納社保合同范例
- 合同范例范例填好
- 農(nóng)村輕鋼別墅安裝合同范例
- 包裝廠合同范例
- 鄉(xiāng)下賣房合同范例
- 勞動合同范例 深圳
- 合同范本模板贈送寫
- 2024解析:第十八章電功率-講核心(解析版)
- 廣告品印刷行業(yè)發(fā)展概況及未來三年行業(yè)發(fā)展趨勢預(yù)測
- 招商及運(yùn)營培訓(xùn)課件
- 學(xué)校校園花崗巖鋪設(shè)合同
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》真題及答案解析
- 老年精神病的藥物護(hù)理
- 南京信息工程大學(xué)《流體力學(xué)Ⅰ》2022-2023學(xué)年第一學(xué)期期末試卷
- 英文在職證明模版
- 大學(xué)生職業(yè)素養(yǎng)訓(xùn)練(第六版)課件 第十二單元養(yǎng)成友善品格
- GB/T 44592-2024紅樹林生態(tài)保護(hù)修復(fù)技術(shù)規(guī)程
- 傳感器技術(shù)-武漢大學(xué)
評論
0/150
提交評論