2016年下半年《软件评测师》下午试卷及答案
一、閱讀下列C程序,回答問題1至問題3,將解答填入答題紙的對應欄內。
【C程序】
問題:1.1?? 請針對上述C程序給出滿足100%DC(判定覆蓋)所需的邏輯條件
本問題考查白盒測試用例設計方法中的判定覆蓋法。 判定覆蓋指設計足夠的測試用例,使得被測程序中每個判定表達式至少獲得一次“真”值和“假”值,從而使程序的每一個分支至少都通過一次。本題中程序有3個判定,所以滿足判定覆蓋一共需要6個邏輯條件。 |
問題:1.2?? 請畫出上述程序的控制流圖,并計算其控制流圖的環路復雜度V(G)。
控制流圖
環路復雜度V(G)=5
本問題考查白盒測試用例設計方法中的基本路徑測試法。涉及到的知識點包括根據代碼繪制控制流圖、計算環路復雜度。
控制流圖是描述程序控制流的一種圖示方式,它由節點和定向邊構成。控制流圖的節點代表—個基本塊,定向邊代表控制流的方向。其中要特別注意的是,如果判斷中的條件表達式是復合條件,即條件表達式是由一個或多個邏輯運算符連接的邏輯表達式,則需要改變復合條件的判斷為—系列單個條件的嵌套的判斷。本題程序中,if(y==7||y==21)這條判斷語句中的判定由兩個條件組成,因此在畫控制流圖的時候需要拆開成兩條判斷語句。需要注意的是,復合條件之間是“&&”的關系還是“||”的關系反應在控制流圖的畫法是不同的。
程序的環路復雜度等于控制流圖中判定節點的個數加1,本題控制流圖中判定節點個數為4,所以V(G)=5。
問題:1.3?? 請給出問題2中控制流圖的線性無關路徑。
線性無關路徑:
1.1-9
2.1-2-3-8-1...
3.1-2-4-5-7-8-1...
4.1-2-4-5-6-7-8-1...
5.1-2-4-5-6-8-1...
考查白盒測試用例設計方法中的基本路徑法。涉及到的知識點包括:根據控制流圖和環路復雜度給出線性無關路徑。
線性無關路徑是指包含一組以前沒有處理的語句或條件的路徑。從控制流圖上來看,一條線性無關路徑是至少包含一條在其他線性無關路徑中從未有過的邊的路徑。程序的環路復雜度等于線性無關路徑的條數,所以本題中應該有5條線性無關路徑。
二、閱讀下列說明,回答問題1和問題2,將解答填入答題紙的對應欄內。
【說明】
某航空公司的會員卡分為普卡、銀卡、金卡和白金卡4個級別,會員每次搭乘該航空公司航班均可能獲得積分,積分規則如表2-1所示。此外,銀卡及以上級別會員有額外積分獎勵,獎勵規則如表2-2所示。
公司開發了一個程序來計算會員每次搭乘航班歷累積的積分,程序的輸入包括會員級別B、艙位代碼C和飛行公里數K,程序的輸出為本次積分S 。其中,B和C三字母且大小寫不敏感,K為正整數,S為整數(小數部分四舍五入)。
問題:2.1?? 采用等價類型劃分法對該程序進行測試,等價類表如2-3所示,請補充空(1)-(7)。
(1)P
(2)Z/C
(3)A/D/I/Y
(4)任意正整數
(5)除F/S/G/P之外的單個字母?
(6)非單個字母
(7)非正整數
??? 本問題考查等價類劃分法中等價類表的構造。
??? 等價類劃分法的等價類表是把程序的輸入域按規則劃分為若干子集。
??? 本題中,B和C由多個輸入值構成,并且需要對每個(或者每組)輸入值分別處理,按規則可以劃分為n個有效等價類(每個或者每組值確定一個有效等價類)和一個無效等價類(所有不允許輸入值的集合)。
??? 對B來說,分成4個有效等價類(B分別取F、S、G、P)和1個無效等價類(其他情況),而這個無效等價類又可以進一步細分為非字母、非單個字母以及除F/S/G/P之外其他字母。
??? 對C來說,根據額外積分200%、150%、125%、100%、50%、0%可以分為6個有效等價類和1個無效等價類,而這個無效等價類可以進一步細分為非字母和非單個字母。(注意:這里26個字母已經全部使用,不存在其他字母這個無效等價類)
??? 本題中對K是規定了輸入值集合必須滿足的條件(即正整數),根據規則可以劃分為1個有效等價類(K是正整數)和1個無效等價類(K不是正整數)。
問題:2.2?? 根據以上等價類表設計的測試用例如表2-4所示,請補充空(1)~(13)。
(1)1000
(2)500
(3)3,7,11
(4)R/B/H/K/L/M/W
(5)F
(6)0
(7)任意非字母,如0
(8)任意非單個字母,如FF
(9)任意非字母,如0
(10)任意非單個字母,如FF
(11)任意非整數,如A
(12)N/A
(13)任意非正整數,如0
??? 本題考査等價類劃分法中根據等價類表編寫測試用例。
??? 在編寫等價類劃分法的測試用例時,如果輸入全部都來自有效等價類,則從每個有效等價類選取一個代表元素作為輸入,如果要考慮無效等價類,則每次只選取一個無效等價類,其余輸入都從有效等價類中選取。
三、閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內。
【說明】
某證券交易所為了方便提供證券交易服務,欲開發一個基于Web的證券交易平臺。其主要功能包括客戶開戶,記錄查詢、存取款、股票交易等。客戶信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代碼(6位數字編碼的字符串)、交易數量(100的整數倍)、買/賣價格(單位:元,精確到分)。
系統要支持:
(1)在特定時朝內3000個用戶并發時,主要功能的處理能力至少要達到128個請求/秒,平均數據量2KB/請求;
(2)頁面中采用表單實現客戶信息、交易信息等的提交與交互,系統前端采用HTML5實現。
問題:3.1?? 在對此平臺進行非功能測試時,需要測試哪些方面?
性能測試、負載測試、壓力測試、并發測試、配置測試、可靠性測試、容量測試、失效恢復測試、鏈接速度測試等。
本題考查Web應用測試相關知識。Web應用測試除了類似傳統軟件系統測試的性能測試、壓力測試等之外,還需要測試頁面、鏈接、瀏覽器、表單和可用性等多個方面,由于Web應用部署訪問的大眾化特點,對安全性尤其要重視。
此類題目要求考生閱讀題目對現實問題的描述,根據對問題的分析,回答測試有關的問題。本題目說明中除了功能背景之外,還給出了用戶并發數、處理能力、表單、HTML5等。
本問題考查Web應用非功能性測試的內容。題目背景是股票交易,屬于交易密集型的應用。題目還涉及到特定時期內3000個用戶并發,并且處理能力至少要達到每秒128個請求,所以需要測試與并發能力相關的因素,即對性能、負載、壓力、并發、配置、可靠性、容量、失效恢復、鏈接速度、兼容性等方面進行測試。
問題:3.2?? 在滿足系統要支持的(1)時,計算系統的通信吞吐量
通信吞吐量:P=N(并發用戶的數量=3000)×T(每單位時間的在線事務數量=128)×D(事務服務器每次處理的數據負載=2KB/s)=3000×128×2=768000KB/s=750MB/s。
本問題考查Web應用的性能指標計算。通信吞吐量的計算公式為:
P=N×T×D
其中參數:
N:并發用戶的數量
T:每單位時間的在線事務數量
D:事務服務器每次處理的數據負載
P:系統的通信春吐量
本題中系統要求支持的(1)中給出3000個用戶并發,即N=3000;主要功能的處理能力至少要達到128個請求/秒,即T=128;平均數據量2KB/請求,即D=2KB/s。
則:通信吞吐量P=3000×128×2=768000KB/s=750MB/s。
問題:3.3?? 表單輸入測試需要測試哪幾個方面?
表單輸入測試需要驗證:輸入域、錯誤輸入是否有錯誤提示、必填項和選填項。
本題考查表單測試相關內容。表單(Form)在Web頁面中用來提供給用戶填寫信息,從而獲得填寫的相關信息,實現用戶和系統之間的交互。本系統頁面中采用表單實現客戶信息、交易信息等的提交與交互。進行表單測試時,需要對表單輸入進行驗證,包括輸入域、錯誤輸入時是否有錯誤提示、必填項和選填項等方面的驗證。
問題:3.4?? (1)針對股票代碼:111111、數量:10萬、當前價格:6.00,設計4個股票交易的測試輸入。
(2)設計2個客戶開戶的測試輸入,以測試是否存在XSS、SQL注入。
(1)測試一:任一標準等價類測試輸入,滿足股票代碼為111111,交易數量為100整數倍且小于等于10萬,買/賣價格為包含兩位小數的正數,如“111111,300,6.78”。
測試二至測試四:分別為任一健壯等價類測試輸入,即每個輸入有一個無效數據,其余輸入為有效數據。如“11111A,300,6.78”“111111,301,6.78”“111111,300,6.789”。
(也可以釆用邊界值分析法來設計測試用例,這樣測試二至測試四需要選擇一些邊界上的值,比如交易數量取0、100、99900、100000、100100等情況。)
(2)測試一:其中一字段包含任何HTML,如<HTML>,或任何腳本如<SCRIPT>;
測試二:其中一字段為:任何包含SQL功能符號測試是否使SQL改變為不符合設計意圖即可,如包含‘OR、’--‘OR‘1’=‘1’’等。
本題考查Web應用測試的輸入,包括輸入的不同情況、安全性方面的SQL注入和XSS跨站攻擊。
(1)針對股票代碼:111111、數量:10萬、當前價格:6.00,設計4個股票交易的測試輸入,即包括對股票代碼為6位數字編碼的字符串、交易數量題目要求為100的整數倍、交易價格單位為元(精確到分)。對輸入不同情況,可以采用等價類劃分或邊界值分析法等設計測試輸入。
等價類劃分法是把所有可能的輸入數據,即程序的輸入域劃分為若干部分(子集),然后從每一個子集中選取少數具有代表性的數據作為測試用例。其中,等價類是指某個輸入域的子集合,在該子集合中,各個輸入數據對于揭露程序中的錯誤都是等效的,它們具有等價特性,即每一類的代表性數據在測試中的作用都等價于這一類中的其他數據。這樣,對于表征該類的數據輸入將能代表整個子集合的輸入。邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。邊界值分析使用與等價類劃分法相同的劃分,只是邊界值分析假定錯誤更多地存在于劃分的邊界上,因此在等價類的邊界上以及兩側的情況設計測試用例。
根據等價類劃分原則,測試輸入應該考慮股票代碼是否全為數字、交易數量是否為100的整數倍、交易價格是否為小數點后2位。設計標準等價類和健壯等價類的測試輸入,如下:
測試一:任一標準等價類測試輸入,滿足股票代碼為111111,交易數量為100整數倍且小于等于10萬,買/賣價格為包含兩位小數的正數,如“111111,300,6.78”。
測試二至測試四:分別為任一健壯等價類測試輸入,即每個輸入有一個無效數據,其余輸入為有效數據。如“11111A,300,6.78”、“111111,301,6.78”、“111111,300,6.789”。
如果采用邊界值分析法來設計測試用例,則輸入正確域中任何值作為輸入之外,測試二至測試四需要選擇一些邊界上的值,比如交易數量取0、100、99900、100000、100100等情況。
(2)輸入的內容中輸入某些功能符號可能會傳到后臺引起安全問題。
Web應用系統在某些情況下,接收頁面上傳的內容,并作為新頁面的內容。例如,在本系統中需要提交股票代碼、交易數量、交易價格,在提交之后,需要查看交易情況時顯示相關的內容。
在將輸入內容作為新頁面的情況下,如果用戶輸入如下帶有HTML標記的內容:
在提交之后,標記將提交到服務器上,并在有用戶訪問新的頁面中顯示,此時所看到的網頁中包含以上標記的部分元素可能是:
從客戶的角度看,該網頁中就出現了彈出窗口提示,顯示Hello World!,如下圖所示。
即用戶輸入的內容已經被瀏覽器成功執行。再如輸入如下內容:
在提交之后,后續用戶再訪問時,所看到的網頁中包含標記的部分元素可能是:
即新用戶所看到網頁中顯示Click me!,當用戶鼠標移過此文字時,就會彈出窗口(左側為Chrome彈出,右側為IE9直接給出的提示窗口,多次鼠標滑過操作Chrome提示窗口多了一行瀏覽器對阻止這類代碼的創建新窗口的選項,firefox類似):
而如果這類代碼可以執行,就存在被真正惡意攻擊者攻擊的可能,而且可能造成各類安全問題。所以網站提交代碼中的任何腳本、頁面功能符號都不應該被直接接受使其作為功能符號在后續使用。所以測試時需要考慮設計包含HTML標記符、腳本等測試輸入,如<HTML>、<script>、<b>等功能符號。
對于Web應用系統采用某種數據庫,接收用戶從Web頁面中輸入,通過將輸入作為與數據庫相關操作的一部分。如果將用戶輸入的數據和設計好的SQL拼接后提交給數據庫執行,在有些情況下,就可能存在用戶輸入的數據并非設計的正確格式,就給惡意用戶提供了破壞的機會,即SQL注入。惡意用戶輸入不期望的數據,拼接后提交給數據庫執行,造成可能使用其他用戶身份、查看其他用戶的私密信息,還可能修改數據庫的結構,甚至是刪除應用的數據庫表等嚴重后果。因此,在測試Web應用時,需要認真仔細設計測試輸入,進行認真嚴格的測試,以保證如果存在SQL注入及早發現。
本系統測試時,設計測試如為:對任一字段設計包含SQL功能符號,如包含‘OR、’--‘OR‘1’=‘1’’等,檢查結果是否造成注入問題。
四、閱讀下列說明,回答問題1至問題5,將解答寫在答題紙的對應欄內。
【說明】
圖4-1是銀行卡應用的部分類圖,圖中屬性和操作前的“+”和“-”分別表示公有成員和私有成員。銀行卡Account有兩種類型,借記卡SavingAccount和信用卡CreditAccount 。
(1)借記卡和信用卡都有卡號account Number和余額balance兩個屬性。借記卡的余額是正常余額,信用卡的余額是目前未還的金額,如果沒有未還的金額,則為0;有開戶set Up、取款withdraw、查詢余額get Balance和銷戶close四個方法。借記卡取錢時,要求取錢金額不能超過余額;而信用卡取錢金額不能超過信用額度,因此需要在子類中實現該方法。
(2)借記卡可以存錢deposit。
(3)信用卡有信用額度creditLimit屬性,可以查詢信用額度getCreditLimit、修改信用額度updateCreditLimit和還款retumCredit。
現擬采用面向對象的方法進行測試。
問題:4.1?? 面向對象單元測試的主要對象是什么?
類和類方法
本題考查面向對象測試的基本知識。
此類題目要求考生認真閱讀題目對問題的描述,分析問題并結合面向對象的基本概念來回答。題目給出三個類,基類Account及其兩個子類SavingAccount和CreditAccount。
該問題考核基本概念,面向對象測試的對象為類和類中的方法。
問題:4.2?? 在繼承關系上,若某方法在測試父類時已經測試過,那么在什么情況下在子類中也需要測試?
(1)繼承的方法在子類中進行了修改
(2)繼承的方法調用了修改過的方法
該問題考核基本概念,若子類的某方法繼承了其基類,方法進行了修改,則需要進行測試;另一種情況是,繼承的方法沒有修改,用基類的方法,但是該方法調用了子類修改過的其他方法時,也需要對該方法進行測試。
問題:4.3?? 要測試方法deposit()時,還需要調用什么方法?給出測試序列。
需要調用的方法:getBalance()
測試序列:getBalance();deposit();getBalance();
在測試方法deposit()時,由于其屬性balance發生了變化,因此在測試方法deposit()前后,調用方法getBalance()。
問題:4.4?? 方法withdraw在基類Account中定義,但在兩個子類中有不同的實現。這是面向對象的什么機制?這種情況在測試時如何進行?
面向對象機制:多態
如何測試:在兩個子類中均要測試withdraw方法
在面向對象技術中,不同的對象收到統一消息可以產生完全不同的結果,這一現象叫做多態。多態可以利用類繼承的層次關系來支持。本題干“方法wkhdmw在基類Account中定義,但在兩個子類中有不同的實現。”就是一個典型的多態機制。
在這種情況下,需要對兩個子類的方法withdraw()分別測試。
問題:4.5?? 給出類SavingAccount的最小測試序列。
setUp();getBalance();deposit();getBalance();withdraw();getBalance();close();
子類SavingAccount有五個方法,可以完成開戶、存款、取款、查詢余額和銷戶功能。因此,測試過程中應該包含這些功能。可以根據上述功能序列來設計測試序列,即setUp();getBalance();deposit();getBalance();withdraw();getBalance();close();。
五、閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
某嵌入式控劁軟件通過采集傳感器數值來計算輸出控制率,為了提高數據采集的可靠性,使用三余度采集方法進行三個通道的數據采集。
1.三余度通道數據采集及處理要求:
(1)三通道采集值In_U[0]、In_U[1]、In_U[2]的正常范圍為[一3.0,3.O]V,且任意兩通道間差值不大于0.5V;
(2)如果某通道采集值超過正常范圍或者因為通道采集值造成與其它通道差值大于0.5V,則該通道數據不滿足要求;
(3)如果三通道值均滿足要求,則取三通道中差值較小的兩通道數據的平均值;
(4)如果僅有一個通道數據不滿足采集要求,取滿足要求的兩個通道數據的平均值;
(5)如果多于一個通道數據不滿足采集要求,取安全值0V。
2.對采集數值計算控制率的具體處理算法如下:
(1)如果依據采集數據計算的控制率C1與目前實際控制率C0差值不大于0.01則使用本周期計算控制率C1進行輸出控制,否則使用目前實際控制率C0輸出控制.不上報傳感器故障;
(2)如果連續3個周期計算的控制率C1與目前實際控制率C0差值大于0.01,則上報傳感器三級故障,連續超差計數清零,使用目前實際控制率C0輸出控制;如果已經連續3個周期控制率超差,并上報三級故障,但第4個周期計算的控制率C1與目前實際控制率C0差值不大于0.01,則清除三級故障上報;
(3)如果累計大于等于10個周期計算的控制率C1與目前實際控制率C0差值大于0.01,則上報傳感器二級故障,使用目前實際控制率輸出控制;
(4)如果累計大于等于100個周期計算的控制率C1與目前實際控制率C0差大于0.01,則上報傳感器一級故障,并清除二級故障,并切斷輸出控制(輸出安全值0)
(5)如果低級故障和高級故障同時發生,則按高級故障處理。
問題:5.1?? 為了測試采集算法,在不考慮測量誤差的情況下,設計了表5-1所示的測試用例,請填寫該表中的空(1)~(6)。
(1)1.90V
(2)1.55V
(3)2.70V
(4)-2.90V
(5)0V
(6)0V
本題考查軟件測試過程中,測試人員通過對軟件設計和算法的理解,設計充分的測試用例的能力,以及通過測試用例設計過程找出軟件設計過程中缺陷的能力。
此題目要求考生認真閱讀題目所給的軟件需求和算法信息,熟悉余度概念,結合軟件測試的測試用例設計要求,在此嵌入式軟件測試中進行實際應用。
為了測試三余度通道數據釆集算法,就要依據題目說明三余度通道數據采集及處理要求中給定的5條設計要求,進行測試用例的設計。首先依據第1條設計說明,采集值正常范圍為[-3.0,3.0]V,將輸入范圍進行等價類劃分,劃分為無效等價類(超出正常范圍)和有效等價類(正常范圍),同時在有效等價類中,還存在“任意兩通道間差值不大于0.5V”的約束。將設計測試用例的范圍整理出來后,就可按照軟件測試的要求設計測試用例。但是由于本題給出了采集值,只需要根據采集值計算輸出即可。
序號1、序號2和序號3,因為三個采集值都是正常范圍,且任意兩通道間差值不大于0.5V,依據第3條設計說明,采集值應為差值較小的兩通道數據的平均值。因為序號1數據差值都為0.0V,所以任意取兩個通道數據的平均值即可,故采集值為0.00V;序號2取In_U[0]和In_U[2]的平均值,為1.90V;序號3取In_U[0]和In_U[1]的平均值,為1.55V。
序號4,三個通道采集值是正常范圍,但In_U[2]通道與In_U[0]和In_U[1]間差值大于0.5V,依據第2條和第4條設計說明,In_U[2]通道采集值不滿足要求,應取滿足要求的In_U[0]和In_U[1]兩個通道數據的平均值,故采集值為2.70V。
序號5,In_U[1]通道采集值是超出正常范圍,In_U[0]和In_U[2]通道在正常范圍,這里要注意In_U[0]采集值為邊界點,依據第2條和第4條設計說明,In_U[1]通道采集值不滿足要求,應取滿足要求的In_U[0]和In_U[2]兩個通道數據的平均值,故采集值為-2.90V。
序號6,三個通道采集值是正常范圍,但三個通道采集值的任意兩兩差值均大于0.5V,依據第2條和第5條設計說明,應取安全值0V,故采集值為0V。
序號7,兩個通道采集值超出正常范圍,依據第2條和第5條設計說明,應取安全值0V,故采集值為0V。
問題:5.2?? 為了測試控制率計算算法,在不考慮測量誤差的情況下,設計了表5-2所示的用例,請完善其中的空(1)~(6)。
(1)1.454
(2)2
(3)任意大于等于9小于等于98的整數
(4)二級故障
(5)0
(6)一級故障
為了測試控制率計算算法,就要依據題目說明對采集數值計算控制率的具體處理算法中給定的5條設計要求,進行測試用例的設計。此題考察測試用例的設計,不僅包括輸入數據的設計,還包括前置條件(比如控制率超差連續計數和累計計數)及預期輸出的設計(比如輸出控制率和上報故障情況),條件增多,比問題1難度增加。
序號1,前置條件中控制率超差連續計數和累計計數都為0,計算控制率與實際控制率誤差不超過0.01,依據第1條設計說明,輸出控制率為計算控制率1.632,不上報故障。
序號2,前置條件中控制率超差連續計數和累計計數都為0,計算控制率與實際控制率誤差超過0.01,依據第1條設計說明,輸出控制率為實際控制率1.454,不上報故障。
序號3,前置條件中控制率超差累計計數為6,計算控制率與實際控制率誤差超過0.01,并且上報了三級故障,輸出控制率為實際控制率2.369,依據第2條設計說明,確定控制率超差連續計數預期值應該為3,所以前置條件中的控制率超差連續計數只能為2。
序號4,前置條件中控制率超差連續計數為1,計算控制率與實際控制率誤差超過0.01,并且上報了二級故障,輸出控制率為實際控制率1.557,依據第3條、第4條和第5條設計說明,確定控制率超差累計計數預期結果應該為大于等于10且小于等于99的整數,所以前置條件中的控制率超差累計計數為9至98區間中的任意整數,即任意大于等于9且小于等于98的整數。
序號5,前置條件中控制率超差連續計數為2并且累計計數為9,計算控制率與實際控制率誤差超過0.01,輸出控制率為實際控制率2.234,依據第3條和第5條設計說明,確定控制率超差累計計數預期結果應該為10,所以應該上報二級故障。
序號6,前置條件中控制率超差連續計數為0并且累計計數為99,計算控制率與實際控制率誤差超過0.01,上報了一級故障,依據第4條和第5條設計說明,確定控制率超差累計計數預期應為100,此時應該切斷輸出控制,即輸出安全值0,所以輸出控制率為0。
序號7,前置條件中控制率超差連續計數為2并且累計計數為99,計算控制率與實際控制率誤差超過0.01,輸出控制率為安全值0,依據第4條和第5條設計說明,確定控制率超差累計計數預期應為100,此時應該上報傳感器一級故障,并清除二級故障,所以應上報一級故障。
問題:5.3?? 測試人員在設計測試用例進行采集算法測試時,發現本項目的三余度采集值的具體處理算法存在l處缺陷,請指出此處缺陷。
三余度采集值的具體處理算法對三次采集值均為有效值且相鄰值的差形成等差數列的情況未進行處理。
軟件設計人員在設計過程中容易忽略一些特殊情況的處理,而這些特殊情況往往會造成軟件運行過程中的嚴重錯誤。此題目考查測試人員在設計測試用例的過程中,對一些特殊情況是否完全覆蓋。本題目的三余度采集值的具體處理算法中,在設計測試用例過程中,發現當三次采集值均為有效值且相鄰值的差形成等差數列時,應按照第3條設計要求處理,即三通道值均滿足要求,取三通道中差值較小的兩通道數據的平均值,但是此種情況中通道形成的兩個差值相等,算法中缺少對此種特殊情況的處理,會導致此種情況出現時不能給出預期結果,存在算法缺陷。
總結
以上是生活随笔為你收集整理的2016年下半年《软件评测师》下午试卷及答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java如何禁用usb_IT技巧分享59
- 下一篇: Pytest框架集成Allure定制测试