轉帖|行業資訊|編輯:蔣永|2016-11-07 10:51:06.000|閱讀 312 次
概述:軟件項目團隊的主要任務是向客戶交付一個能夠真正幫助他們提高工作效率并減少運作成本的系統,這里簡要介紹Parasoft質量管控體系。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
開發軟件的目的是為協助企業的商務經營運作,是企業面向市場需求應運而生的一種改變,需要實現商務價值。可以看出,軟件項目團隊的主要任務是向客戶交付一個能夠真正幫助他們提高工作效率并減少運作成本的系統?;仡欆浖陌l展歷史,再看看全世界技術同仁們對于開發方法的爭論,尤其是關于軟件測試的討論,我們不難看出很多開發團隊本應向他們的客戶交付更好的軟件。也就是說,目前市場上的一些軟件就算能夠正常工作,但并未真正解決客戶的問題。從本質上講,開發團隊寫出的代碼和發布的軟件并沒有滿足客戶的真正需求。
那么,就讓我們來看看當前軟件市場上一些有意思的現象:
軟件發布周期和品牌效應
為了應對現今對軟件發布速度和“持續集成”的需求,軟件交付周期頻率變的越來越快。考慮到軟件測試一直被視為軟件交付過程中的“眼中釘”,若只是簡單地試圖通過加速一個本就存在缺陷的質量管控過程,從而達到快速發布高質量軟件的預期效果,很明顯這種期望是不現實的。(類似電影故事場景:《我愛露西》粉絲:試想想,露西和埃塞爾在糖果工廠,努力跟上越來越快“吐出“巧克力的輸送帶。)
如果你所在的公司從來沒有足夠時間用于測試,那么這就意味著需要重新評估公司的金喜正規買球。因為這涉及到軟件質量和品牌效應之間的關系,具體就是指軟件開發測試階段如何開發構建軟件產品及整個過程中的合理測試以保障質量。大多數企業,都追求發布高質量軟件產品,然而企業僅依靠盲目地加快發布周期的做法,必將會增加暴露各種軟件故障到市場的風險,最終導致用戶否定產品,長此以往,從而影響該企業品牌在市場的地位。
對代碼質量缺乏信心
傳統的軟件開發模式,缺陷通常在代碼開發階段完成后,集中測試時被暴露。這種開發測試模式所發現的缺陷修復成本極其高昂,會花費團隊大量時間,可以看到缺陷會帶來很多額外的開銷,減少軟件本身的價值,有時候甚至用于缺陷修復的成本遠遠大于軟件創造出的價值。在開發階段引入自動化測試,則可以解決這個問題,這樣的開發測試方式可以將之前提到的缺陷修復成本降低至少一半以上。
軟件缺陷通常是由糟糕質量的代碼造成的,當然有些甚至是軟件設計時就引入的。優秀代碼易于維護,并且可持續構建和發布新版本,團隊會擁有足夠的信心做出改變,持續發布高質量的軟件產品。而糟糕的代碼可維護性極差,難于讀懂,開發人員不能做出任何的改變,因此工作效率也會很低。改動任何一個小的功能模塊,甚至有可能導致原本正常運行的程序無法工作,而修復一個很簡單的缺陷甚至會引發更多的問題,無法持續開發構建,往往無法重新開發新的產品。
無法滿足客戶需求
沒有任何企業愿意花錢當冤大頭,但軟件行業的客戶卻經常被迫就范。在軟件開發前期,項目團隊和客戶經?;诟鞣N文檔進行討論,事無巨細地希望所有事情按照文檔上描述的如期進行和開展工作。等到幾個月后,客戶拿到了交付的軟件產品,才發現這并不是自己當初想要的產品。更不用說,在當今市場變化如此迅速,商業競爭如此激烈情況下,客戶的需求可能已經大相徑庭。
這也是為什么當今軟件市場,大家一直孜孜不倦地探索新的軟件開發模式,如敏捷迭代開發,極限編程等。我們試著在各種文檔上耗費精力,但效果適得其反。有時候軟件產品不得不延遲交付,甚至卷入更多的人員進行開發,測試和支持,但總是不夠理想。生產軟件本是為了提高效率,降低成本,實現商務價值,但更多的人力和時間成本卻不斷為了生產軟件而大幅提高。另外,軟件行業的特殊性也決定了太過細節的文檔往往會導致文檔的不可靠,細節上的環環相扣一旦出現問題,將會導致整個進度變慢甚至軟件項目失敗。
但上述這些現象和問題并不是不能解決,這里我們簡要引入介紹Parasoft質量管控體系。
Parasoft作為軟件行業的測試領導者,專注于軟件質量建設和自動化測試行業近30年。在市場上率先提出了自動化缺陷預防機制,近期,又在積極倡導測試的又一次進化——“持續集成測試”。該持續集成測試理念的具體實現可參見下圖:
本文來自()
活動時間:11月1日-11月30日
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn