(6)、由于要在互聯網上應用, 安全性也是重要因素。
以Java手機軟件測試為例潛在的測試問題和解決辦法
Java有移植性好和其它很多優勢, 但用在手機上, 速率和功耗仍是個瓶頸。 Java帶來的新問題是執行速度慢, 消耗功率大。 與PC不同的是, 手機資源有限, 一般流行的手機中CPU的速率為26MHz, 或52MHz,帶128M閃存, 8Mb, 16M 或64Mb內存, 沒有硬盤, 由電池供電, 體積小, 空間窄。 系統慢的原因是:
(1) 系統必須同時運行兩套軟件: Java應用和虛擬機JVM;
(2) Java軟件需要被翻譯成自然CPU指令;
(3) Java平臺是基于棧(相對于寄存器)結構的, 導致更多的內存存取。
因而, 如何對執行 Java加速成為關鍵。 加速處理數據和圖形, 這對手機上互聯網和多媒體的應用具有重要意義。要克服這些問題, 提高Java軟件性能, 可能的方法有四種: