51Testing软件测试论坛

标题: 从达芬奇画蛋到测试的责任心 [打印本页]

作者: xuben    时间: 2009-2-18 10:11
标题: 从达芬奇画蛋到测试的责任心
[attach]49185[/attach]从达芬奇画蛋到测试的责任心



作者:许奔(转载请注明出处)
博客地址:http://www.cnblogs.com/xuben
邮箱:3231435@163.com
QQ420524900


先回顾一下曾经非常经典的“达芬奇画蛋”的故事:
1869年,达·芬奇到佛罗伦萨的委罗基俄艺术工场学艺,当时他十四岁。他的老师委罗基俄对学生要求很严,他对达·芬奇说:“字画要有个好的开端,我不要你首先临摹古人名画,也不给你讲解绘画理论。你每天照着鸡蛋写生,这是画画的一个部分,而且是重要的组成部分。”

达·芬奇接过鸡蛋,按照老师的要求去做了,每天照着鸡蛋写生。开始他画蛋还很认真,但是一个星期、半个月过去了,老师还是要他画鸡蛋,他就有些不耐烦了。

有一天,达·芬奇说:“老师,你要我画鸡蛋,已经画了好多天了,再往下画,真没意思。”

委罗基俄语心长地说:“孩子,你以为画蛋简单、容易是吗?那就大错特错了。在一千个鸡蛋中,就重来没有两个形状完全相同的鸡蛋;即使是同一个蛋,只要变换一下角度看它,它的形状就不同了。例如你把头抬高一点,或把眼睛放低一点,这个蛋的椭圆就会有所不同。你要在画纸上准确地把它表现出来,非得下功夫观察不可。这是学画的基本功,不能轻视啊!



