在軟件測(cè)試中不要做的六件事
作者根據(jù)他的經(jīng)驗(yàn), 整理了一些事情,讓你知道它們是一些不好的思維, 不要在測(cè)試過(guò)程中去做它們
1. Don’t leave all the testing to the QA department!
- 這意味著我們需要多做一點(diǎn)unit tests, 來(lái)幫助我們?cè)琰c(diǎn)發(fā)現(xiàn)問(wèn)題
- 這樣才能讓我們能花較少的時(shí)間和精力來(lái)解決它
2. Don’t leave the testing to the end!
- 真的, 當(dāng)你一有什么就開(kāi)始測(cè)試
- 包括tester一開(kāi)始就加入design, 早期就加入開(kāi)發(fā)的活動(dòng). 畢竟更了解產(chǎn)品, 會(huì)讓我們測(cè)的更好
- 理想狀況, dev和tester可以一起討論, 什么東西要在unit testing作, 那些要在functional testing作, 那些要做automation, 或者load, performance , stress要做什么
3. Don’t try to automate everything!
- 測(cè)試自動(dòng)化在回歸測(cè)試上可以幫很大的忙, 但是它的cost也相當(dāng)大
- 所以當(dāng)你要花心力在測(cè)試自動(dòng)化前, 請(qǐng)先分析他所能帶來(lái)的報(bào)酬率是什么
- 如果它是很單純, 并且是一個(gè)很普遍的例子, 可以考慮把它加到unit test中.
- 如果它很復(fù)雜, 可能要考慮一下creation的cost, 以及維護(hù)的代價(jià).
4. Don’t forget to test manually!
- 不要忘記, 測(cè)試自動(dòng)化所能找到的bug, 都是你事前規(guī)劃好所能找到的. 它不太能找到你事前沒(méi)規(guī)劃要找的bug
- 所以還是要靠人腦, 唯有人腦才能對(duì)你要測(cè)的功能不斷思考.
5. Don’t think the product is completely tested!
- 有些產(chǎn)品出貨好幾年后, 仍然被顧客找到bug
- 不要能為你可以完整測(cè)試
6. Don’t get satisfied with the number of the passed tests!
- 通過(guò)了多少測(cè)試個(gè)案不重要, 也就是個(gè)數(shù)并不重要.
- 重點(diǎn)是思考你曾經(jīng)做個(gè)哪些, 并且是否持續(xù)改進(jìn).
- 當(dāng)客戶找到bug時(shí), 你覺(jué)得跟他講說(shuō), 這個(gè)產(chǎn)品已經(jīng)通過(guò)500個(gè)測(cè)試個(gè)案, 會(huì)有用嗎? 他會(huì)聽(tīng)嗎? 他可能只是會(huì)覺(jué)得你都沒(méi)測(cè)就release了.
posted on 2014-08-04 09:54 順其自然EVO 閱讀(215) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