2022年下半年(下午)《軟件評測師》真題-3_第1頁
2022年下半年(下午)《軟件評測師》真題-3_第2頁
2022年下半年(下午)《軟件評測師》真題-3_第3頁
2022年下半年(下午)《軟件評測師》真題-3_第4頁
2022年下半年(下午)《軟件評測師》真題-3_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

精品文檔-下載后可編輯年下半年(下午)《軟件評測師》真題2022年下半年(下午)《軟件評測師》真題

問答題(共5題,共5分)

1.某航空公司的會員卡分為普卡、銀卡、金卡和白金卡4個級別,會員每次搭乘該航空公司航班均可能獲得積分,積分規(guī)則如表2-1所示。此外,銀卡及以上級別會員有額外積分獎勵,獎勵規(guī)則如表2-2所示。

公司開發(fā)了一個程序來計算會員每次搭乘航班歷累積的積分,程序的輸入包括會員級別B、艙位代碼C和飛行公里數(shù)K,程序的輸出為本次積分S。其中,B和C三字母且大小寫不敏感,K為正整數(shù),S為整數(shù)(小數(shù)部分四舍五入)。

【問題l】(7分)

采用等價類型劃分法對該程序進(jìn)行測試,等價類表如2-3所示,請補(bǔ)充空(1)-(7)

表2-3等價類表

【問題2】(13分)

根據(jù)以上等價類表設(shè)計的測試用例如表24所示,請補(bǔ)充空(1)~(13)。

表2-4

2.圖4-1是銀行卡應(yīng)用的部分類圖,圖中屬性和操作前的“+”和“一”分別表示公有成員和私有成員。銀行卡Account有兩種類型,借記卡SavingAccount和信用卡CreditAccount

圖4-1銀行卡應(yīng)用的部分類圖

(1)借記卡和信用卡都有卡號accountNumber和余額balance兩個屬性。借記卡的余額是正常余額,信用卡的余額是目前未還的金額,如果沒有未還的金額,則為0;有開戶setUp、取款withdraw、查詢余額getBalance和銷戶close四個方法。借記卡取錢時,要求取錢金額不能超過余額;而信用卡取錢金額不能超過信用額度,因此需要在子類中實(shí)現(xiàn)該方法。

(2)借記卡可以存錢deposit。

(3)信用卡有信用額度creditLimit屬性,可以查詢信用額度getCreditLimit、修改信用額度updateCreditLimit和還款retumCredit。

現(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM(jìn)行測試。

【問題1】(3分)

面向?qū)ο髥卧獪y試的主要對象是什么

【問題2】(4分)

在繼承關(guān)系上,若某方法在測試父類時已經(jīng)測試過,那么在什么情況下在子類中也需要測試

【問題3】(4分)

要測試方法deposit()時,還需要調(diào)用什么方法給出測試序列。

【問題4】(6分)

方法withdraw在基類Account中定義,但在兩個子類中有不同的實(shí)現(xiàn)。這是面向?qū)ο蟮氖裁礄C(jī)制這種情況在測試時如何進(jìn)行

【問題5】(3分)

給出類SavingAccount的最小測試序列。

3.某嵌入式控劁軟件通過采集傳感器數(shù)值來計算輸出控制率,為了提高數(shù)據(jù)采集的可靠性,使用三余度采集方法進(jìn)行三個通道的數(shù)據(jù)采集。

1.三余度通道數(shù)據(jù)采集及處理要求:

(1)三通道采集值In_U[0]、In_U[1]、In_U[2]的正常范圍為[-3.0,3.0]V,且任意兩通道間差值不大于0.5V;

(2)如果某通道采集值超過正常范圍或者因?yàn)橥ǖ啦杉翟斐膳c其他通道差值大于0.5V,則該通道數(shù)據(jù)不滿足要求;

(3)如果三通道值均滿足要求,則取三通道中差值較小的兩通道數(shù)據(jù)的平均值;

(4)如果僅有一個通道數(shù)據(jù)不滿足采集要求,取滿足要求的兩個通道數(shù)據(jù)的平均值;

(5)如果多于一個通道數(shù)據(jù)不滿足采集要求,取安全值0V。

2.對采集數(shù)值計算控制率的具體處理算法如下:

(1)如果依據(jù)采集數(shù)據(jù)計算的控制率C1與目前實(shí)際控制率C0差值不大于0.01則使用本周期計算控制率C1進(jìn)行輸出控制,否則使用目前實(shí)際控制率C0輸出控制.不上報傳感器故障;

(2)如果連續(xù)3個周期計算的控制率C1與目前實(shí)際控制率C0差值大于0.01,則上報傳感器三級故障,連續(xù)超差計數(shù)清零,使用目前實(shí)際控制率C0輸出控制;如果已經(jīng)連續(xù)3個周期控制率超差,并上報三級故障,但第4個周期計算的控制率C1與目前實(shí)際控制率C0差值不大于0.01,則清除三級故障上報;

(3)如果累計大于等于10個周期計算的控制率C1與目前實(shí)際控制率C0差值大于0.01,則上報傳感器二級故障,使用目前實(shí)際控制率輸出控制;

(4)如果累計大于等于100個周期計算的控制率C1與目前實(shí)際控制率C0差大于0.01,則上報傳感器一級故障,并清除二級故障,并切斷輸出控制(輸出安全值0)

(5)如果低級故障和高級故障同時發(fā)生,則按高級故障處理。

【問題1】(9分)

為了測試采集算法,在不考慮測量誤差的情況下,設(shè)計了表5-1所示的測試用例,請?zhí)顚懺摫碇械目眨?)~(6)。

表5-1測試用例

【問題2】(9分)

為了測試控制率計算算法,在不考慮測量誤差的情況下,設(shè)計了表5-2所示的用例,請完善其中的空(1)~(6)。

表5-2測試用例

【問題3】(2分)

測試人員在設(shè)計測試用例進(jìn)行采集算法測試時,發(fā)現(xiàn)本項(xiàng)目的三余度采集值的具體處理算法存在l處缺陷,請指出此處缺陷。

4.【C程序】

intcount(intx,intz){

inty=0;

while(x0){//l

if(x==1)//2

y=7;//3

else{//4

y=x+z+4;

if(y==7||y==21)//5,6

x=1;//7

}

x--;//8

}

returny;//9

}

【問題1】(3分)

請針對上述C程序給出滿足100%DC(判定覆蓋)所需的邏輯條件。

【問題2】(7分)

請畫出上述程序的控制流圖,并計算其控制流圖的環(huán)路復(fù)雜度V(G)。

【問題3】(5分)

請給出問題2中控制流圖的線性無關(guān)路徑。

5.某證券交易所為了方便提供證券交易服務(wù),欲開發(fā)一個基于Web的證券交易平臺。其主要功能包括客戶開戶,記錄查詢、存取款、股票交易等。客戶信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代碼(6位數(shù)字編碼的字符串)、交易數(shù)量(100的整數(shù)倍)、買/賣價格(單位:元,精確到分)。

系統(tǒng)要支持:

(1)在特定時朝內(nèi)3000個用戶并發(fā)時,主要功能的處理能力至少要達(dá)到128個請求/秒,平均數(shù)據(jù)量2KB/請求;

(2)頁面中采用表單實(shí)現(xiàn)客戶信息、交易信息等的提交與交互,系統(tǒng)前端采用HTML5實(shí)現(xiàn)。

【問題1】(4分)

在對此平臺進(jìn)行非功能測試時,需要測試哪些方面

【問題2】(5分)

在滿足系統(tǒng)要支持的(1)時,

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論