外包軟件測試服務質量管理研究

前言:尋找寫作靈感?中文期刊網用心挑選的外包軟件測試服務質量管理研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

外包軟件測試服務質量管理研究

摘要:隨著我國互聯網的普及與受眾迅速增加,軟件測試需求日益增大。近年來,我國外包軟件測試行業發展迅速,但是行業起步較晚,在企業規模、項目管理經驗、產品質量管理以及技術水平上與擁有一流軟件外包測試行業的歐、美、印度、愛爾蘭等國家還存在較大的差距。我國的軟件外包測試服務的基本模式是測試案例的執行和渠道底層的代碼編寫,較少涉及核心需求分析和核心架構設計,處在軟件行業價值鏈的底層。與國外同行業相比,競爭力較弱,技術含量較低,質量管理方面存在待改進之處。本文詳細梳理了外包軟件測試質量管理的研究現狀和動態,提出了通過控制質量成本提高質量管理水平的觀點。

關鍵詞:外包軟件測試;質量管理;質量成本

1質量管理的研究現狀

外包軟件測試的質量管理問題,屬于管理學研究的一個前沿問題。由于軟件測試質量管理的定義提出比較晚,很長一段時間以來,它處于零星的研究狀態。軟件測試質量管理是為了度量和提高被測軟件的質量,對測試軟件進行工程設計、實施和維護的整個生命周期過程。軟件質量成本是由質量預防活動所付出的費用和未發現錯誤所造成的失效費用的總和。據互聯網數據中心預測,2005—2010年中國軟件離岸外包業務年均復合增長率會達到41.2%。第五屆中國軟件交流會的研究報告《2007中國軟件自主創新報告》收集了軟件離岸外包迅速發展的各種數據,得出軟件外包會成為一種新發展方向的結論。隨著軟件測試需求日益增大,我國軟件外包測試行業發展迅速,學術界對軟件測試質量管理的關注漸成熱點,據不完全統計,知網在2009—2018年,相關的研究就是98篇。這些研究的觀點大約集中在管理工具技術改進上,多半都屬于技術研究,質量管理的質量成本問題是欠缺研究的,本文就質量成本問題發表一些看法。

2質量管理發展現狀及問題原因分析

外包軟件測試行業目前在我國處在行業發展初級階段,市場規模發展迅速,但是由于起步晚,在項目管理經驗和產品質量管理方面存在許多欠缺之處。近年來,學術界對于軟件質量管理的研究有如下觀點。(1)基于面向對象、嵌入式的測試工具開發。(2)軟件測試的風險防范。(3)軟件測試案例的全面覆蓋。(4)重視軟件測試環境的精確搭建。以上研究觀點是提高外包軟件測試質量的有效方法,但是近年來在我國的外包軟件測試行業出現了較嚴重的質量成本問題影響了質量管理效率,以下分析總結了幾種導致質量成本增加的主要原因。

2.1測試人員專業素質不高

低學歷和非計算機專業背景測試人員比例大。外包軟件測試行業在我國處于發展初級階段,市場需求增長迅速,專業人才數量供應不足。外包測試公司為了滿足對測試人員的大量需求,招聘時降低了學歷以及專業背景要求。根據2016年底對3家上市互聯網公司及10家軟件外包測試公司235名測試人員的學歷及專業背景統計結果顯示,中專及高中學歷占30%,統招本科及以上學歷僅占20%;計算機相關專業占比15%,非計算機文科、音樂美術類、無專業占比35%。軟件測試是一項專業知識技能要求較高的工作,測試人員專業素質不達標,直接影響了軟件測試質量,這是增加軟件測試質量成本的最主要原因。

2.2黑盒單元測試職責劃分不明確

黑盒測試的特點是測試人員不直接面對軟件源代碼,僅對可視化界面、渠道接口等方面從客戶體驗的角度檢查軟件缺陷。單元測試由測試方還是開發方負責的問題行業內沒有明確的統一規定,在實際操作過程中,基本上是由開發人員對自己的源代碼進行簡單的調試替代嚴格規范的單元測試。這種操作缺點是:由于思維慣性,開發人員較難能夠全面檢查出自己代碼的邏輯設計問題。因為單元測試的源語言是整個軟件的基層邏輯基礎架構,所以單元測試未檢查并解決的缺陷,對軟件的影響是樹狀遞增的。一旦在單元測試中被遺漏的缺陷,后續的黑盒軟件測試需要花費成倍遞增的工作量去解決,極大程度上增加了軟件測試的質量成本。

2.3測試人員離職率高

統計數據顯示外包測試人員大部分在工作年限達到1年以上,不到2年都會選擇離職。離職人員離職后很難做到及時補上相應業務和技術知識滿足要求的測試人員,嚴重影響了軟件的投產使用進度和測試質量。過高的離職率不僅增加了公司的招聘成本、培訓成本,而且造成了軟件測試的質量成本的升高。根據2018年某家互聯網上市公司的調查數據統計的離職原因及人數可以看出:離職原因中缺少發展空間和不認可外包工作方式是造成離職的兩個主要原因。造成缺少發展空間的主要原因是:(1)測試人員所接觸的模式長期不變,使用的業務和技術知識有限并且更新速度慢;(2)測試人員職位上升機會少。不認可外包工作方式,除了來自外部的社會觀念,測試人員本身的責任感和組織歸屬感不強是造成離職的主要原因。

2.4難與甲方形成長期穩定合作

外包軟件測試行業目前在我國處在發展初級階段,屬于投入期向成長期過渡階段。該階段的產業特點是市場增率較高,需求增長較快,技術變動較大,企業致力于開辟新用戶,技術上有很大的不確定性,企業進入壁壘較低。在壟斷程度較低的外包測試競爭市場,甲方在看不到外包軟件測試公司在質量管理及技術支持上有突出優勢的情況下,很難與某一家或幾家外包測試公司形成長期合作。在外包軟件測試公司數量供應充足的情況下,甲方轉換合作伙伴的成本較低。但是對于外包測試公司來說,甲方的這種轉換行為增加了其質量管理成本。外包測試公司前期搭建的測試環境和測試條件將隨著甲方終止合作不再可用,重新開始項目意味著需要重新投入建立測試環境和測試條件,費時耗力,增加了軟件測試的質量成本。

3降低質量成本對策建議

為了解決造成外包軟件測試質量成本增加的四點主要原因,本文分析了以下四點對策建議。

3.1設置招聘測試人員的嚴格標準

在招聘測試人員時,提高大學??埔陨蠈W歷且為計算機相關專業的測試人員比例。軟件測試是一門專業知識及技能要求較高的工作,非計算機相關專業且沒有經過嚴格培訓的背景是軟件測試工作中信息有效溝通和測試流程高效執行的障礙。減少人在信息交流中的阻礙,是降低軟件測試質量成本的有效方法。招聘測試人員有以下兩種節省成本高效的辦法。(1)公司內部利用員工技能清單鑒別空缺職位的內部候選人,通過發工作公告的方式選拔人員。(2)外包軟件測試公司利用校園招聘的方法,與各高校計算機學院達成協議,參加學院的畢業招聘會,這是招聘學歷及專業背景符合要求的優質人力資源的高效辦法。

3.2用建立聯合開發中心的方法劃定單元測試職責

設立聯合研發中心是測試外包供應商與軟件開發公司為了聯系更加密切,能夠深入行業核心業務采取的聯合工作模式。不管是離岸外包測試模式,還是現場測試模式,都存在單元測試被忽視的問題。單元測試是針對軟件整體架構的基層邏輯即單元源語言的測試。不管是白盒測試還是黑盒測試,單元測試是開發人員自己進行。單元測試完畢后,才是外包測試公司編寫并執行案例階段。因為測試人員不了解代碼單元內部邏輯,案例編寫沒有針對性覆蓋單元邏輯的風險點,造成后續測試點定位不準確。在項目實施過程中,在開發方與測試方能建立良好溝通的基礎上,成立聯合開發中心這個職能部。開發方與測試方在能良好溝通的基礎是雙方對源語言邏輯有清晰的認識。開發方與測試方合作完成單元測試,互相監督。開發方將源語言翻譯成邏輯測試點,測試方根據邏輯測試點編寫單元測試需求分析表,測試過程中發現缺陷或潛在缺陷,有針對性地追溯源語言,準確定位問題。這種方法可以解決單元測試職責劃分不明確的現象,保證單元測試質量。

