基礎(chǔ)功能測(cè)試的一些實(shí)質(zhì)建議
針對(duì)此條,對(duì)于LEADER而言,最大的難處在于時(shí)間風(fēng)險(xiǎn)的估算。最好的解決方式是和開(kāi)發(fā)人員開(kāi)會(huì),共同探討模塊的復(fù)雜性和測(cè)試時(shí)間。一般,開(kāi)發(fā),測(cè)試,修復(fù),再測(cè)試的周期中,開(kāi)發(fā)和測(cè)試的時(shí)間是1:2左右。甚至更多。
對(duì)于測(cè)試用例的設(shè)計(jì)人員而言,最大的難處并不在于新功能本身,而是如何設(shè)計(jì)覆蓋路徑,新舊版本之間的問(wèn)題將非常嚴(yán)重。怎樣設(shè)計(jì)組合用例,將是測(cè)試的重中之重。
活生生的例子: 我們的測(cè)試用例中沒(méi)有設(shè)計(jì)到橫向子模塊的兼容性測(cè)試,因?yàn)榕f版本沒(méi)有該問(wèn)題,而新版本也僅僅是調(diào)用這個(gè)模塊。結(jié)果,在冒煙測(cè)試中,就發(fā)現(xiàn),這個(gè)被調(diào)用的公 用模塊,在某一個(gè)相對(duì)特殊的子模塊中,會(huì)發(fā)生菜單項(xiàng)無(wú)效的問(wèn)題。隨后再想到要設(shè)計(jì)橫向模塊的兼容性測(cè)試,并和舊版本做比較,浪費(fèi)了很多時(shí)間。
2、一定要和舊版本一起,做至少一輪的隨機(jī)測(cè)試
尤其是涉及到自定義的數(shù)據(jù)保存功能的情況下,用新版本的程序讀取舊版本保存的數(shù)據(jù)看看。接口之間的古怪問(wèn)題,一定會(huì)讓你頗有成就感。另外,去有規(guī)律的做 一些古怪的隨機(jī)測(cè)試,比如,程序中產(chǎn)生報(bào)表或者示例圖之后,最小化窗口,再還原看看。很有可能,圖片和數(shù)據(jù)就變了,或者消失,或者殘缺了。這種怪事就在我 的測(cè)試中實(shí)際發(fā)生了。因此,這一輪的隨機(jī)測(cè)試一定要做,思路越古怪越好。
3、不要嫌重復(fù)勞動(dòng)麻煩
親身經(jīng)歷了令人沮喪的事情。在某3天,我不停地測(cè)試一個(gè)功能,單元測(cè)試證 明代碼和算法沒(méi)有錯(cuò)誤,我也看過(guò),的確不可能出錯(cuò)。前臺(tái)依賴這個(gè)算法而顯示的數(shù)據(jù)上萬(wàn)。不過(guò)還是出于負(fù)責(zé)而一條一條的檢查,一直沒(méi)有出現(xiàn)問(wèn)題。最終,想放 棄的時(shí)候,發(fā)現(xiàn),這將近2萬(wàn)條數(shù)據(jù),最后的10條果然出現(xiàn)了問(wèn)題。你說(shuō)妖怪不?早知道就應(yīng)該從尾巴開(kāi)始測(cè)試。哎。所以,不能放棄,知道不,測(cè)試就是要負(fù)責(zé) 的。
4、關(guān)于不可重現(xiàn)的BUG
唯一能夠告訴新手的就是,你每做一個(gè)動(dòng)作,都必須保持腦子清晰。當(dāng)你發(fā)現(xiàn)某些一定是不可重現(xiàn)BUG時(shí)(比如內(nèi)存溢出,花屏等),別著急關(guān)閉你的屏幕,直接叫開(kāi)發(fā)過(guò)來(lái)看,或者打開(kāi)任務(wù)管理器,并截取圖片保存。因?yàn)檫@是你的業(yè)績(jī)。
posted @ 2011-10-12 11:12 順其自然EVO| 編輯 收藏