1)軟件未實(shí)現(xiàn)產(chǎn)品說明書要求的功能 2)軟件出現(xiàn)了產(chǎn)品說明書指明不應(yīng)該出現(xiàn)的錯(cuò)誤 3)軟件實(shí)現(xiàn)了產(chǎn)品說明書未提到的功能 4)軟件未實(shí)現(xiàn)產(chǎn)品說明書雖未明確提及但應(yīng)該實(shí)現(xiàn)的目標(biāo) 5)軟件難以理解、不易使用、運(yùn)行緩慢或者從測(cè)試員的角度看最終用戶會(huì)認(rèn)為不好。 軟件測(cè)試:為了發(fā)現(xiàn)軟件產(chǎn)品中的各種缺陷,而對(duì)軟件產(chǎn)品進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過程,此過程貫穿整個(gè)軟件開發(fā)生命周期。 簡(jiǎn)單的說,軟件測(cè)試是以發(fā)現(xiàn)錯(cuò)誤為目的而執(zhí)行的一個(gè)程序或系統(tǒng)的過程。
面試官問的面試題: 1、所有測(cè)試的標(biāo)準(zhǔn)都是建立在用戶需求之上 。
2、合理控制測(cè)試深度與廣度,完全測(cè)試不可能,測(cè)試的投入與產(chǎn)出要均衡。
3、80-20原則,軟件中80%的bug可以在分析、設(shè)計(jì)與評(píng)審階段就能被發(fā)現(xiàn)與修正,16%的缺陷在系統(tǒng)的軟件測(cè)試中發(fā)現(xiàn),最后剩下的4%是用戶長(zhǎng)期使用的過程中才能暴露出來。
4、盡可能早的開展測(cè)試,越早發(fā)現(xiàn)錯(cuò)誤,修改的代價(jià)越小。
5、發(fā)現(xiàn)錯(cuò)誤較多的程序段,應(yīng)進(jìn)行更深入的測(cè)試。
6、軟件項(xiàng)目一啟動(dòng),軟件測(cè)試也就是開始,而不是等程序?qū)懲辏砰_始進(jìn)行測(cè)試 。
7、軟件開發(fā)人員即程序員應(yīng)當(dāng)避免測(cè)試自己的程序
8、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性,以避免發(fā)生疏漏或者重復(fù)無效的工作