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