張海龍
摘 要:質(zhì)量特征是以質(zhì)量模型為依據(jù),實(shí)現(xiàn)測(cè)試用例全覆蓋的質(zhì)量要素。運(yùn)維風(fēng)險(xiǎn)是在真實(shí)運(yùn)維場(chǎng)景中,可能出現(xiàn)質(zhì)量缺陷的風(fēng)險(xiǎn)要素。以分布式并發(fā)考勤系統(tǒng)的測(cè)試實(shí)踐為案例,基于真實(shí)運(yùn)維風(fēng)險(xiǎn),進(jìn)行關(guān)鍵質(zhì)量特征測(cè)試設(shè)計(jì),提高用戶對(duì)系統(tǒng)的質(zhì)量信心。
關(guān)鍵詞:運(yùn)維風(fēng)險(xiǎn),關(guān)鍵質(zhì)量特征,測(cè)試設(shè)計(jì),質(zhì)量信心
一 測(cè)試實(shí)踐案例
1項(xiàng)目背景需求
某大型企業(yè)考勤記錄是確定員工績(jī)效、核算工資的重要依據(jù),對(duì)考勤記錄的完整性和準(zhǔn)確性有很高要求。企業(yè)設(shè)25個(gè)考勤點(diǎn),每個(gè)點(diǎn)400名員工考勤。為確??记谟涗浾鎸?shí)有效,采用刷卡并抓拍員工頭像方式考勤簽到。每人每天考勤4次,一天共產(chǎn)生約2萬(wàn)條記錄和照片。
企業(yè)要求在所有刷卡記錄能實(shí)時(shí)并發(fā)上傳到服務(wù)器;網(wǎng)絡(luò)或服務(wù)器故障時(shí),考勤點(diǎn)能至少保存5天4000條刷卡記錄,當(dāng)故障恢復(fù)后能自動(dòng)上傳記錄,確保記錄不丟失,不出錯(cuò)。
2系統(tǒng)功能架構(gòu)
考勤點(diǎn)部署終端機(jī),服務(wù)器部署服務(wù)端和數(shù)據(jù)庫(kù),實(shí)現(xiàn)接收考勤記錄和抓拍照片,檢查考勤終端在線狀態(tài),將考勤記錄寫(xiě)入考勤系統(tǒng)數(shù)據(jù)庫(kù),存儲(chǔ)考勤數(shù)據(jù)??记谙到y(tǒng)連接辦公網(wǎng),供績(jī)效系統(tǒng)調(diào)用。系統(tǒng)架構(gòu)如圖1所示:
二 質(zhì)量特征分析
1 FRESIUP質(zhì)量模型
系統(tǒng)質(zhì)量模型是標(biāo)識(shí)系統(tǒng)能力對(duì)系統(tǒng)需求滿足程度的模型。FRESIUP質(zhì)量模型是一種質(zhì)量模型,其質(zhì)量特征如圖2所示:
2系統(tǒng)的質(zhì)量特征
根據(jù)質(zhì)量模型和系統(tǒng)需求提出質(zhì)量特征:
1)功能性(Functionality)
完整性:實(shí)現(xiàn)全部系統(tǒng)功能
準(zhǔn)確性:卡號(hào)、抓拍,身份信息,記錄上傳,時(shí)間同步
適合性:刷卡靈敏、拍照清楚,語(yǔ)音清晰,裝卸便宜、機(jī)體美觀,操作簡(jiǎn)明
2)可靠性(Reliability)
穩(wěn)定性:終端機(jī)不死機(jī);數(shù)據(jù)存儲(chǔ)持久;刷拍功能穩(wěn)定;網(wǎng)絡(luò)接口不丟包
容錯(cuò)性:錯(cuò)誤數(shù)據(jù)不影響有效記錄上傳,易恢復(fù)性:終端機(jī)程序崩潰、考勤服務(wù)器軟件掛掉能否自恢復(fù)
3)功效性(Efficiency)
時(shí)間效率:終端刷拍響應(yīng)、記錄實(shí)時(shí)上傳
資源利用率:CPU、內(nèi)存,消息隊(duì)列資源占用率
容量:終端機(jī)記錄、照片存儲(chǔ)容量
性能負(fù)載:持續(xù)刷卡抗壓能力,多并發(fā)連接大數(shù)據(jù)量抗壓能力
4)安全性(Security)
密碼強(qiáng)度:telnet,ftp,管理菜單非弱密碼
數(shù)據(jù)隱蔽:調(diào)試串口隱蔽,數(shù)據(jù)庫(kù)連接密碼、服務(wù)器軟件密文配參
5)互操作性(Interoperability)
自適應(yīng)性:終端機(jī)網(wǎng)口自適應(yīng)帶寬
可兼容性:與企業(yè)績(jī)效系統(tǒng)數(shù)據(jù)對(duì)接,與系統(tǒng)間的互操作,平臺(tái)、服務(wù)器、版本、程序數(shù)據(jù)兼容性
6)易用性(Usability)
易操作性:有刷卡成功醒目提示
易理解性:操作提示、用戶幫助
7)可移植性(Portability)
易安裝性:終端機(jī)應(yīng)用程序、考勤服務(wù)端軟件易裝卸
易升級(jí)性:終端機(jī)應(yīng)用程序易升級(jí),升級(jí)不影響功能持續(xù)
可備份恢復(fù)性:終端機(jī)、服務(wù)器數(shù)據(jù)自備份和自恢復(fù)、數(shù)據(jù)損壞易恢復(fù)
可替換性:部分點(diǎn)位故障易換新,并確保記錄和配置數(shù)據(jù)不丟失
三 運(yùn)維風(fēng)險(xiǎn)分析
1分析運(yùn)維風(fēng)險(xiǎn)
運(yùn)維場(chǎng)景與用戶需求和項(xiàng)目背景緊密相關(guān)。本系統(tǒng)用戶運(yùn)行環(huán)境復(fù)雜,需考慮兩個(gè)重要運(yùn)維場(chǎng)景:
1)用戶需求運(yùn)維場(chǎng)景:考勤記錄與員工績(jī)效緊密相關(guān),記錄確保不能丟失。
2)項(xiàng)目背景運(yùn)維場(chǎng)景:在運(yùn)維階段繼續(xù)對(duì)系統(tǒng)進(jìn)行改錯(cuò)優(yōu)化和迭代升級(jí)。
2識(shí)別運(yùn)維風(fēng)險(xiǎn),提升質(zhì)量信心
基于運(yùn)維場(chǎng)景對(duì)運(yùn)維風(fēng)險(xiǎn)進(jìn)行分析,提出有效測(cè)試策略,重點(diǎn)選擇和測(cè)試關(guān)鍵質(zhì)量特征或系統(tǒng)需求,盡早發(fā)現(xiàn)和修復(fù)嚴(yán)重缺陷,能有效提升用戶對(duì)系統(tǒng)的質(zhì)量信心。如考慮功能特征,照搬質(zhì)量模型,依系統(tǒng)需求規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè)試用例,忽略運(yùn)維場(chǎng)景和運(yùn)維風(fēng)險(xiǎn),難以提升用戶對(duì)系統(tǒng)的質(zhì)量信心。
兩個(gè)運(yùn)維風(fēng)險(xiǎn):一是確保不能丟失考勤記錄,二是須能方便升級(jí)不影響用戶正常使用。不能丟記錄是系統(tǒng)需求,是容錯(cuò)性的體現(xiàn);而易升級(jí)性是系統(tǒng)需求,也是可移植性。
四 關(guān)鍵質(zhì)量特征測(cè)試設(shè)計(jì)
1標(biāo)識(shí)關(guān)鍵質(zhì)量特征
本案例運(yùn)維場(chǎng)景中,容錯(cuò)性和易升級(jí)性是最關(guān)鍵的兩個(gè)質(zhì)量特征。
2測(cè)試用例設(shè)計(jì)
1)容錯(cuò)性測(cè)試用例設(shè)計(jì)
2)易升級(jí)性測(cè)試用例設(shè)計(jì)
五總結(jié)
一種測(cè)試設(shè)計(jì)方案的提出,必須根據(jù)項(xiàng)目背景和系統(tǒng)需求,使用合理的質(zhì)量模型,并結(jié)合運(yùn)維場(chǎng)景進(jìn)行運(yùn)維風(fēng)險(xiǎn)分析,標(biāo)識(shí)關(guān)鍵質(zhì)量特征,基于關(guān)鍵質(zhì)量特征進(jìn)行測(cè)試設(shè)計(jì),減少運(yùn)維風(fēng)險(xiǎn),提升用戶對(duì)系統(tǒng)的質(zhì)量信心。