[ 本帖最后由 xuben 于 2009-2-18 10:14 编辑 ]
作者: xuben    时间: 2009-2-18 10:11
之所以提到这个故事,完全是最近几天自己亲身经历了一些事情:
刚到公司没两天,就被分出来独立负责一个完整的项目,从写测试计划,到测试文档,到项目测试,到BUG验证,到回归测试......全部一个人扛下来,一个项目做完,感觉自己进步飞快,似乎什么都懂了一样。
项目做完,老大让我写了分总结报告,于是有了《一个菜鸟的X项目总结》(详见我的博客:http://www.cnblogs.com/xuben)。从十月份进项目到年终,短短几个月的时间,既没有陪做开发的兄弟们怎么加班,也没有深刻反思过自己的漏洞和错误,就这样混到了年终,居然还拿到了公司颁发的奖励——年度电蚊拍奖!受之有愧之余,心里也开始没底——自己目前的水平,究竟如何?
今年回来,经过一些调整,自己终于重新回到老大的项目继续做事——一直以来自己都是自学,虽然在很多人看来,测试并不需要任何技巧和经验,只需要点点鼠标,发现问题,提交问题就可以了。但正所谓“初学三年万事皆通,再学三年狗屁不懂”就是这个意思,学无止境啊!
上周末开始正式测试这个项目,很简单的一个项目,导入导出文件。
老大分给我六个模块,让我自己先测测看。
我大致看了看,每一个模块都长得差不多,全都是两个按钮,一个为新增,一个为导出Excel,点击新增进去,无外乎让你输入文件名,然后导入文件,然后保存或取消操作。
周四:
自己冒烟测试了一遍,一下出来好多BUG,自己暗暗窃喜功力大增,然后开始偷懒,看了一下午编程的书;
周五:
和项目经理沟通了一下,开始看需求文档、设计文档和用户手册,因为都是全英文,所以又耗费了一天;
作者: 投缘    时间: 2009-2-18 10:14
善于总结,很好
作者: xuben    时间: 2009-2-18 10:14
到了这周,我开始“画蛋”的生涯:
周一:
老大问我,你测得怎么样了?
我随口答道,过完一遍了!
老大惊讶道,这两天我都才测完两个模块,你怎么这么快?咱们这个项目不赶进度,但要测仔细,争取做到零缺陷,你再测测看。
于是,我又重测了一遍,这次更加心不在焉(因为之前那项目就我一人负责,自己说了算,所以有点缺乏管制),不过也测出几个BUG。
到了晚上,老大问我,测得怎么样了?
我答:又过了一遍!
老大惊讶之余有些恼怒,到我测的模块看了看,然后招招手让我过去,问我,来跟我说说你都是怎么测的?
我答道,把每一个链接大致点一遍,然后每一个按钮点进去,在输入框输入一些字符,在下拉框任意选一项,然后保存……
老大道,你觉得这样做到完全覆盖了吗?
我无言以对。
老大道,你就看看第一个页面,你看出什么来了吗?
我仔细看了很久,道,没看出来。
老大道,你没看到这个单词“modify”错写成“midify”了吗?
我道,我还以为人家就是“midify”呢!
老大无语了半天,然后道,这么简单的单词错误都看不到,测一百遍又有什么用?
作者: xuben    时间: 2009-2-18 10:15
周二:
我特意来早了一些,然后抓紧测。
老大来时,我刚仔细检查了一遍拼写错误,又报了几个BUG。
老大随便看了看,然后问我,测得怎么样了?
我说,还在进行中!
老大道,刚才你点“Save(保存)”按钮怎么这么快,你没发现什么问题吗?
我心想,我点保存按钮一直都这么快,不就保存信息吗,还能有什么问题。
老大道,你重新点一遍给我看。
我重新点了一下,弹出一个确认对话框。
老大问我,看出什么问题了吗?
我仔细看了半天,然后摇摇头。
老大叹口气,道,你没发现提示的这句话少了个谓语吗?
我狂滴汗,原来提示语句还要这么严格的限制?
老大摇摇头,走了,我开始狂测语法错误。
作者: xuben    时间: 2009-2-18 10:15
周三:
我发现几乎所有单词错误和语法错误都测了一遍,感觉实在没什么可测的了。而且,说实在的,开始觉得很枯燥——以前那个项目那么复杂,自己都没翻来覆去这样测过,现在这几个小页面,这样来回测,感觉系统都要测崩溃了。
过一会儿,老大过来了,还是那句话,测得怎么样了?
我道,应该差不多了!
老大没说话,过了一会儿,他招招手让我过去,指着一个新增界面道,看出有什么问题了吗?
我仔细看了很久,终于发现角落里多了一个“/td>”的标志,估计是开发忘记删掉了。我指着这个标志道,多了个这个。
老大道,为什么测的时候没看到?
我无言以对,回来开始狂测细枝末节多出来的东西。
作者: xuben    时间: 2009-2-18 10:15
周四:
我发现自己折腾来折腾去,这几个模块的链接都快给我点坏了。
老大过来,还是老话,测得怎么样了?
我答道,该测的应该都测到了吧?
老大看了看,指着一个查询框道,这个是什么?
我答道,查询框。
老大道,这里应该有这个查询框吗?
我想了想,道,不知道。
老大道,你到其它页面看看,有“用户选择”栏目的才有查询框,没有“用户选择”栏目的都没查询框。
我赶紧确认了一下,的确是这样。
老大摇摇头,走了,临走前丢下一句,把你测试步骤写下来我看看,以后就按照测试步骤一丝不苟地测吧!
我开始检查模块一致问题,并写下测试步骤:
进入每一个页面后:
1、        从每一个下拉菜单里选择Empty项,看是否报错;
2、        从每一个下拉菜单里任意选择两项,看是否报错;
3、        点击“…”按钮,对比下拉菜单查看是否一致;
4、        点击“?”按钮,看帮助文档是否显示正确(包括显示和内容);
5、        点击“Add New”按钮,进入新增页面,查看是否出错;
6、        查看新增页面每一个名称是否正确;
7、        在新增页面中不进行输入和选择,点击“Save”、“Return”和“Export To Excel”按钮,看是否出错,及相应的提示信息拼写及语法是否正确;
8、        输入正常字符,点击“Save”或“Return”,查看是否能正常跳转,若有提示信息,查看提示信息拼写及语法是否正确;
9、        输入异常字符,点击“Save”或“Return”,查看是否能正常跳转,若有提示信息,查看提示信息拼写及语法是否正确;
10、        回到主页面,点击每项上面的链接两遍,查看是否能正常排序,排序是否正确;
11、        点击“Delete”按钮任意删除两项,查看能否正常删除,以及删除提示是否一致;
12、        点击任意一项链接,进入编辑页面,查看是否出错;
13、        查看编辑页面每一个名称是否正确;
14、        在编辑页面中不进行输入和选择,点击“Save”、“Return”和“Export To Excel”按钮,看是否出错,及相应的提示信息拼写及语法是否正确;
15、        输入正常字符,点击“Save”或“Return”,查看是否能正常跳转,若有提示信息,查看提示信息拼写及语法是否正确;
16、        输入异常字符,点击“Save”或“Return”,查看是否能正常跳转,若有提示信息,查看提示信息拼写及语法是否正确;
… …
作者: xuben    时间: 2009-2-18 10:15
周五:
我也不知道自己究竟测得怎么样了?真是有一张越测越心虚的感觉。
老大过来,还没张口,我道,我真不知道怎么样了,老大您过来帮我看看吧!
老大笑了笑,过来随便浏览了一下,点了一个“Save(保存)”按钮,提示有一个空格没填。
老大问我,发现什么问题没有?
我茫然。
老大道,它为什么要这样?
我道,你有个空没填,自然要提示你,你要是填了,就会保存成功。
老大道,你没发现咱们这个项目必填项都必须是绿色为底色的吗?这一项并不是绿色为底色,为什么要提示?要么就是它应该用绿色做底色,要么就是它不是必填项,那保存就应该直接成功才对!
我恍然大悟!
老大继续道,你再看看这个,这个是保存成功的,然后我将一个必填项清空,然后再保存,居然也成功了,这说明什么?
我无语。
老大继续道,还有,看看这个保存成功的,提示信息有什么问题?
我仔细看了看,单词、语法都没错啊,于是道,没什么错啊!
老大道,你没发现其它页面的提示内容都加了引号,而这个页面的提示内容没加引号?
提示内容加不加引号?我开始滴汗……
老大接着道,看看导出的Excel,你没发现字母都是左对齐的,而数字却是右对齐的吗?你没发现有的数据被限制在本单元格,有的超出单元格吗?你没发现有的标题全是大写字母有的却只是首字母大写吗?
说罢,老大道,看来问题还很多,继续测吧!
作者: xuben    时间: 2009-2-18 10:15
周六:
我发邮件问老大,老大,我的报告还有什么问题吗?
老大批复,测试报告应该写成很简单的一句,而且语法清晰,逻辑明了,步骤分开,让人一看就知道如何再现你的BUG,下面写上“实际结果”和“预期结果”,让人一目了然……
还有,BUG填写要规范,截图要用红框标明问题的位置,要在红框旁边清晰地注上标注……
看来,还有很多工作需要继续……
作者: ljmelody    时间: 2009-2-18 10:23
你们老大很强悍,一点马虎不得~
作者: zhangting85    时间: 2009-2-18 11:03
楼主你们不写测试用例的吗?
作者: xuben    时间: 2009-2-18 11:09
写了的,但是这是个小项目,所以测试用例其实就是用户验收测试用例,很基本的那种,只是简单把功能点罗列了一遍,你应该知道吧?
作者: hmilyjch    时间: 2009-2-18 11:58
写的真好!
我工作了2年多了
现在感觉还是个新手...
看你这个还是很有收获,3q!
作者: 月上百合    时间: 2009-2-18 16:00
这篇贴子看下来真是收获不小啊,都有不少暗示,下次自己也要注意了,我也是觉得自己的思维太窄了,往往按自己的思路去测时,没问题了,但是另外一个人却从另一个思路去测,问题就又出来了,看来这句话是对的,测试需要时间去积累经验啊,
作者: xuben    时间: 2009-2-18 17:47
呵呵,今天一天测下来,又发现很多BUG,不过大多都是并发操作和逆操作的。
我发现咱们测试时都会有一个偏向,对某一块会紧咬不放,对另一些地方则会视而不见。
看来,这个蛋还是需要继续画下去啊,呵呵!
作者: mvvztt    时间: 2009-2-19 15:47
怎么感觉你做事都不细心哦~~~^_^
作者: xuben    时间: 2009-2-19 18:36
呵呵,关键不是细心,关键是责任心!
作者: xiaogan    时间: 2009-2-19 23:19
写的好精彩啊!

看了你写的总结报告,我基本上知道我自身的情况!

我现在还是个学生,正在紧张的学习测试中!

学习,交流,实践!


自己不断的去玩,不断的去总结!


要善于总结,才能更清楚的知道自己以后要走什么样的路!
作者: xiaogan    时间: 2009-2-19 23:20
谢谢LZ你的博客!


我知道以后怎样学习软件测试了!

怎样可以全心的去学习,不用在三心二意了!
作者: xiaogan    时间: 2009-2-19 23:21
温故而知新!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2