1. 程式人生 > >軟體測試行業趨勢分析和思考

軟體測試行業趨勢分析和思考

4.1   軟體測試的概述

軟體測試(英語:software testing),描述一種用來促進鑑定軟體的正確性、完整性、安全性和質量的過程。 換句話說,軟體測試是一種實際輸出與預期輸出間的稽核或者比較過程[4]

不管是傳統企業還是IT企業,都會有這樣的一崗位,叫QC(QUALITY CONTROL的縮寫,中文“質量控制”) [5],專門負責品質控制的。在製造企業裡面是對具體的物品進行 相應的質量檢測。

不管是實物工業生產還是軟體工業生產,最終的目的都是將產品交付給相應的使用人或者使用場景,使產品穩定的發揮其作用。那麼既然存在交接,就必然存在驗收。而關於產品的問題的發現,從生產方來說,最好是在內部就能消化和解決,而不是到投放市場之後由使用者來發現,那樣會對產品和企業形象都是很大的損害。所以每個企業都需要這樣一個角色,用來做質量稽核和把關。

在傳統實物生產工業,產品質量控制主要劃分為4個階段 [5]

  1. 進料控制(Incoming Quality Control縮寫為IQC)
  2. 過程質量控制(In Process Quality Control縮寫為IPQC)
  3. 最終檢查驗證(Final Quality Control縮寫為FQC)
  4. 出貨質量控制(Outgoing Quality Control縮寫為OQC)

同樣在軟體工業,特別是目前外包或者眾包的協作模式逐漸興起,軟體工業也逐漸像實物工業一樣形成了所謂的供應鏈,也一樣產生了如傳統工業的品質控制崗位。

  1. 作為甲包的驗收測試
  2. 本公司軟體流程優化,和小版本迭代測試
  3. 本公司階段釋出版測試
  4. 交付下游企業的交付測試

總之,軟體測試是在軟體工程裡面交付可靠軟體的必要步驟。具體有有興趣的可以檢視軟體工程相關書藉。但是檢視這些的時候,請只看軟體測試的定義及在軟體工程中所扮演的角色部分,後面的具體操作手段可以忽略,因為隨著近些年網際網路和移動網際網路的掘起,很多傳統的軟體工程組織方式和理念已經嚴重落伍,已經逐漸被行業給淘汰,作為軟體工程中的一個環節,軟體測試的手段也發生了巨大變化,這個在後面會談到的。

[4] 百度百科.'軟體測試'詞條
[5] (12) 百度百科.‘QC’詞條

相關推薦

軟體測試行業趨勢分析思考

