學(xué)習(xí)最佳方法來(lái)上傳模擬測(cè)試,對(duì)于這一過(guò)程,使用測(cè)試工具將對(duì)企業(yè)有更大的幫助。
模擬測(cè)試是在你開(kāi)始編寫(xiě)代碼之前就已經(jīng)寫(xiě)好。這是一個(gè)流程,稱之為測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)。在編碼已經(jīng)完成之后再編輯全部的測(cè)試,這樣的想法很難實(shí)現(xiàn);這樣做的結(jié)果是,你要么遺漏了什么東西,要么浪費(fèi)的大量的時(shí)間試圖覆蓋一切。
如果你已經(jīng)完成編輯且正在進(jìn)行模擬測(cè)試,那么其中一個(gè)有用的工具是使用覆蓋測(cè)試平臺(tái),來(lái)顯示你遺漏了哪里,并努力為那些功能編寫(xiě)測(cè)試。
編寫(xiě)測(cè)試單元的確沒(méi)有什么捷徑。
謹(jǐn)記,對(duì)于應(yīng)用來(lái)說(shuō),有兩類不同的模擬測(cè)試。一個(gè)是單元測(cè)試,對(duì)于防止回歸誤差,即新更新破壞了之前的代碼,很關(guān)鍵。另一個(gè)是端到端測(cè)試幫助檢測(cè)新問(wèn)題。根據(jù)我的經(jīng)驗(yàn),端到端測(cè)試是最有用的測(cè)試,而且幸運(yùn)的時(shí),它也是最容易做的一類測(cè)試。與其專注于特定的功能代碼塊,還不如集中精力測(cè)試你的整個(gè)應(yīng)用。這類測(cè)試最簡(jiǎn)單的形式是組建一個(gè)測(cè)試小組(最好是一些不了解你的開(kāi)發(fā)團(tuán)隊(duì)和代碼群的人),給他們應(yīng)用程序。記錄他們的交互,確保他們對(duì)應(yīng)用所做的事情是你想要的,以及他們自己希望的事。在記錄了幾個(gè)用戶之后,你可以為用戶編寫(xiě)一個(gè)“腳本”,來(lái)追蹤每一個(gè)重要的更新,從而確保端到端的功能性工作,直觀反應(yīng)給終端用戶。