» 您尚未 登录   注册 | 社区服务 | FTP中心 | 帮助 | 社区 | 无图版 | 测试百科  | 测试Blog 
软件测试基地论坛 -> 测试生活 -> 测试生活
 XML   RSS 2.0   WAP 

<<  1   2   3   4  >>  Pages: ( 4/4 total )
--> 本页主题: 测试生活 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
saturday823


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 19
基地声望: 1 点
基地币: 6436 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:14(小时)
注册时间:2006-05-25
最后登录:2007-01-05
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



嘿嘿, 我跟搂主有点相似哟,俺2006.7.11进入保险公司做测试,不过没你那么多感慨,第一天就蛮了解保险业了,我是啥也不知道,呵呵~
[60 楼] | Posted: 2007-01-04 13:07 顶端
saturday823


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 19
基地声望: 1 点
基地币: 6436 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:14(小时)
注册时间:2006-05-25
最后登录:2007-01-05
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



有点奇怪,你们公司为什么要做一个单机版的应用系统阿?不是都流行网络系统吗
[61 楼] | Posted: 2007-01-04 16:21 顶端
shennocsm


该用户目前不在线
级别: 资深测试工程师
精华: 0
发帖: 212
基地声望: 20 点
基地币: 2112 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:218(小时)
注册时间:2006-06-05
最后登录:2008-01-19
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



QUOTE:
引用第61楼saturday8232007-01-04 16:21发表的:
有点奇怪,你们公司为什么要做一个单机版的应用系统阿?不是都流行网络系统吗

流行不代表都是,流行网络系统不代表没有单机的,老虎已经好久没有来更新了,不知道情况怎么样了。



[62 楼] | Posted: 2007-01-06 08:07 顶端
无牙老虎


该用户目前不在线
级别: Cntesting老学员
精华: 1
发帖: 790
基地声望: 99 点
基地币: 4 Bug
基地贡献: 12 点
好评度: 18 点
在线时间:644(小时)
注册时间:2006-02-19
最后登录:2008-11-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



2007年2月27
今天是春节后第三天上班,我的工程终于告一段落;可以好好的总结一下前一阶段的收获了。
曾经计划在去年的圣诞节前进行总结的,但是其后的变故太多,让关注我的《测试生活》的朋友们久等,十分抱歉。
2006年十一长假后不久,单机版的开发终于告一段落,这个软件的主要开发人员在这时选择了离开。其中一个可以理解的理由是这个软件的同步更新他自筹无力达到保险公司的设想。在他离职后不久,第一个隐患就浮出水面:开发环境的数据库表数量尽然和生产环境不一致,数据自然无法同步。我们的主程序员N不得不把他十月的大部分时间用来解决这个问题。
十月,另一个网络项目在按部就班的开发着,我被要求在中途介入测试,可是我没有得到任何测试文档。这是一个和银行合作的项目,冒烟测试和大爆炸模型的配合导致一个很严重的结果:在这个项目即将在合作银行各级领导前演示的前一天晚上,一个模块的上线居然导致另一个逻辑上看来毫不相关的模块出现了白屏?!bug之间的相互关联实在太伟大了!此时,宣传材料已经分发到位,想屏蔽模块都不可能。。。

十月的空余时间,我浮光掠影的了解了一下JSF,一种号称服务器段的swing的技术。但是过于急功近利的我始终没有了解其精髓,在一次可能是语法错误导致用它动态向applet传递参数的试验失败后,我放弃了对这技术的深入研究。而今,这一技术正在被炒作升温;不知道将来,我是否会遗憾未掌握任何一种JAVA web 框架^_^。




[63 楼] | Posted: 2007-02-27 19:33 顶端
无牙老虎


该用户目前不在线
级别: Cntesting老学员
精华: 1
发帖: 790
基地声望: 99 点
基地币: 4 Bug
基地贡献: 12 点
好评度: 18 点
在线时间:644(小时)
注册时间:2006-02-19
最后登录:2008-11-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



明天继续贴



[64 楼] | Posted: 2007-02-27 19:34 顶端
无牙老虎


该用户目前不在线
级别: Cntesting老学员
精华: 1
发帖: 790
基地声望: 99 点
基地币: 4 Bug
基地贡献: 12 点
好评度: 18 点
在线时间:644(小时)
注册时间:2006-02-19
最后登录:2008-11-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



2007年2月28 明年没有今天

