手機(jī)測(cè)試是軟件測(cè)試中的重要組成部分,涉及到硬件測(cè)試和軟件測(cè)試,那么軟件測(cè)試應(yīng)該注意哪些方面的問(wèn)題呢? 中培偉業(yè)《軟件自動(dòng)化測(cè)試與持續(xù)集成最佳實(shí)踐》專(zhuān)家陸老師在這里就軟件測(cè)試的內(nèi)容及應(yīng)該注意的問(wèn)題發(fā)表了自己的看法。
陸老師指出,手機(jī)軟件測(cè)試單從測(cè)試的內(nèi)容來(lái)看,包括上面的MMI和底下的PROTOCOL,由于MMI的靈活性,和各個(gè)廠(chǎng)家的個(gè)性化,以及手機(jī)本身的用戶(hù)不同,MMI的側(cè)重點(diǎn)也就不同,在基本通話(huà)、短消息、數(shù)據(jù)功能完成的基礎(chǔ)上可以五花八門(mén),所以測(cè)試的重點(diǎn)不同。測(cè)試方法也就各不相同。
協(xié)議就不同了,協(xié)議是統(tǒng)一的,雖然你實(shí)現(xiàn)方法可以不同,但是完成的功能必須相同,和MMI不同,雖然都是聊天,但是有些用短消息聊天,有些用PUSH聊天,而協(xié)議軟件有一個(gè)遵守的規(guī)范——ETSI指定的協(xié)議規(guī)范,有統(tǒng)一的命令規(guī)范和統(tǒng)一的標(biāo)準(zhǔn)。消息(術(shù)語(yǔ),不是軟件編程里的消息,是通信術(shù)語(yǔ))是固定的嘛。
針對(duì)協(xié)議的測(cè)試,因?yàn)橛袠?biāo)準(zhǔn)可循,有規(guī)范可依,所以軟件測(cè)試就很多工具,公司也多,自動(dòng)化測(cè)試要自動(dòng)話(huà),否則,按照人的測(cè)試能力,誰(shuí)也無(wú)法保證其絕對(duì)可靠性,也沒(méi)有這么大的人力去仔細(xì)做測(cè)試。
一般對(duì)于白盒測(cè)試是比較嚴(yán)格的,而且也是耗費(fèi)人力的,所以常采用自動(dòng)化測(cè)試工具。這樣節(jié)省人力、縮短測(cè)試時(shí)間。至于誰(shuí)家的工具比較好,涉及各取所需吧,也涉及到成本問(wèn)題。你如果想購(gòu)買(mǎi)某產(chǎn)品,會(huì)給你一個(gè)DEMO版本,給你一個(gè)月的評(píng)價(jià)時(shí)期,這個(gè)評(píng)估版本讓你熟悉其產(chǎn)品的優(yōu)劣也讓你熟悉其操作。
測(cè)試工具一般都有二次開(kāi)發(fā)功能,也就是可以自己編寫(xiě)腳本,針對(duì)不同的軟件平臺(tái)做一些改動(dòng),這樣可以根據(jù)自己的需要編寫(xiě)測(cè)試CASE測(cè)試用列當(dāng)然即使是全部用自動(dòng)化測(cè)試,你心理還是沒(méi)底,你還是要仔細(xì)去看代碼。分析流程,讀懂其含義,一個(gè)很小的問(wèn)題,出錯(cuò)保護(hù)沒(méi)有作好,一般這個(gè)問(wèn)題最多,出錯(cuò)保護(hù)機(jī)制沒(méi)有作好,會(huì)造成崩潰這樣嚴(yán)重的問(wèn)題。這是針對(duì)協(xié)議代碼的白合測(cè)試。
如果你是對(duì)購(gòu)買(mǎi)來(lái)的協(xié)議進(jìn)行測(cè)試,一般有儀器,模擬一個(gè)網(wǎng)絡(luò)基站,進(jìn)行測(cè)試,不過(guò)這樣的儀器非常昂貴,而且測(cè)試人員要對(duì)ETSI協(xié)議比較熟悉。
對(duì)協(xié)議進(jìn)行白合測(cè)試,第一個(gè)要做到的就是熟悉相關(guān)的協(xié)議,其次就是要熟悉開(kāi)發(fā)的語(yǔ)言,這也是做好這項(xiàng)工作的前提和基礎(chǔ)。