国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

人事薪資管理系統(tǒng)軟件測試方案研究

2016-01-14 12:13王斌莫正攀馮真
電腦知識與技術(shù) 2015年19期
關(guān)鍵詞:性能測試功能測試測試方法

王斌 莫正攀 馮真

摘要:該文主要介紹了某型人事薪資管理系統(tǒng)的軟件測試方案。采用黑盒測試和白盒測試相結(jié)合的原理,選取功能測試、性能測試、人機界面測試三種測試類型,重點檢測系統(tǒng)功能實現(xiàn)情況以及主要性能指標。文章介紹了部分重點測試用例設(shè)計以及執(zhí)行情況,給出了測試結(jié)論。

關(guān)鍵詞:人事薪資管理系統(tǒng);測試方法;功能測試;性能測試;人機界面測試

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)19-0062-02

薪資業(yè)務管理是人力資源管理的重要組成部分,其作用尤為重要,其不僅關(guān)系著每名員工的利益,同時還對公司的整體工作效率產(chǎn)生顯著的影響。某單位為充分利用現(xiàn)有網(wǎng)絡(luò)資源,實現(xiàn)薪資管理的信息化和智能化,開發(fā)了某型薪資管理系統(tǒng)(以下簡稱:薪資系統(tǒng))。在系統(tǒng)開發(fā)結(jié)束后,應對軟件進行系統(tǒng)測試,尋找軟件功能缺陷和性能瓶頸,以便開發(fā)方進行修改完善,使系統(tǒng)盡快投入使用。

1被測軟件簡介

薪資系統(tǒng)為B/S架構(gòu),由基于J2EE平臺的java語言開發(fā),采用Microsoft SQL Server 2008作為系統(tǒng)數(shù)據(jù)庫,開發(fā)過程中使用了分層的S2SH集成框架技術(shù),在數(shù)據(jù)庫查詢過程中引入了模糊概念,可進行模糊集匹配數(shù)據(jù)庫查詢。

根據(jù)需求分析,將薪資系統(tǒng)劃分為五個模塊,包括員工資料、人事管理、工資管理、統(tǒng)計管理和系統(tǒng)設(shè)置。系統(tǒng)總體功能及模塊劃分如圖1所示。針對這些功能需求,引申出系統(tǒng)的性能需求主要是數(shù)據(jù)庫查詢響應時間,一般情況下應不大于1000ms。

2系統(tǒng)測試方案

2.1測試原理

薪資系統(tǒng)的測試方法是將靜態(tài)、動態(tài)兩種測試技術(shù)有機聯(lián)系在一起。靜態(tài)測試技術(shù)主要是從需求分析、結(jié)構(gòu)檢查、設(shè)計、流程圖分析等處查找錯誤,在這個過程中,并不執(zhí)行系統(tǒng)的軟件。動態(tài)測試技術(shù)執(zhí)行作為測試程序的補充,用執(zhí)行過程當中的各項結(jié)論找出程序誤差。

薪資系統(tǒng)的測試結(jié)合了白盒、黑盒兩種測試方法,采用兩者相結(jié)合的測試方式,來適應各軟件系統(tǒng)測試的需要。黑盒法是測試方案的基礎(chǔ),白盒法則是測試方案的補充。

黑盒測試主要用于測試系統(tǒng)的主要功能及業(yè)務流程是否正確實現(xiàn),用到的方法主要有:

1)系統(tǒng)的功能說明中包括各個組合的輸入條件,首先要使用“因果圖法”。

2)采取邊界值分析的測試方法,測試系統(tǒng)在輸入,輸出域臨界點的運行狀態(tài)。

3)采取錯誤推測的測試方法來檢測本系統(tǒng)。

4)采取等價劃分的測試方法,在每個正常/異常等價類設(shè)計用例來測試系統(tǒng)功能。

白盒測試方法中最關(guān)鍵的就是邏輯覆蓋。邏輯覆蓋是基本的測試系統(tǒng)的內(nèi)部模塊當中的內(nèi)部邏輯部分。覆蓋技術(shù)一般包括組合覆蓋、語句覆蓋、判定覆蓋等幾項。本系統(tǒng)要采用邏輯覆蓋來測試在開發(fā)模塊中的核心代碼,期望值和測試器的比較,有沒有不正常情況。本次測試的白盒測試思路為:

