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