4.1   軟體測試的概述 軟體測試(英語:software testing),描述一種用來促進鑑定軟體的正確性、完整性、安全性和質量的過程。 換句話說,軟體測試是一種實際輸出與預期輸出間的稽核或者比較過程[4]。 不管是傳統企業還是IT企業,都會有這樣的一崗位,叫QC(QUALITY CONTROL

2018軟體測試行業發展前景分析

很多剛入行的朋友可能會遇到的一個問題,也是很多想要入行的朋友所關心的一個問題,就是: 這個行業前景怎麼樣,我入行的話會出現什麼樣的問題,遇到題主這樣的問題怎麼辦?遇到瓶頸怎麼破?  關於軟體測試行業前景的問題,是很多在行業外觀望的同學甚至是剛剛入行的朋友都密切關注的一個

軟體測試行業發展前景分析

很多剛入行的朋友可能會遇到的一個問題,也是很多想要入行的朋友所關心的一個問題,就是: 這個行業前景怎麼樣,我入行的話會出現什麼樣的問題,遇到題主這樣的問題怎麼辦?遇到瓶頸怎麼破? 關於軟體測試行業前景的問題,是很多在行業外觀望的同學甚至是剛剛入行的朋友都密切

2007年 Linux手機軟體行業趨勢分析

2007年的Linux手機軟體在第一季度的喧囂中開始發力了,作為其發展的關鍵的一年,想在這裡就相關的趨勢進行分析,以供行業內外人士作為決策的參考。值得注意的是,本文采用的相關資訊都是一手資料,網際網路或者轉述的資訊不在採用之列。   趨勢一:Linux手機軟體標準兩強之“競合

[技術思考] 軟體可測性分析實踐

軟體測試中可測性一般是指對系統的可控性、可觀測性進行的評估,藉以反映系統設計、實現對測試的友好程度和相應的測試成本。可測性在測試階段會對系統的測試成本及關聯產品程式碼的Patch次數產生重大影響。如何提高可測性成為軟體生命週期特別是前期(設計階段、coding階段)重要的一環。 本文帶領大家探索在實際專案中可

關於是否要從遊戲測試行業跳出來的思考

小強測試品牌 職業發展 測試跳槽 遊戲測試 引子這篇文章的起因是因為被問到了如下的問題關於遊戲測試行業首先小弟必須聲明,我對遊戲測試行業不了解,僅僅來源於日常的閱讀新聞以及和學員的交流而得知,所以肯定存在認知的不足,大家不用懟我,我就自己的了解簡單分享下我的看法,僅供參考而已。正好最近也看了一

網際網路技術管理的深度分析思考

網際網路技術管理的深度分析和對策 在網際網路研發的職場中,作為中層或者高層,面臨著團隊管理和績效考核,以及目標管理的諸多管理問題,在達成目標的同時,讓團隊凝聚成一股繩來攻克一個個目標,是管理者的理想目標。因此,管理者更多是關注頂層設計,能進行長短期規劃和目標達成,而不是拘泥於細節而失去方向,

什麼樣的人適合從事軟體測試行業

IT行業一直是比較火的一個行業,因為其技術性較強,待遇也相對較好,而軟體測試在這行中是處於和軟體開發緊密相連的位置,它不用像軟體開發一樣長期屬於燒腦狀態,卻是一個不可或缺的存在。那想要從事軟體測試行業,需要具備哪些條件呢? 什麼樣的人適合從事軟體測試行業 1.想往這方面發展的 軟體

軟體測試之bug分析定位技巧

檢視壓力——tail -f as.log | grep '^NOTICE' | awk '{print $3}' | uniq -c 排除日誌中的特定內容——grep -v 'pattern' as.log 只輸出感興趣的內容——grep -o 'proctime:toal:\d+' as.log

軟體測試工具的選擇使用

Parasoft白盒測試工具集 工具名 支援語言環境 簡介 Jtest Java 程式碼分析和動態類、元件測試 Jcontract Java 實時效能監控以及分析優化 C++ Test C,C++ 程式碼分析和動態測試 CodeWizard C,C++ 程式碼靜態分析

軟體測試的基本流程方法

1.需求分析:分析需求點。2.制定測試計劃:包括人力,軟硬體資源,測試點,整合順序,進度和風險識別等內容。3.測試設計:主要是對測試用例和規程的設計,根據測試方案進行編寫。測試用例主要包括測試項,用例級別,預置條件,操作步驟和預期結果。4.測試執行:開始執行測試用例,並提交有

軟體測試文件管理控制

測試工作看起來比較簡單,但是實際上並不是如此容易,它所涉及的內容是很多,而且還要充分地認識到它前期的工作和後期的工作。其中前期的工作就是非常仔細的測試設計和圍繞測試設計所選擇的恰與其分的測試用例。另外這裡的所說的後期工作就是如何對問題進行分析判斷問題在各個部分中存在和分佈的情

軟體測試團隊“核心價值”的思考

之前曾寫過《軟體質量管理的困境與對策思考》,在其中談到開發部門與質量管理部門(QA)應形成一個有“交集的雙環”而非“啞鈴型”組織,也指出軟體質量管理應重實踐輕量化,其目標應是幫助工程師改善工作習慣和提升開發環境的效率。那時並沒有認真地思考過測試團隊的核心價值,直到讀到@段念-

軟體測試工程師職業介紹規劃

如存在沒有任何錯誤的程式,那麼世界也會不復存在。”     因錯誤而存在,因修正錯誤而存在,這就是軟體測試工程師的存在之道。雖然測試不是解決錯誤的根本舉措,但卻是必須的手段。        軟體測試工程師(Software Testing Engineer)的主要工作職責是

軟體測試程式碼靜態分析(splint)

轉載 http://www.cnblogs.com/bangerlee/archive/2011/09/07/2166593.html 程式碼靜態分析工具——splint的學習與使用 引言 最近在專案中使用了靜態程式分析工具PC-Lint,體會到它在專案實施中帶給開發人員

跨鏈技術的分析思考

開發十年,就只剩下這套架構體系了! >>>   

記錄一個protobuf枚舉類型引發問題的分析思考

lar 展示 spa 導致 最新版 代碼 number 但是 分析 背景:   項目使用protobuf作為socket傳輸數據的序列化協議 數據對象的定義時 使用了很多枚舉類型 人物:   這部分代碼經手應該超過3位以上程序員 起因:   為了豐富聊天內容形態

軟體測試行業的職業發展路線如何?如何快速突破職業瓶頸?

本週我們的討論話題關於職業發展: 討論話題 話題:軟體測試行業的職業發展路線如何?如何快速突破職業瓶頸? 話題描述:現在從事軟體測試的同學心裡肯定都很關心一個話題,就是自己的職業道路應該是怎麼樣的?某一個階段,感覺達到了自己的瓶頸期,會覺得無所適從。無論你有疑惑,或者是有些親身體會的建議,都歡迎留言進行討論

軟體測試發展趨勢

2020年註定是不平凡的一年,疫情仍在持續,無論前浪還是後浪都不容易的一年。結合《2019測試狀態報告》整理關於QA/Test的經驗分享給大家,希望給你帶來幫助。 什麼是軟體測試與軟體質量保證? QA(software quality assurance engineer)與Test是完全不同的職位。 QA強

關於嵌入式java,網際網路的行業統計分析,判斷未來房地產以及發展趨勢

上圖是java崗位的,分別是成都,武漢,杭州,廣州,可以看出武漢和廣州在java工程師上的崗位招聘數量基本持平,可是廣州的房價卻是最高的 ==================================================分界限========