对于那些不知道程序员/开发者的时间都去哪了的人,本文可能会提供一些线索。我记录了这份日志不仅是为了看看时间都花费在哪了,也是为了看看我都做了些什么,检视下自己是否偷懒了。当回顾之后,我发现花这些时间都是值得的。 作为开始,下面是我在前一阶段追踪的bug,(假设)你应该可以看到其中的错误。仅仅拿出这10行JavaScript并找到错误在哪里并不难,但要在茫茫的代码中定位这10行并证明那些就是bug,这就有一定的难度了。 如此宁静的一天。通常情况下,有三个人可能打断我工作的连贯性,因为11:30之前,我要不时的与他们通过语音或文字信息交流和讨论。把这些过程以log记录下来,实际上是对我工作的推进是有帮助的。这使得我能端坐在键盘前专注于我的工作,以免被别的问题分心。 09:50 收到了一封来自团队成员的邮件,内容是关于一些可能会产生问题的代码。我看了一下,并把目前解决不了部分整理起来。 10:10 继续昨天IE7虚拟机的下载(4gb)。 10:15 由于IE7下载的时间比较长,我趁着下载的时候,申请了TestingBot的账号。 10:20 与一名开发者Skype语音,讨论关于他新添加的功能。 10:21 由于设计师没有正确的把图片上传到网站,产生了大量的报错邮件。我花费了两天的时间让设计师掌握源代码控制软件。由于有些设计师没有Visual 10:22 一名开发者要与我进行Skype语音。为了防止下载软件占据网速,而影响通信,我不得不暂停下载IE7。 10:45 完成与那名开发者的语音通信。 10:50 10:55 通过网络服务器继续测试IE7浏览器。查看日志中IE7报错的部分并找到错误发生的原因。 11:00 11:11 回到IE7的错误上。通过查看日志,我找到了错误的原因。 11:16 在日志中找到IE7的错误并下载下来。由于文件比较大,下载花费了一点时间。 11:21 从日志中提取50个IE7的JavaScript代码错误。追踪Excel中的错误并试图减少这50行代码的错误。 11:23 发现错误出现在日志的起始处,而不是最近的记录。我对日志进行时间倒序排序并找到更多的错误。 11:26 不再查找Excel中新加入的错误,仅仅查看现在已经记录下来的。 11:30 第一个错误是无法加载谷歌的网站分析服务。原来又是那可恶的百度搜索引擎。 11:31 在开发过程中修复了下一个错误。 11:32 下一个问题发生在Mac中的FireFox浏览器。我想在上Mac需要建立一个完全单独的测试计划,因此我创建了一个支持工单。 11:35 余下的50个错误都是由于同一个Mac系统的问题,我不得不去找一些较早时间发生的错误。 11:37 在错误搜索中,用“或”取代“与”,并试着取消搜索过程,但无反应。 11:42 一封报错邮件提醒我,测试位置发现字体缺失的问题,我将此问题发邮件给设计师。 11:43 之前的搜索过程被取消,开始重新搜索。 11:45 设计师回邮件说,那些文件出现缺失并非偶然,现在问题已经解决了。 11:46 11:50 11:52 借助IE7测试浏览器的“查看源码(View 11:57 12:04 不能直接编辑。由于测试服务器需要密码,网络蜘蛛程序禁止我建立索引。这意味着测试浏览器服务无法进入测试服务器。 12:06 哦!!!我进入测试服务器发现错误还在那里。哦不,测试服务器崩溃了。 12:08 重启IE7的测试并再次执行测试,日志上没有出现任何JavaScript错误。 12:09 删除那些可能有问题的代码的注释,我发现错误再次出现在日志中。接下来要缩小范围查找错误。 12:10 12:26 12:30 我在源代码中修复了这个bug,并记录下这个过程。接着,我开始解决其他IE7的bug。它们是。。。 12:34 12:45 完成这个bug的修复。 上面提到的bug,都是由那些初始化语句中的一个逗号引起的。
|
|