>
學(xué)校機(jī)構(gòu) >
北京尚腦互聯(lián)軟件測試培訓(xùn)中心 >
學(xué)習(xí)資訊>
淺談軟件測試的創(chuàng)新之道
淺談軟件測試的創(chuàng)新之道
216 2017-05-23
軟件測試在國內(nèi)仍處于起步階段,各種軟件測試的方法、技術(shù)和標(biāo)準(zhǔn)都還在探索階段。國內(nèi)軟件行業(yè)普遍規(guī)模偏小,缺乏大型軟件產(chǎn)品經(jīng)驗(yàn),開發(fā)過程不夠規(guī)范,這決定了國內(nèi)軟件質(zhì)量和測試行業(yè),必須根據(jù)國內(nèi)行業(yè)現(xiàn)狀,確定軟件質(zhì)量目標(biāo)和測試策略方法,而不是照搬照抄國外成熟軟件企業(yè)的測試方法。
1.觀念創(chuàng)新
提高軟件質(zhì)量的決定因素不是軟件測試技術(shù),而是對軟件質(zhì)量和測試的思想觀念。只有把提高軟件質(zhì)量上升到企業(yè)戰(zhàn)略發(fā)展的高度,才能從根本上解決問題。長期以來,國內(nèi)軟件行業(yè)對軟件質(zhì)量重視程度不足,對于軟件測試的作用認(rèn)識不夠,造成項(xiàng)目因質(zhì)量問題造成進(jìn)度推遲甚至失敗。
為了徹底改變這種被動現(xiàn)象,企業(yè)高層管理人員必須從管理思想、資源支持等方面為軟件質(zhì)量和測試部門提供全力支持。軟件項(xiàng)目經(jīng)理必須堅(jiān)持軟件開發(fā)和軟件測試并行處理并且互相協(xié)調(diào)。軟件開發(fā)人員重視和配合軟件測試人員。
觀念創(chuàng)新不要僅停留在口頭上,而要落實(shí)在具體行動上,通過軟件質(zhì)量和測試的有效流程進(jìn)行推動,通過過程改進(jìn)進(jìn)行提高。通過有效組織管理,形成以重視軟件質(zhì)量為榮,以輕視軟件質(zhì)量為恥的工作氛圍。
2.流程創(chuàng)新
測試流程決定軟件質(zhì)量。軟件測試如同軟件開發(fā)一樣,需要經(jīng)過收集測試需求、確定測試策略、設(shè)計(jì)測試、執(zhí)行測試、分析測試等流程。軟件測試不是軟件開發(fā)的最后階段,而是貫穿于軟件項(xiàng)目的整個生命周期。決定軟
件測試成敗的關(guān)鍵是軟件測試需求是否完整、準(zhǔn)確,測試策略是否有效和實(shí)用,測試設(shè)計(jì)是否覆蓋了測試需求。
軟件測試流程既不是僵化的生搬硬套,也不是隨機(jī)的增添取舍。軟件企業(yè)的質(zhì)量管理部門和項(xiàng)目開發(fā)團(tuán)隊(duì)需要根據(jù)公司技術(shù)、資源現(xiàn)狀,針對項(xiàng)目的特點(diǎn)和客戶需求,從保證軟件質(zhì)量、項(xiàng)目進(jìn)度和測試成本等方面,進(jìn)行優(yōu)化設(shè)計(jì)并且不斷改進(jìn)流程管理。對于項(xiàng)目周期長、應(yīng)用領(lǐng)域廣、對質(zhì)量要求高的軟件,必須制定和遵守嚴(yán)格的測試流程。
測試流程創(chuàng)新的目標(biāo)是在公司內(nèi)部制定和執(zhí)行完善的項(xiàng)目質(zhì)量管理體系。優(yōu)化項(xiàng)目生產(chǎn)方式,跟蹤和度量生產(chǎn)過程和產(chǎn)品,使得生產(chǎn)過程和各階段產(chǎn)品處于可控制和可度量狀態(tài),保證產(chǎn)品符合客戶的功能和進(jìn)度需求。
3.技術(shù)創(chuàng)新
軟件測試是一項(xiàng)軟件工程領(lǐng)域的專業(yè)技術(shù),而不是簡單的把軟件測試認(rèn)為隨便找個人運(yùn)行幾次軟件,就可以發(fā)現(xiàn)全部的軟件問題。前文已經(jīng)提到,軟件測試需求和測試設(shè)計(jì)是決定軟件測試效果的關(guān)鍵因素,因此,加強(qiáng)測試技術(shù)創(chuàng)新的重點(diǎn)是在測試需求和設(shè)計(jì)設(shè)計(jì)的創(chuàng)新。
在軟件測試技術(shù)創(chuàng)新方面,要避免陷入過渡追求自動化測試技術(shù)的誤區(qū)。自動化測試確實(shí)可以在某些方面顯著提高測試效率和準(zhǔn)確性,但是自動化測試只適合測試軟件的某些方面的質(zhì)量(例如性能測試,回歸測試等),80%左右的軟件缺陷是靠測試人員手工測試發(fā)現(xiàn)的。對于某些特別需要自動化測試的軟件特性,需要加強(qiáng)開發(fā)軟件測試工具,而不是全部依賴市場上的現(xiàn)有測試工具。這是因?yàn)樯虡I(yè)工具功能繁多,價格昂貴,培訓(xùn)和學(xué)習(xí)周期很長,選擇不當(dāng)就會造成巨大浪費(fèi)。
4.管理創(chuàng)新
軟件測試管理的目標(biāo)是實(shí)現(xiàn)軟件質(zhì)量、進(jìn)度、成本之間的最佳平衡。有效的測試管理需要企業(yè)管理層、軟件開發(fā)團(tuán)隊(duì)、質(zhì)量保證與測試團(tuán)隊(duì)通力合作,采用計(jì)劃、組織、領(lǐng)導(dǎo)、控制等手段,組建高效團(tuán)隊(duì),制定完善的測試流程,做好測試設(shè)計(jì),有效執(zhí)行測試,加強(qiáng)過程跟蹤,從而順利完成質(zhì)量保證和測試任務(wù)。
測試管理創(chuàng)新的核心是軟件質(zhì)量和測試的團(tuán)隊(duì)建設(shè),軟件質(zhì)量和測試是技術(shù)密集型活動,團(tuán)隊(duì)的知識結(jié)構(gòu)、創(chuàng)造力和凝聚力是保證測試流程、測試技術(shù)充分實(shí)施的基矗質(zhì)量和測試團(tuán)隊(duì)建設(shè)的重點(diǎn)是設(shè)置和培養(yǎng)各類技術(shù)和管理人才,進(jìn)行有效交流,形成良好的評估和促進(jìn)機(jī)制。
測試管理創(chuàng)新的另一個重點(diǎn)是測試管理平臺建設(shè)。包括構(gòu)建測試項(xiàng)目管理的集成系統(tǒng),實(shí)現(xiàn)公司產(chǎn)品和項(xiàng)目數(shù)據(jù)信息的有效管理和順序控制,使項(xiàng)目數(shù)據(jù)透明化,技術(shù)知識有效傳承,項(xiàng)目質(zhì)量和進(jìn)度數(shù)據(jù)化、圖形化??梢愿鶕?jù)公司的現(xiàn)狀,購買軟件測試管理的商業(yè)工具,也可以內(nèi)部開發(fā)軟件測試管理工具。
請聯(lián)系網(wǎng)站客服,了解詳細(xì)的優(yōu)惠課程信息~
優(yōu)質(zhì)、權(quán)威、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號
獵學(xué)網(wǎng)服務(wù)號