2007年11月,进入这个公司已经四个多月了,我终于看见了第一份比较完整的设计需求(A计划);虽然在我配上界面原型的截图后也只有40页,但毕竟还是一份比较完整的需求。于是,我将分配给两个人的测试用例编写工作全揽下来了,准备好好的实践一下规范的测试准备流程。

要保证测试用例有效,就必须先审核设计需求,保证设计需求的准确无二意性。我用一个画树状图的小工具(free mind)把原始的设计文档转换为一颗测试需求树;还用了十多封邮件来确保我对设计文档的理解是正确的。经过整整两周的满负荷工作,复合测试要求的需求评审终于完成了。由于这项工作确实找出了原始需求中的一些问题,明确了一些比较模糊的细节;当我厚着脸皮将这些写进当月的绩效考核报告时,也理所当然的得到了需求的设计者-我的主管的认可,当月工资加了2% 。
然而,这个项目似乎命中注定虎头蛇尾,当我又用了一周的时间完成测试用例的编写后;感觉自己似乎被愚弄了。首先,当我将测试用例发给另一位测试k的时候,不知为什么她居然不经意的说了一句:反正她是不会按照我写的用例测这项目的。。。?!我真不敢相信成天叫嚷着要学习自动化工具的人对测试执行居然如此态度。。。更具讽刺的是,这个项目她果然说到做到,不按用例做测试执行;但是12月她前往北京测试另外一个项目时,却要我把我编写的测试用例全发给她。。。测试用例的复用也没有这样的神通吧。

进入12月,单机版的使用反馈终于回来了,最令人震惊的一个消息是这个发布版本居然携带病毒?!虽然不是熊猫烧香,但在晨会上还是引起了不小的震动。另外一个消息让我刻骨铭心,或许在整个测试生涯都将无法忘却。单机版是给个险推销员使用的,那些动态生成的收益图表,是他们不可或缺的忽悠老百姓的法宝,在单机版中附加险种的收益图表却没有和数据关联起来。
虽然测试是不可能完全的,但客户最关心的内容却没有关注,确实是不应该的。事后仔细分析,造成这个问题的原因有两个:1、当时没有测试数据去验证收益图表是否正确,只能验证是否关联显示。2、附加险种中只有一个是有保险收益的,但它的投保规则和主险完全一致。当时的测试只专注于投保规则的校验,这个特殊的附加险被彻底忽略了。。。

吃一堑长一智,在A计划这个角色和功能关联紧密的项目中,我先整理了一份完整的角色和功能关联关系表。然后,在测试过程中不断的催促程序员早日完成角色-权限关联。无奈程序员习惯了以管理员身份完成模块功能作为模块完成的里程碑,早已准备好的测试用例却始终无法执行。。。




[65 楼] | Posted: 2007-02-28 11:37 顶端
土土松


该用户目前不在线
级别: 论坛版主
精华: 7
发帖: 1689
基地声望: 246 点
基地币: 2765 Bug
基地贡献: 6 点
好评度: 48 点
在线时间:1031(小时)
注册时间:2005-10-30
最后登录:2007-10-29
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



给你道个新年好,哈哈

MSN:ss2maomao@hotmail.com
我的博客已经升级:
http://hi.baidu.com/lidanny
欢迎莅临~~!!~~

[66 楼] | Posted: 2007-02-28 12:08 顶端
无牙老虎


该用户目前不在线
级别: Cntesting老学员
精华: 1
发帖: 790
基地声望: 99 点
基地币: 4 Bug
基地贡献: 12 点
好评度: 18 点
在线时间:644(小时)
注册时间:2006-02-19
最后登录:2008-11-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



2007年3月1日 小雨
12月,对于财政年度是一年的最后一个月,保险公司里洋溢着年前的喜悦和紧张气氛。A计划在开发人员的不懈努力下终于按时间表推出了一个表达开发人员意图的版本。之所以这么说,是因为根据需求,系统需要实现近十个角色功能,至少要实现四种角色;但是两个角色需求不明确,开发人员趁机视而不见。。。这个版本根据流程是需要保险公司的业务部门做用户测试的,年关将至,他们无暇它顾;但等到一月底他们腾出手来的时候,却炮制了一份更加复杂的角色权限变更。。。我先前准备好的测试用例全部失效,系统设计也需要做不亚于重构的修改;主程序员N无奈的请保险公司电脑部的T总重新评估需求,而将此事暂时搁置。

