软件测试 在手机发展最迅猛的过去10年过程中,催生了许多原本并不存在的新兴产业,这其中最引人瞩目的当属手机软件行业和手机游戏行业。尤其是手机软件行业,得益于众多智能手机的硬件平台支持,数以万计的公司开发出了大量的第三方软件。在众多的第三方软件中,能体现智能手机性能优劣的软件,我们称之为测试软件。其中享誉盛名并具有权威性的,莫过于Kishonti Informatics LP公司的JBenchmark系列软件、Futuremark公司的SPMarkJava软件以及Spb Software公司的SpbBenchmark软件。当然,除了上述的测试软件外,也还有针对Windows Mobile操作系统手机的CPU运算测试软件、Gxmark图形测试软件以及携媒体测试功能的CorePlayer等等。 由于三星SGH-G810是一款基于Symbian OS v9.2操作系统、S60第3版FP1平台的产品,这里我们就选取适合它的几款主要软件来进行测试,并对这些测试软件进行详细的解释,以便读者能对其所有了解。
JBenchmark 3D JBenchmark 1.0和JBenchmark 2.0这两款JBenchmark测试软件都是比较旧的版本了。它们的应用范围非常广,不管是Windows Mobile智能手机、Symbian智能手机还是非智能手机,只要它支持Java,都可以流畅地安装并运行。这两款测试软件的测试项目少,其衡量标准也经跟不上手机硬件的发展了。因而,其测试结果的参考价值也正在逐渐减少。这里我们就不再用它们对SGH-G810进行测试了。 JBenchmark 3D主要是用来测试手机3D性能的,包括以下4个测试项,三角形生成能力、纹理渲染能力、低画质游戏场景的计算能力和高画质游戏场景的计算能力。JBenchmark 3D具有强烈的侧重性,它分化了3D图像的测试,从而更细致地反映被测手机的图像处理能力。 由于三星SGH-G810与诺基亚N82都是基本于S60第3版平台的智能手机,又都支持500万像素,这里就将SGH-G810与N82做个对比。在这一项测试中,三星的HQ和LQ分值远逊色于N82每项均超过1000分的测试结果。这也说明,尽管采用了相同的系统,但是“姜”还是诺基亚“辣”,它在游戏场景的画质表现方面作出了更多努力。因而,在游戏场景的画质方面N82将有着更好的表现。
Jbenchmark HD JBenchmark HD主要是针对手机3D游戏的测试软件,该软件分4个品质测试和4个性能测试。其实从JBenchMark 3D开始,就已经渐渐地将品质与性能的测试分化开来了,只是没有进行明确的划分,而JBenchmark HD则明确地将双线过滤、三线过滤、透视修正以及缓冲深度规划为品质测试,将平滑阴影生成、三角纹理生成、图形生成速度以及高水平游戏测试规划为性能测试,更加透彻地反映所测手机在各个方面的性能表现。 在品质测试当中,所测手机的双线过滤(Bilinear filtering)运行成功率达到100%,透视修正(Trilinear filtering)的失败率却达到80%,而三线过滤(SPPPersp)的失败率也达到85%,缓冲深度(Z-buffer)则达到了15位甚至更高。在性能测试当中,三角形生成测试(smooth triangles)的分数值为91006,三角纹理测试(textured triangles)的分数值则为72564,而图形的生成速度测试(fill rate)则达到3081 KTexels,高水平的游戏测试(gaming)结果则为143(fps为4.8)。在测试结果中,出现了success(成功)和failure(失败)这一组反义词,而且让人疑惑不解的是,双线过滤成功了100%,但透视修正却失败了80%,换一种说法,也就是透视修正只成功了20%,反差之大让人惊讶。另外,按常理来看,缓冲深度的值越高,则代表完成该项进程的时间越长,也就代表这方面的性能越差。不过,在性能测试中三角形生成的测试成绩与三角纹理测试的成绩却从字面上给予我们极大的安慰,因为这些项目的测试中,数值越大,则代表所测手机在这些领域里表现出来的能力越强。
JBenchmark 3D JBenchmark 1.0和JBenchmark 2.0这两款JBenchmark测试软件都是比较旧的版本了。它们的应用范围非常广,不管是Windows Mobile智能手机、Symbian智能手机还是非智能手机,只要它支持Java,都可以流畅地安装并运行。这两款测试软件的测试项目少,其衡量标准也经跟不上手机硬件的发展了。因而,其测试结果的参考价值也正在逐渐减少。这里我们就不再用它们对SGH-G810进行测试了。 JBenchmark 3D主要是用来测试手机3D性能的,包括以下4个测试项,三角形生成能力、纹理渲染能力、低画质游戏场景的计算能力和高画质游戏场景的计算能力。JBenchmark 3D具有强烈的侧重性,它分化了3D图像的测试,从而更细致地反映被测手机的图像处理能力。 由于三星SGH-G810与诺基亚N82都是基本于S60第3版平台的智能手机,又都支持500万像素,这里就将SGH-G810与N82做个对比。在这一项测试中,三星的HQ和LQ分值远逊色于N82每项均超过1000分的测试结果。这也说明,尽管采用了相同的系统,但是“姜”还是诺基亚“辣”,它在游戏场景的画质表现方面作出了更多努力。因而,在游戏场景的画质方面N82将有着更好的表现。
Jbenchmark HD JBenchmark HD主要是针对手机3D游戏的测试软件,该软件分4个品质测试和4个性能测试。其实从JBenchMark 3D开始,就已经渐渐地将品质与性能的测试分化开来了,只是没有进行明确的划分,而JBenchmark HD则明确地将双线过滤、三线过滤、透视修正以及缓冲深度规划为品质测试,将平滑阴影生成、三角纹理生成、图形生成速度以及高水平游戏测试规划为性能测试,更加透彻地反映所测手机在各个方面的性能表现。 在品质测试当中,所测手机的双线过滤(Bilinear filtering)运行成功率达到100%,透视修正(Trilinear filtering)的失败率却达到80%,而三线过滤(SPPPersp)的失败率也达到85%,缓冲深度(Z-buffer)则达到了15位甚至更高。在性能测试当中,三角形生成测试(smooth triangles)的分数值为91006,三角纹理测试(textured triangles)的分数值则为72564,而图形的生成速度测试(fill rate)则达到3081 KTexels,高水平的游戏测试(gaming)结果则为143(fps为4.8)。在测试结果中,出现了success(成功)和failure(失败)这一组反义词,而且让人疑惑不解的是,双线过滤成功了100%,但透视修正却失败了80%,换一种说法,也就是透视修正只成功了20%,反差之大让人惊讶。另外,按常理来看,缓冲深度的值越高,则代表完成该项进程的时间越长,也就代表这方面的性能越差。不过,在性能测试中三角形生成的测试成绩与三角纹理测试的成绩却从字面上给予我们极大的安慰,因为这些项目的测试中,数值越大,则代表所测手机在这些领域里表现出来的能力越强。