測試得與失
60 2017-05-23
功能測試最重要的是理解業(yè)務(wù)和需求。知道系統(tǒng)要實(shí)現(xiàn)什么功能,業(yè)務(wù)流程是怎樣的,然后就可以根據(jù)需求編寫測試計(jì)劃和測試用例了以及記錄Bug異常。
要做好功能測試,還需要對整個(gè)系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)比較清楚,每個(gè)功能點(diǎn)涉及哪些數(shù)據(jù)表,對數(shù)據(jù)的操作方式是怎樣的。這樣就不單從前臺(tái)頁面來進(jìn)行測試,通過對數(shù)據(jù)庫中數(shù)據(jù)的驗(yàn)證,可以發(fā)現(xiàn)隱藏的一些bug。比如庫表沒有進(jìn)行關(guān)聯(lián)刪除,從前臺(tái)頁面是看不出來的,但實(shí)際可能導(dǎo)致程序出現(xiàn)問題。對一些比較復(fù)雜的組合查詢或數(shù)據(jù)排序,也可以自己編寫sql語句對結(jié)果進(jìn)行驗(yàn)證,這樣有利于更好的發(fā)現(xiàn)產(chǎn)品潛在的Bug。
除此之外,了解程序的框架結(jié)構(gòu)和一些簡單的開發(fā)知識(shí)也有助于更好地測試程序和定位錯(cuò)誤。做完一個(gè)業(yè)務(wù),可以通過系統(tǒng)日志來查看錯(cuò)誤原因,結(jié)合數(shù)據(jù)庫結(jié)構(gòu),如果發(fā)現(xiàn)產(chǎn)品錯(cuò)誤,卻不知道問題在哪,就要學(xué)會(huì)用谷歌freedebug這個(gè)工具,查找出程序存在的異常,該工具還能更加好的做樣式測試,能及時(shí)發(fā)現(xiàn)問題,及時(shí)解決問題,可以更好幫助開發(fā)人員定位該錯(cuò)誤,促進(jìn)產(chǎn)品更好,更高效率的開發(fā)。
最后,對bug的分析和總結(jié)有助于積累測試經(jīng)驗(yàn),比如一個(gè)產(chǎn)品那種問題出現(xiàn)的類似錯(cuò)誤次數(shù)最多,哪些模塊功能點(diǎn)考慮不全面問題,哪中測試異常記錄方法能更好的利于開發(fā)人員進(jìn)行查看,利于自己后期維護(hù)和修改。通過測試經(jīng)驗(yàn)的累積,可以更好地了解系統(tǒng)常出現(xiàn)的錯(cuò)誤,提高測試和產(chǎn)品的效率。
請聯(lián)系網(wǎng)站客服,了解詳細(xì)的優(yōu)惠課程信息~
優(yōu)質(zhì)、權(quán)威、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)