1.大部分的測試者的工做內容爲:安全
黑盒測試+手工測試+系統測試+Alpha測試(+探索性測試)+迴歸測試。架構
這個程度,門檻低、技術含量低、單調乏味,能力辨別高低主要靠:業務熟悉程度、邏輯思惟能力、溝通能力、文檔的編寫能力(用例+bug+進度、報告)、項目的推動能力。框架
更細的說,還須要有 系統思惟、產品思惟、用戶思惟、責任心、細心、耐心 等等。工具
以上這些都是做爲一位優秀測試的基本點。性能
2.想往高處走的話:學習
自動化測試/測試開發,自動化測試勝在測試底層架構,須要測試人員學習大量的開發知識,我以爲職能差異主要是在保證必定程度的覆蓋率的前提下提升測試效率。測試
性能測試,要求測試人員熟練性能測試工具,好比QTP、LoadRunner、Jmeter 等工具。(Visual Studio也提供了不少性能測試的工具. 要求測試人員對低層協議很是理解和編寫腳本)。ui
安全測試,很是有技術含量,而且內容廣。 好比跨站腳本攻擊、SQL注入攻擊 等。spa
3.具體說下回歸測試接口
迴歸測試最好是自動化的,不然重複量工做太大了(但也要考慮到迭代穩定狀況、ui/接口層面的測試、用什麼技術/框架更合適 等等)。
如下狀況須要作迴歸測試:
1. 開發人員作些小改動,就須要測試人員作迴歸測試。確保現有的功能沒有被破壞
2. Bug Fix 也須要回歸測試,確保新的代碼修復了Fix, 也確保現有的功能沒有被破壞
3. 項目後期,須要作一個完整迴歸測試, 確保全部的功能都是好的
4.具體說下探索性測試
探索性測試,就是拋開測試用例,按照本身的思路,隨便點點。
在測試GUI的時候,探索性測試每每能發現大量的bug。