什么是軟件測試?
關于軟件測試,我覺得可以這么分:功能測試、自動化測試、測試開發、性能測試,
功能測試比較容易入門,但是經過短時間的入門學習,能不能找到工作,就是另一回事兒了。
我自己感覺,現在軟件行業不那么景氣了,不如前兩年了,招人的公司少了,也就是很多的外包公司在招培訓班出來的學生,比如柯萊特、中軟等,稍微大點兒的公司,招人的要求也不低了。
軟件測試也是一個工程,也需要按照工程的角度去認識軟件測試,在具體的開展測試之前,我們需要明白我們要測的是什么,我們要采取什么方法去測試,這種測試所需的思維,需要我們經常地學習。
作為一個測試人員,我們最起碼能具備的能力是:根據需求編寫測試用例,這應該是作為測試所應具有的基本能力。
很遺憾,很多速成學習的同學并具備這樣的能力,不僅不會分析需求,而且連測試用例都不知道是什么,這樣的同學,怎么能算入門呢?
關于測試,很多人都有這樣一種認識:測試門檻低,經過短期的培訓,甚至幾個月的自學就能找到不錯的工作。
做測試,第一我們要知道“測什么”,第二才是“怎么測”,關于“測什么”,就需要長時間的練習,至于“怎么測”,就更需要鍛煉了。
軟件測試,絕非是“點點點”,將軟件測試形容為“點點點”的同學,我十分肯定,他們所參與的項目,肯定不會太大。
比如現在做的產品,用戶量是七百多萬,用戶量這么大,對于軟件的性能肯定有要求,同時每次版本迭代,在回歸測試時,不可能手工去測試各個功能點,就會引入自動化測試,像性能測試和自動化測試,就絕不是簡單地“點點點”了。