注重軟件測試需求 做好流程建設
作者:網絡轉載 發布時間:[ 2011/11/1 14:54:44 ] 推薦標簽:
當前,測試作為一項職業吸引了越來越多的人才;測試作為控制軟件質量的有效手段,融入到了越來越多企業高層的管理理念中;測試作為一門學科,獲得了前所未有的壯大。但在測試技術蓬勃發展的另一方面,測試行業也在迅速地積累著各種問題,在接下來的一年里某些隱藏的問題可能會表現得很顯著。
第一個問題是如何讓測試更有效地鍥入到不規范的軟件開發過程中。提出這個問題恐怕會有不少人大吃一驚:這類企業為什么不先規范軟件的開發過程呢?這是不是一個偽問題?其實,目前有不少軟件企業都處在這種狀態。但這些企業的管理層并不承認自己的開發過程不規范,反而認為這是一種靈活的、有個人特色的高效管理。這樣的氛圍造成軟件質量低下自是意料中的事情。
即使企業管理層了解到測試是解決質量問題的有效途徑,實施軟件測試也是需要代價的。目前的測試學科所提供的技術、流程、管理及方法論都是假設是在良好的(至少規范的)開發過程、管理氛圍及測試環境中實施的,并沒有提供在不規范軟件開發過程中做測試的解決方案,這樣出現了所謂“理論”與“實踐”的偏差。解決的辦法有兩個:一種是變革企業文化,規范開發過程,建立測試所需的相關環境,從而實施規范、嚴格、有序的軟件測試;另一種是拓展測試理論,針對不規范開發過程的特點,找到彌補、折衷的解決辦法。根據筆者對國內軟件企業的了解,后者將是今后一段時間國內軟件企業關注的熱點話題。
第二個問題是如何清晰地定義軟件測試需求,使測試工作目標明確、有的放矢。這個問題是以前的測試學科沒有回答清楚的,非常需要深入研究,它將會是今后若干年的研究熱點。可能有讀者會感到費解:測試需求不是軟件需求嗎?其實不然。軟件需求用于指導后續設計的展開。而測試需求則是直接源自于客戶的質量要求。測試需求的源頭非常繁雜,如何刪繁簡,拿捏得當,目前沒有現成的方法,仍需要做大量理論研究和實踐探索。
第三個問題是如何規范軟件測試流程以持續提高測試團隊的績效。這個問題目前已有一些答案。如“制定測試計劃-設計測試-執行測試-測試分析與總結”等等。從執行的角度而言,這類粗略的階段劃分或許已經夠用,沒有進一步研究的必要。但對于控制測試過程而言,對于測試服務型企業通過CMMI認證而言,尤其是對于改進軟件測試過程而言,幾乎是沒有幫助的。核心觀點在測試技術蓬勃發展的另一方面,測試行業也在迅速地積累著各種問題。
相關推薦

最新發布
性能測試之測試環境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應企業需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經了什么?
2020/7/16 9:11:10