軟件測試是軟件開發(fā)領(lǐng)域當中極其重要的一個環(huán)節(jié),中培偉業(yè)《軟件自動化測試與持續(xù)集成實踐》培訓專家張老師指出,測試是一個活動過程,必須有一個或多個測試的對象,這個對象平時我們叫業(yè)務或者叫需求。這個作為測試的對象你是必須了解的。
客戶對于需求都有一個預期,這個預期后期絕大部分情況下都會變化,但是我們?nèi)匀恍枰铱蛻舫吻濉.斎蛔鳛橐粋€項目團隊,應該有一個接口人專門與客戶溝通(一般是產(chǎn)品經(jīng)理),你需要與產(chǎn)品經(jīng)理積極溝通。一直澄清到你沒有疑問。
知道了業(yè)務和目標,然后需要分解。這個分解我個人期望你能與開發(fā)團隊一起執(zhí)行,因為你們是一個整體交付團隊,任務一致性很重要。分解到可獨立交付/驗收的功能點。
在熟悉業(yè)務和明確目標時,測試需要考慮可測試性。現(xiàn)有 測試技術(shù)和工具能不能支撐業(yè)務測試,不能支撐怎么辦。(測試技術(shù)和工具積累及其應用)
在對業(yè)務對象進行測試過程中,我們需要了解業(yè)務的環(huán)境。例如什么語言開發(fā)、運行在什么系統(tǒng)、采用什么框架等。建議測試人員最好了解語言、系統(tǒng)操作能力,這樣與開發(fā)作為一個團隊,才有更多的共同語言。
很多測試團隊都自己編寫測試工具來幫助實現(xiàn)測試目標,而工具通常使用腳本來開發(fā)。所以熟悉一門腳本語言也很重要。
在 工作中,測試是質(zhì)量工作的推動者。了解公司文化和團隊組織,使用適當方式找適當人會更有效解決問題。
一般具體某個公司或部門都有自己的流程,每個流程關(guān)節(jié)都有相對明確的輸入和輸出。對于具體項目,都會根據(jù)已有流程做裁剪和定制,來規(guī)劃自己項目的流程。(項目流程)
在中大型公司測試團隊都是作為一個職能部門形式存在,都會積累一些測試平臺、專項方法和工具等能力,并且會在具體項目中改進完善。測試有資源,你可以用到。
以上,只做好測試的基本能力,需要積累,反復改進,形成自己的套路和處事風格。