1)本系統(tǒng)要根據(jù)執(zhí)行步驟來執(zhí)行一遍各子程序要實現(xiàn)的功能。

2)在子程序當中,需要對某個邏輯進行判斷時,就要對這個邏輯進行測試,同時,將測試結(jié)果與所希望的結(jié)果比較。

3)本系統(tǒng)的各子程序,能否具備有效執(zhí)行的數(shù)據(jù)結(jié)構(gòu)。

4)子程序中的循環(huán)程序是否有邊界執(zhí)行有越界的情況存在。

2.2測試類型選擇

根據(jù)系統(tǒng)需求,主要選擇功能測試、性能測試、人機界面測試三種測試類型。薪資系統(tǒng)主要關(guān)注點在于系統(tǒng)的功能和性能,所以下文主要就功能測試和性能測試進行說明。

2.3關(guān)鍵模塊功能測試

薪資系統(tǒng)測試共設(shè)計了測試用例1269個,篇幅所限不能詳細列出。這里選擇工資計算、員工管理與薪資管理三個模塊的部分代表性功能測試用例作為代表。

工資計算模塊的測試主要關(guān)注工資計算與考勤錄入的輸入值響應,主要測試用例參見表1。

員工管理模塊主要關(guān)注員工資料的增刪改查,主要測試用例參見表2。

薪資管理模塊主要關(guān)注薪資項目、類型、核算等內(nèi)容,主要測試用例參見表3。

2.4關(guān)鍵性能指標測試

主要關(guān)注普通數(shù)據(jù)庫查詢與模糊查詢算法之間的性能比較。測試內(nèi)容及結(jié)果見表4。

根據(jù)前面的測試內(nèi)容,可繪制測試結(jié)果的柱形圖,從圖中可以很清晰地看出模糊查詢要優(yōu)于普通查詢。查詢時間柱形圖如圖2所示。

通過此測試用例,可以看出模糊查詢算法優(yōu)于一般的SOL語句查詢,并且響應時間短,準確性高。

在業(yè)務響應時間方面,使用LoadRunner工具軟件進行測試的結(jié)果為:用戶在進行單筆或是小批量業(yè)務的操作時,系統(tǒng)的響應時間一般都在1秒鐘以內(nèi);如果進行大批量的替換業(yè)務,則由于數(shù)據(jù)量的不同,系統(tǒng)的響應時間也會有所不同,一般來說數(shù)據(jù)量越大,響應時間越長,但是一般都不會超過45秒。

2.5人機界面測試

在人機界面測試方面,測試人員進行常規(guī)操作時,系統(tǒng)的運行情況良好,不存在鏈接錯誤或是腳本運行錯誤等一些WEB開發(fā)中出現(xiàn)的常見錯誤。此外我們使用了Xenu軟件對鏈接進行檢查,沒有發(fā)現(xiàn)死鏈接錯誤。

3測試結(jié)論

基于以上測試結(jié)果,我們認為該薪資系統(tǒng)是安全穩(wěn)定的,實現(xiàn)了系統(tǒng)需求中要求的所有功能,且性能指標合格,人機界面友好便于使用,建議該系統(tǒng)通過測試,待發(fā)現(xiàn)的軟件缺陷完善后即可投入試運行階段。

猜你喜歡
性能測試功能測試測試方法
基于泊松對相關(guān)的偽隨機數(shù)發(fā)生器的統(tǒng)計測試方法
某內(nèi)花鍵等速傳動軸八功能測試夾具設(shè)計
基于云計算的軟件自動化測試方法
DLD-100C型雷達測試方法和應用
Hadoop性能測試自動化研究
關(guān)于Java軟件的性能測試分析
對改良的三種最小抑菌濃度測試方法的探討
民用飛機機載電子硬件測試策略研究
功能測試系統(tǒng)開發(fā)平臺設(shè)計