12月初,我自己的个人网站建设也终于动工了,原计划圣诞节前竣工;无奈下旬又出现了新的任务。我的网站建设稍后再详述。

由于先前单机版不尽人意,N准备重新开发。可是第一步,却是要求我先按照他的设想重新做一套单机版的SWING界面。一周多的时间,我调整了四个不同的版本;而这些仅仅是试验。。。

元旦后的第一天,我终于知晓了N的真实意图:使用SWT设计界面,使用EJB3和JDK1.5范形编程来提高后台性能。。。这是一个很冒险的计划,单机版的上一个版本是用了至少7个人月的,而现在使用大家都还不熟悉的新技术,拍脑袋估算出的开发周期却只有不到8个人月。软件工程是风险驱动的,作为主程序员追逐新技术本无可厚非,但因此增加开发风险实在是欠妥。

Ungraphics是美国通用汽车公司所使用的CAD设计软件,是EDS公司的产品;NX3是它在2004年秋推出的最新版本,它使用java处理不同格式的3d模型之间的文件转换,使用的jdk版本却是古老的JDk1.2!

我被要求在4天时间里做出第一个SWT界面,而另两个程序员被要求在两周时间里学会EJB3?!迫不得已,我上网下载了SWT的图形开发工具SWT-DESIGN.这的确是一个不错的界面设计工具,但BUG也不少。对界面影响最大的就是设置好的颜色有时显示不出来;调整超过屏幕大小的工作区大小,要先调整显示器分辨率;复制、粘贴代码,属性可能丢失。。。甚至,我放弃了在swing中驾轻就熟的布局,直接用坐标来设定控件的位置。。。

我不断的按照N的想法调整着界面;可是在另两位程序员准备接手后台编码的时候,发现原先准备作为买点的树状图开发太困难,被迫取消。界面上空出的那块地方当然需要我再次调整。。。由于我和N的审美观有很大的差异,最后在处理细节时我拒绝了去寻找用于标签和按钮的图片,终于得以脱身。这时已经是一月中旬。


[ 此贴被无牙老虎在2007-03-05 21:43重新编辑 ]




[67 楼] | Posted: 2007-03-01 11:34 顶端
无牙老虎


该用户目前不在线
级别: Cntesting老学员
精华: 1
发帖: 790
基地声望: 99 点
基地币: 4 Bug
基地贡献: 12 点
好评度: 18 点
在线时间:644(小时)
注册时间:2006-02-19
最后登录:2008-11-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



2007年3月1日 (2)
重建单机版的计划在编码之初终于做了理性的修改,不再要求EJB3,也不再要求范形编程。但是流程要从B/S架构彻底变成C/S的还是有很大的难度,还要兼顾SWT和swing的差异。。。一切都在艰难的继续着,直到我写下这些文字的时候还是如此。。。

现在,回头来谈谈我的个人网站www.renju-city.net。在看《junit in action》的时候,我就想自己做些什么,来实践一下那些测试理论和测试工具。后来,学习各种java web技术的过程其实也是在探求技术可行性的过程。这个网站我的设想是做成一个专门讨论五子棋棋局的论坛和一个在线进行五子棋对弈的平台。因为要有动态刷新的前台来显示棋谱的变化,并向后台传输棋谱;我选择了Applet+servlet+数据库的结构并在JSP的辅助下完成页面间的跳转。

虽然Applet已经不再流行,国内众多的web聊天室和著名的yahoo游戏,却都将其作为客户端。在我将网站上线后,有朋友有意帮我将将前台修改为flash版本的但各项技术之间的兼容性实在令我惧怕改版产生的风险。

12月初,我正式开始编码,而此时我手中有两个完整的Applet和Servlet通信的实例,其中一个是聊天室。而我最终做成的也只是一个用鼠标输入代替文字输入的聊天室和一个通过Applet接收鼠标输入并显示的简陋的论坛。貌似我只要在现有实例上架上棋盘,在后台连好mysql,再做几个JSP网页将它们连接起来就完成了。于是我有了圣诞节前结束任务的设想。但和那个伟大的美国将军一样,圣诞节到来的时候什么有没有结束。

因为是一个人的创作,需求、设计等用来和人沟通的文档我也全部省略了。但是,数据库的设计我没有省略,尽管表的数量屈指可数,但每一个字段我都仔细推敲。虽然80-20原则是IT业内的普遍规律,但我还是希望常用的功能能尽量多一些。

