现在的位置: 首页 > 综合 > 正文

Blogweather页面Bug报告

2012年07月23日 ⁄ 综合 ⁄ 共 1101字 ⁄ 字号 评论关闭

Blogweather页面Bug报告

作者:张桂权

这是一个意外,犹如这个Bug,来得很突然。

好久没上网了,清晨访问我的的Blog时却意外的发现了Blogweather页面的一个不太光彩的Bug。如图1-1所示。

 

图1-1 页面错误信息

一看就知道是Blog页面加载(初始化)的时候出现不能加载的对象。 关闭对话框,之后转到Blog源代码页,仔细常看的时候没发现任何问题,所以只有更新网页,根据向导进行Bug的跟踪了。如图1-2,是错误跟踪向导,主机上启动的Visual Studio 2005。打开程序之后才发现是MyWearther.aspx页面的错误,如图1-3所示。MyWearther.aspx是

图1-2 Bug跟踪向导

Blogweather提供的一个Blog天气预报页面,其效果如图1-4所示。很好的一个页面,不过就没想到会出现这样

图1-3 MyWearther.aspx中的错误

一个Bug。其实这个页面一般是看不到的,因为Blogweather给Bloger的只有三行代码,如下:看到了没有,只生成一个Frame页。

<iframe id="weather" width=158 height=300 frameBorder=0 scrolling=no src=http://www.blogweather.net/MyWeather.aspx?Area=China&Name=上海&Language=Chinese&Color=Blue&Sign=Helper </iframe>

下面是Blog Weather的默认效果。

 图1-4 Blog Weather页面效果

问题才在其中的urchinaTracker函数,如图1-5所示。不知道这个函数是干什么用的,因为找不到相关的代码(可能是对Blog的跟踪罢了)。

远程代码调用经常会出现这样的情况,尤其是调用JavaScrpt等脚本语言,所以一般不要进行频繁的远程调用,因为要保证没有Bug是很难做到的,因为至今都没有针对脚本的测试/安全测试的工具,只有自己审慎行事了。对于测试人员来说这是一个颇具挑战的问题。

软件测试,我们每天都在强调,但是它只能证明然间的错误罢了。错误的根源在于程序员的粗心(预防错误)、对业务Domain概念了解不清晰(模型错误)和思维的不严密(逻辑错误)等。软件是人写的,而我们又难免防错误,所以我们必须对软件进行更可能全面的测试。软件测试的目的是:

尽早的发现软件中的Bug,并保证在第一时间把它清除。

软件测试任重道远啊。

关于Blog Weather的更多信息:

http://www.blogweather.net/WeatherHelper.aspx

抱歉!评论已关闭.