作為一個測試人員,你必須知道這些,可能對一些軟件開發(fā)人員,他不必很在意這些方面,因?yàn)樗灰私庾约耗K的入口說明和出口說明就可以。但是測試人員不行。高級測試人員應(yīng)該了解嵌入操作系統(tǒng)的特點(diǎn),這個系統(tǒng)不像WINDOWS,有圖形界面可以輸入輸出,也不象DOS用命令行模式,所有這些都需要自己編寫一個編輯器,編寫一個交互界面,編寫一個輸入輸出界面,在WINDOWS中,利用一些API和MFC,不用考慮硬件的問題,因?yàn)橄到y(tǒng)已經(jīng)完成,而WINDOWS是講究和硬件分離的,因?yàn)檫@樣可以保護(hù)系統(tǒng)不受侵入。而在嵌入式系統(tǒng)里面。這一些都要求和硬件息息相關(guān)。手機(jī)測試中,軟件出現(xiàn)的故障不一定是由于軟件的錯誤,也可能是由于沒有考慮到硬件和軟件沒有完美的結(jié)合。
因此我們在了解操作系統(tǒng)的同時,也要了解一下其他的手機(jī)硬件性能,比如CPU、存儲器。
CPU的處理運(yùn)算能力是以MIPS來衡量的,當(dāng)然越快越好,但是也是和成本相關(guān)的,我不知道現(xiàn)在MOTOROLA T39的CPU是怎么樣的,但是,因?yàn)槭荘DA,又是手寫屏幕,所以菜單特別的慢。關(guān)于存儲器需要專門做出說明,因?yàn)檫@里的存儲器很特別,不像PC,手機(jī)沒有硬盤!
嵌入式系統(tǒng)的編程語言一般有C,而且也是最多的,也有其他語言,比如C++在最開始時候是用匯編的,但是匯編難懂,而且也不容易移植,漸漸的被C代替,不過即使如此,在啟動程序時候,要啟動板子,也就是電路板時候,還是需要用一些匯編語言完成。
作為一個嵌入式系統(tǒng)的程序,和在PC上運(yùn)行著的程序沒有任何不同,唯一不同可能是在PC上運(yùn)行的程序,你可以看到結(jié)果——如果你用輸出語句的話,而在這里,你是看不到結(jié)果的。除非你加上LCD硬件,然后編寫了LCD驅(qū)動程序,然后再編寫顯示程序,編寫嵌入式程序,一切都要自己解決。
你知道手機(jī)測試要求有哪些
聯(lián)系我們