学过mercury的功能测试工具WinRunner和QTP的朋友应该都熟悉那个机票订购系统,那个简单的登录对话框你们编写了多少测试用例呢?其实,对于严谨的开发人员,你们的每一个测试用例都需要有与其对应的编码。我的登录界面写了整整两天,但还是忽略了一个问题,直到后来无意间才发觉:

现在的网站都很流行验证码,我在首页上也做了一个简单的,直接查询数据库取一个浮点数(这样做能顺便得知数据库连接是否正常)。判断验证码和输入是否相同需要几个用例呢?两个?一个相同的,通过测试;一个不同的,页面提示错误的输入?我的编码最初确实是这样写的。但是,我忽略了输入非数字的情况,程序毫不客气的抛出了一个异常。。。生活在一个强数据类型的时代,有些安全,有些无奈。。。

在编码的日子里,我每天幻想着:“就这么点功能没有做了,明天一定要完成编码。。。”,可是后来渐渐发现,自己每天的进展并不大,快的能做一两个页面或一个类;逻辑复杂的则可能需要两天或者更长时间。为什么会这样呢?原来我每天编码和测试所用的时间比接近1:4,虽然有些代码可以复制,但修改必不可少,测试也就同样必不可少了。虽然这个时间比中包含了单元测试的时间,但我认为对于商业开发,分配给测试人员的时间还是应该维持这个比例,以保证测试人员有充分的时间来熟悉要测试的对象。

最终,我的个人网站到新年才完成了编码;不料上线的时候又起波澜。。。我的applet是通过页面上的JSP代码动态获取服务器的URL,并以此为依据去连接servlet实现通信的。而应用服务提供商(ISP)已经把域名和空间绑定,按我在开发中使用的方法无法取得正确的连接。。。因为是第一次做个人网站,在浏览器中输入域名并正确的显示了首页之后,我以为一切都搞定了;开始欣喜若狂的给朋友发消息告知我的域名。随即,有朋友反馈功能无法使用。。。一查是无法找到文件,我知道是连接的设置出了问题,马上联系了ISP,在热心的ISP帮助下我迅速的修改了程序;并在原程序不断抛出的异常掩护下,悄悄的把文件替换了。

当一切都结束的时候,我才发现这是一次和毕业设计工作量相当的工程。软件工程在执行阶段最重要的两个阶段是编码和测试,事必亲恭之后才能体会到其中的关联溢于言表。

写了三天终于写完了这三个月故事,下周开始争取回复每周一贴。^_^




[68 楼] | Posted: 2007-03-01 16:23 顶端
mvillage


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 12
基地声望: 1 点
基地币: 2219 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:0(小时)
注册时间:2007-03-15
最后登录:2007-03-23
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



好人一生平安!

有一个鱼夫,他从不出海打鱼。
[69 楼] | Posted: 2007-03-16 00:22 顶端
erranty


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 43
基地声望: 6 点
基地币: 2176 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:26(小时)
注册时间:2007-05-15
最后登录:2008-07-02
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子




[70 楼] | Posted: 2007-05-28 13:51 顶端
okokokk




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 22
基地声望: 2 点
基地币: 2111 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:2(小时)
注册时间:2007-06-06
最后登录:2007-06-19
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



来顶一个,支持你
[71 楼] | Posted: 2007-06-06 15:16 顶端
li123456789


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 18
基地声望: 1 点
基地币: 2125 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:0(小时)
注册时间:2007-07-29
最后登录:2007-09-18
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



呵呵,很不错,学习!
[72 楼] | Posted: 2007-08-05 21:11 顶端
coolcoolmao




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 31
基地声望: 1 点
基地币: 2029 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:12(小时)
注册时间:2007-10-22
最后登录:2007-12-05
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



学习了!!!!!!!!
[73 楼] | Posted: 2007-10-23 10:17 顶端
<<  1   2   3   4  >>  Pages: ( 4/4 total )

软件测试基地论坛 -> 测试生活




软件测试基地上海测仕信息技术有限公司旗下网站
Copyright © 2005-2007 Cntesting.com, All Rights Reserved
沪ICP备06057721号

Powered by PHPWind Code © 2003-06 PHPWind
Total 0.141846(s) query 5, Time now is:12-05 04:05, Gzip disabled
You can contact us


每日一句:Loading...