3.3降低員工離職率

(1)解決因缺少發展空間造成的離職,可采用的方法是:使用定期考核的方式選拔某些知識技能熟練的員工擔任職位更高責任更大的崗位。由于人員流動率較高,該行業資深技術人員比較少,如果能將高質量員工留住并且委以更高的職位和更大的責任,不僅能激勵員工的工作積極性,資深技術人員在小組中還能起到模范和指導的作用,給新人示范規范工作方式并且提供很好的技術指導,這種師徒制的工作方式是一種既節省成本效率又高的培訓方法。(2)解決不認可外包工作方式可采用的方法是:從培養員工責任感、使命感與組織歸屬感方面入手。定期給予員工繼續教育的鼓勵,定期組織團隊集體活動,選拔業務能力和領導能力強的員工擔任領導崗位。另外,加強工會和職工代表大會建設,發揮非正式組織對于實現組織目標的促進作用。還有一個非常有效的辦法,分配員工股權這一分權管理的辦法,能夠有效地增加員工對于公司經營的參與感和責任感,降低離職率。

3.4提升企業核心競爭力

甲方轉換合作外包測試公司的成本比較低的原因是外包測試公司產品服務缺乏核心競爭力,技術含量低,很難建立起規模效應和學習效應曲線。為解決因為難與甲方建立長期穩定合作的問題,必須提升企業核心競爭力。在市場開發能力一定的條件下,技術開發能力是影響企業競爭力的唯一因素。產品競爭力是企業競爭力最直觀的體現,提升企業核心競爭力的有效方法是通過技術創新提升產品競爭力。

3.4.1通過技術應用型創新提高行業進入壁壘

技術應用創新,即科研成果商業化,主要方法是開發注冊專利技術。外包軟件測試現階段的行業特點是技術水平較低,進入壁壘較低。研發注冊專利技術能提高企業的核心競爭力,利用專利技術設置行業標準,能提高行業進入壁壘,維持企業的競爭優勢。

3.4.2通過技術改進型創新實現技術深化改革

技術的改進型創新,即對已有科研成果的二次開發。這是一種難度較低,成本較低的技術創新模式。這是目前外包軟件測試公司容易采用的方法,比如近期很多外包軟件測試公司在面向對象的敏捷軟件質控平臺開發除了多種類型標準化、智能化的軟件測試工具。

3.4.3通過技術突破型創新優化產業結構

技術突破型創新,即重大技術突破的技術創新,它常常伴隨著一系列的改進型創新,并在一段時間內引起產業結構的變化。

4結語

綜上所述,本文從影響外包軟件測試質量成本的存在問題分析,從招聘測試人員、明確黑盒單元職責、降低測試人員離職率、提升核心競爭力等方面分析了改進對策建議。在實踐中證明了本文分析的這幾種對策建議是行之有效的質量管理方法。

參考文獻

[1]國建勝.軟件測試數據的收集分析與質量評價系統分析[J].無線互聯科技,2019(3).

[2]姜文.應用軟件項目的迭代開發與測試計算機技術與發展[J].計算機技術與發展,2019(4).

[3]梅磊.基于國產操作系統的軟件測試方法研究[J].航天標準化,2019(3).

[4]約翰•M伊萬切維奇.人力資源管理[M].北京:機械工業出版社,2012.

[5]葉龍.組織行為學[M].北京:清華大學出版社,2014.

[6]張明玉.管理學[M].北京:科學出版社,2013.

[7]張明玉.企業戰略[M].北京:科學出版社,2011.

[8]程秀才.淺談我國軟件測試行業人才現狀及培養體系[J].軟件,2017(12).

作者:繆文靜 單位:中國社會科學院研究生院

亚洲精品一二三区-久久