軟件測試行業


 

很多人對軟件測試行業並不熟悉,下面來給大家講講軟件測試這個行業的樂趣、煩惱、第三方測試、測試技術的發展方向和趨勢。從這4方面給大家軟件測試,讓大家對這個行業有一定的瞭解。


軟件測試的樂趣

首先是一種程序破壞的純粹快樂。如同玩保齡球時感到愉快一樣,生活壓力讓更多的人喜歡破壞事物。

其次是這種破壞行爲具有價值,內心深處,我們懼怕被他人發現我們的破壞行爲,但測試過程中的這種破壞行爲對他人是有所幫助的。工作就是鼓勵我們這麼做。

再次是整個過程體現出魔術般的力量。你的一個細微的操作,有時就能讓一個龐大的系統徹底癱瘓,比起開發程序工作的迷人魅力,測試工作毫不遜色。

最後是學習的樂趣。這種樂趣來自於這項工作的未知特性。有時是實踐上的,有時是理論上的,或者兼而有之。

測試的趣味性在於它不僅滿足了我們內心深處進行破壞的渴望,而且還愉悅每個人內在的情感。有些人說,軟件測試是IT行業的世外桃源,與現實開發隔絕、工作安樂的理想境界,一種懷揣逆向思維與開發逆正思維斗爭的美好工作。


軟件測試的煩惱

然而,測試過程並不全是喜悅。我們只有事先了解一些測試固有的煩惱,這樣,當它們真的出現時,才能更加坦然地面對。

首先,必須追求完美。發現至今未發現的缺陷,纔是我們的終極目標。實際上,我們永遠達不到完美,只能拼命地去追求。

其次,由他人來設定目標,供給資源,提供信息。測試和開發人員一樣,很少能控制工作環境和工作目標。

尋找瑣碎的缺陷是一項重複性的活動。伴隨着測試活動的,往往是枯燥沉悶的時間和艱苦的勞動。

最後一個苦惱,有時也是一種無奈,當投入了大量辛苦的勞動,最後,用戶如果發現了一個致命缺陷便輕而易舉的推翻了你的所有成果。

這就是軟件測試,一個許多人痛苦掙扎的泥潭以及一種樂趣和苦惱共存的破壞性活動。對於許多人而言,其中的樂趣遠大於苦惱。


第三方軟件測試

這裏所說的第三方測試是指獨立於軟件公司自身測試的測試。所謂的第三方是指在軟件公司和軟件用戶之間的一方,第三方測試機構也是一箇中介的服務機構,它通過自己專業化的測試手段爲客戶提供有價值的服務,但是第三方測試機構提供的服務不同於公司內部的測試。因爲,第三方測試機構的測試除了發現軟件問題之外,還有對軟件進行科學、公正的評價的職責,這就要求第三方測試機構要保持公正、廉潔、客觀、科學、獨立的態度。

第三方測試機構存在的價值主要是由軟件公司、軟件用戶以及國家的公正訴求所決定的。對於軟件開發商來說,經過第三方測試機構的測試,不僅可以通過專業化的測試手段發現軟件錯誤,幫助開發商提升軟件的品質,而且可以對軟件有一個客觀、科學的評價,有助於開發商認清自己產品的定位。對於行業主管部門以及軟件使用者來說,第三方測試機構獨立公正的地位有助於對被測軟件進行客觀公正的評價,幫助用戶選擇合適、優秀的軟件產品,而對於一些信息工程項目來說,在驗收之前,經過第三方機構的嚴格測試,可以最大程度的避免信息行業的豆腐渣工程。此外,經過國家認可的第三方測試機構,還爲國家軟件產品的質量監督抽查提供獨立公正的測試支持。

由此可見,第三方測試機構的測試工程師面對的是各種各樣的系統,而且大多與具體的業務相關,這就要求他們不僅有寬廣深厚的軟件技術功底、測試技術功底,而且需要積累行業知識和經驗,並且要融會貫通。目前,我國涌現了很多的第三方測試機構,雖然它們處於不同的發展階段,但是它們的存在必將對我國整個軟件產業的健康發展起到巨大的促進作用。


軟件測試技術的發展歷史及現狀

首先,國家擴大投資拉動內需,加大基礎設施建設的力度。在電信、交通、醫療等行業,行業應用管理軟件的利用面臨新的市場機會和發展空間。其次,軟件企業中人力的成本開始明顯下降,企業從國外低成本引進軟件人才的同時,國內優惠的用人政策也給企業吸納人才提供了有利條件。第三,全球性經濟危機爲我國產業結構調整和產業升級提供了機會,行業應用軟件等管理軟件有獨特的優勢,軟件向服務轉型的日益受到熱捧。第四,受國際金融形勢動盪,隨着軟件外包服務、消費電子類嵌入式軟件、IC設計等領域企業收入增長相對較慢的影響,以及國務院的振興規劃中“支持優勢企業併購重組”的提出,爲軟件行業中的一些龍頭企業做大做強提供了新的機會。

從長遠看來,未來幾年,在全球產業轉移及業務模式創新的大背景下,我們軟件產業正經歷增長拐點的調整,未來幾年軟件外包的增長速度將有所下降,而政府刺激內需的十大措施及萬億的投資則使一些重點行業未來幾年的信息化需求成爲亮點。開放標準和開源軟件在中國將面臨更大的發展機會,軟件服務化(software-as-a-service,簡稱SaaS)的發展趨勢也將更加明顯。面向行業的一體化綜合解決方案將成爲企業深化業務管理的需求趨勢。傳統軟件商開始向SaaS模式轉型,有實力的軟件企業應該使軟件擁有傳統產品模式和SaaS模式兩種模式,既可以爲客戶提供saas服務,又可以爲需要升級爲內部產品部署的客戶或從一開始就偏好產品型的客戶提供相應的軟件產品。

目前,軟件產業界已經認可一種新的觀點,即認爲軟件生命週期每一個階段都必須包括軟件測試,以便檢驗每個階段的成果是否滿足預期的目標,儘可能早的發現錯誤並加以修正。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章