軟件測試關鍵技術績效考核研究

時間:2022-12-29 11:29:21

導語:軟件測試關鍵技術績效考核研究一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

軟件測試關鍵技術績效考核研究

摘要:軟件測試貫穿了軟件開發的整個過程,包括代碼編寫、框架構建、系統編碼和實施應用等,這些都需要進行測試,以檢驗當前成果的有效性。軟件測試是確保軟件質量,減少運行故障和降低事故風險的重要方法。最新研究結果表明,通過測試后,軟件信息系統缺陷的發生概率降低了大約80%?;谲浖y試工作的重要性,國內學者對其進行了大量研究,并取得了較為豐富的成果。但是,人們不太重視軟件測試領域中的績效考核。筆者的研究在一定程度上彌補了國內此方面的不足,以期為國內的軟件測試部門實施、改善績效考核制度提供一定參考。

關鍵詞:軟件測試;績效考核;考核策略

1引言

軟件測試的主要工作是評估軟件質量,確保其可用性。通過測試后,客戶可以放心使用軟件[1]。測試過程中,工程師需要以軟件需求規格說明書為依據,充分分析軟件需求,編制測試用例并進行嚴格測試,實時跟蹤并及時修正測試用例執行過程中發現的的軟件缺陷。此外,測試工程師要提前識別軟件運行過程中可能存在的風險,制定應急預案。某軟件測試中心近年來發展迅速,憑借對軟件測試工作的嚴格要求,從眾多第三方軟件測試服務機構中脫穎而出,服務客戶涵蓋機關事業單位、國企和社會團體等諸多領域。雖然成立時間較早,各項制度均已完善,但是績效管理體系方面還存在一些不足,下文將對其進行具體分析。

2軟件測試相關理論及其常見分類

2.1軟件測試的基本概念及意義。軟件測試的主要目的是及時發現軟件中存在的錯誤。軟件測試人員是測試工作的主體,被測試的軟件為測試工作的客體,測試意義在于保證軟件質量。2.2軟件測試的常用分類。2.2.1根據是否關心底層代碼實現方法的角度分類。從這一角度來看,軟件測試可分為三種類型,即黑盒、白盒和灰盒測試。黑盒測試中,測試者不考慮軟件的內部運行原理,對用戶來說軟件就像一個黑盒子。白盒測試需要測試軟件產品的內部結構和處理過程,對用戶來說軟件就像一個打開的盒子。灰盒測試介于白盒測試與黑盒測試之間,不僅關注程序的內部情況,也關注輸出、輸入的正確性。2.2.2根據測試時軟件代碼是否運行的角度分類。從這一角度來看,軟件測試可分為兩種類型,即動態和靜態測試。動態測試通過運行軟件檢驗軟件的動態反應和結果是否正確。靜態測試指不運行被測程序,僅分析源程序的文法、結構、過程和接口等,例如審閱產品說明書。

3某軟件測評技術中心及存在的主要問題

3.1某軟件測試中心簡介。某軟件測試中心于XXXX年正式成立,是一家致力于專業化軟件測評的獨立第三方質量保證服務機構。它參考國際標準ISO/IEC17025,建立和完善了質量管理體系,其質量改進能力明顯增強,通過了國家質檢部門CMA資質認證和中國合格評定國家認可委員會(CNAS)認證,同時具有工業和信息化部教育與考試中心頒發的網絡信息安全聯合實驗室資質。3.2測試中心存在的主要問題。對軟件測試而言,可能涉及到各個行業。換言之,只要有軟件應用的地方就會存在軟件測試,因此軟件測試人員的分類非常復雜,沒有一套績效考核體系能夠適用于所有測試人員。以某軟件測試中心為例,其在績效管理體系上的不足主要體現在以下幾個方面。3.2.1考核范圍不明確且可操作性不強。軟件測試中心在績效考核體系中沒有明確界定適用范圍。目前,中心測試人員分為黑盒測試、白盒測試、需求分析測試、性能測試、自動化測試以及安全測試等,但哪些人員適用該考核方式,哪些人員不適用,沒有明確規定。此外,當前績效考核的重點在于考評,其指標的抽象性較強,缺乏可操作性。3.2.2考核缺乏針對性且主觀性較強。因為不同崗位測試人員的工作任務存在較大差異,所以對測試人員績效評價時不能應用相同的標準。例如測試經理和普通測試人員,他們的評價標準應存在一定差異。目前使用的績效考核體系缺乏針對性,且受主觀因素影響程度較高,特別是自評打分環節易出現極端情況。3.2.3缺少有效的激勵措施。對績效考核表現優秀的測試人員可以給予物質獎勵和精神獎勵,其中物質獎勵應占主要部分??茖W、合理的激勵機制能夠大大增加員工工作的積極性,但目前某軟件測試中心的獎懲標準比較模糊,未能充分發揮其激勵作用。

4軟件測試工作中績效考核制度的改進策略

針對上述問題,本文認為可以從以下幾個方面著手改進。4.1提高管理人員相關意識。大部分管理人員都是工科背景,工作重心主要放在技術研究上,缺乏成體系的管理理論知識,對績效評價的重要性缺乏準確認識,進而忽略了組織計劃工作的重要性。所以要想使整個項目處于良好的管理和控制中,首先應培訓管理人員,以提高管理層的績效管理技能。4.2加強整體設計??冃Э己耸且豁椣到y性較強的工作,特別是進行結果考核時,需要大量的歷史數據作為支撐。因為歷史數據具有動態變化的特點,且相互之間的聯系比較緊密,直接影響績效目標、績效計劃、績效考核實施等多個環節,所以整體性設計考核體系至關重要。4.3實行綜合評價。軟件測評工程師的工作是建立在大量腦力活動基礎上的,因為思維具有無形性,所以工作的自主性較強。測試工程師無論是在家里還是在辦公室,不論是不是在正常的上班時間都可以工作。因此,通過每天固定的工作時間衡量勞動顯然不合理,應綜合評價整體工作,根據產出成果和工作時間等多個因素共同確定。

5結語

在充分借鑒國內外關于測試人員績效考核的研究經驗基礎上,本文具體分析了筆者所在的某軟件測試中心,指出了目前績效考核方面存在的主要問題,分析了其產生原因并提出了針對性改進措施。相關人員在實施的過程中,需時刻以科學、規范的理念為指導,不斷探索,逐步完善,使測試中心的發展更上一層樓。

參考文獻

[1]單錦輝,姜瑛,孫萍.軟件測試研究進展[J].北京大學學報(自然科學版),2005,41(1):134-145.

作者:白雪 單位:上海市計算機軟件技術開發中心