领测软件测试网
r1Y,h&Z/V软件测试技术门户IhBw(o+x-vj5D2.编写查询结果到一个名为c:\temp\chart.val的文件中,
{:Pd5ZQup6M3.执行Chart的JavaApplet。从c:\temp\chart.val文件中读取数据以生成一个图表
@s&JC!AB4.发送JavaApplet到浏览器
软件测试技术门户"j.a'D4{qP在测试这个应用程序过程中,我发现图表功能可以在以上的配置上运行,但是却不能在其他配置上工作。在我更进一步的研究之后,我认识到问题可能出现在two-box配置中。在检查代码之后,我认识到问题在步骤2和3中。在步骤2中,查询结果被写到数据库服务器本地驱动器中c:\temp\chart.val。在步骤3里,Chart JavaApplet是运行在应用服务器上而不是和数据库服务器在一个相同的盒中。当它试图在应用服务器本地驱动器中打开c:\temp\chart.val文件时,文件并不存在。
;R
IK8iY在这个用例中,我不建议在遇到问题时就阅读代码,我把调试的工作留给开发人员。我只不过想指出识别哪个服务器配置是有问题的,并且在bug报告中含括这些信息。我也会在测试下的应用程序支持的全部的分别式配置下运行一个粗略的测试用例包。
软件测试技术门户9k[ R/kw配置问题在静态操作环境中也是很终于的。例如,在图3中我们看到在Netscape Navigator和IE浏览器的一个兼容性区别。
软件测试技术门户&Nz }[1v"M*r$j1Hi~这个例子并不是要说IE比Netscape Navigator更好,它只不过意味着在浏览器之间有不兼容性问题-并且代码应该假设相对路径在所有的浏览器中都可以工作。更重要的是,它建议当你在一个环境中发现一个错误时,如果它是一个环境相关的错误的话,同样的错误可能不会出现在不同的环境中。
6d