開發(fā)流程瑣事多,角色扮演不可缺,欲知各角司何職,且聽小編細(xì)細(xì)語。
把控產(chǎn)品上線的最后一崗,軟件測(cè)試工程師需要對(duì)軟件的功能,性能等方面做出全面合理的測(cè)試----以用戶為中心
和任何崗位一樣,第一要?jiǎng)?wù)還是需求,在需求中需要確定以下幾點(diǎn)
測(cè)試工程師伴隨著產(chǎn)品整個(gè)流程,從單元測(cè)試,到集成測(cè)試,再到系統(tǒng)測(cè)試,和最后的用戶測(cè)試,只有把控好了每一關(guān)才能使軟件以盡量少的bug上線,因?yàn)轫?xiàng)目周期、技術(shù)等的限制,測(cè)試往往不能達(dá)到100%的覆蓋,因此要確定優(yōu)先級(jí),優(yōu)先測(cè)試影響到軟件正常使用的部分
在測(cè)試過程中,有白盒測(cè)試、黑盒測(cè)試和灰盒測(cè)試三種方法
其中白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。著重于程序內(nèi)部結(jié)構(gòu)和算法,不關(guān)心功能和性能指標(biāo)。雖然此方法能對(duì)代碼有比較全面的、徹底的測(cè)試,但是投入成本過高,一般不采用。
黑盒測(cè)試,顧名思義,把軟件看成一個(gè)黑盒子白盒測(cè)試又稱邏輯,不管內(nèi)部邏輯和內(nèi)部特性,只依據(jù)規(guī)格說明書檢查程序的功能是否符合功能說明又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是比較常用的測(cè)試方法。
其優(yōu)點(diǎn)主要有
其常用的測(cè)試方法有
軟件測(cè)試的整個(gè)流程如下
其中用例編寫是相當(dāng)重要的一步白盒測(cè)試又稱邏輯,用例的完整性直接影響到測(cè)試的效果,搭建環(huán)境往往與用例編寫同時(shí)進(jìn)行,以此提高效率
測(cè)試完成后就可以上線發(fā)布了,但并不意味著工作的結(jié)束,因?yàn)閎ug之路永無止境。