軟體測試 1 什麼是軟體測試?

2021-07-03 12:20:15 字數 581 閱讀 6036

軟體測試(qa)的定義無比簡單:所謂軟體測試,就是乙個或者一系列過程,確保軟體可以完成了該完成的功能,不執行不該有的操作。

身為開發,恐怕沒有幾個人會樂於常常和測試打交道。原因很簡單,無非就是測試會站在乙個第三者的角度上將一些你寫的**中一些(他認為的)漏洞揪出來,而且像討債一樣催著你趕快fix。而很多開發則會認為測試的case很多是完全邏輯不通甚至***的(比如總是用一些非常極端的,甚至幾乎不可能出現的情況作為測試case),屬於非常不合理的考慮。造成這種現象的主要原因是雙方面的,其一是測試人員未必能充分了解**的執行環境和呼叫上下文,很難準確地掌握真正應該重點測試的關鍵點,其二是開發人員在經歷千辛萬苦寫完**之後,很容易陷入已有的思維定式,難以用旁觀者的眼光從另一角度思考問題。事實上,多數情況下測試工程師的工作還是卓有成效的,為研發工程師發現了許多難以靠自已review**發現的問題。

如何解決這個問題?除了測試工程師在開發中、提測時、測試中和測試通過時多與研發工程師保持溝通之外,更有效的方法是研發工程師最好可以借助職業qa的思想,跳出自身開發之後形成的思維定式,將多數潛在的bug消滅於萌芽狀態。所以,個人認為,只有懂得測試的研發工程師,才是真正的好研發工程師。這也是我開這一分類的主要目的。

軟體測試(1) 什麼是軟體測試?

本篇博文主要討論以下幾個問題 1 為什麼要開展軟體檢測活動?2 什麼是軟體測試?3 如何理解軟體測試?4 軟體測試和開發的關係?5 軟體測試和質量保證的關係?首先舉兩個例子,2002年7月,首都機場由於軟體缺陷影響通訊傳輸,造成航班無法起飛,大批遊客滯留機場。還有,2008年北京奧運會官方 第二階段...

什麼是軟體測試?

1983,ieee提出的軟體工程標準術語,定義為 使用人工和自動手段執行或測試某個系統的過程,其目的在於檢測它是否滿足規定的需求或是弄清楚預期結果與實際結果之間的差別。g.j.myers認為 測試時為了發現錯誤而執行程式的過程。好的測試方案是發現迄今為止尚未發現的錯誤的測試方案。成功的測試是發現了迄...

什麼是軟體測試,軟體測試的目的?

軟體測試 用來確認乙個程式的品質或效能是否符合開發之前所提出的一些要求 軟體測試就是在軟體投入執行前,對軟體需求分析 設計規格說明和編碼的最終複審,是軟體質量保證的關鍵步驟。軟體測試是為了發現錯誤而執行程式的過程 軟體測試的目的 1.確認軟體的質量,其一方面是確認軟體做了你所期望的事情,另一方面是確...