TA的每日心情 | 奋斗 2015-2-4 15:28 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
2#
楼主 |
发表于 2007-9-28 16:23:35
|
只看该作者
二 . 自己进入公司以来对测试工作的认识和看法
1.我是一个员工
时时刻刻不要放松自己能力的提高,能力只能越来越加强,只是快慢问题,(越快就越主动),老板是可以随时让你吃炒鱿鱼的.(有一定的危机意识)
仅仅有能力还是不够的,一个努力工作和乐于合作的态度会让我们的工作事半功倍。
2.一个初次工作的人容易犯的错误(其实是很多人都有的缺点):
勤勤恳恳犯错误,踏踏实实不改正。
在刚参加工作我就在心里提醒自己,但是在实际工作中由于各种原因,在这个问题上始终不能让自己满意(有客观原因但也有主观原因),错误总是犯,而且有的错误并不是很快就能改正。
随着经验的增加,和自己对项目的了解,我感觉自己可以比较好的减少出现错误的概率,并且能够对自己的错误有比较深刻的认识。
3.针对公司项目,关于做好一个项目的测试我感觉最重要的事
一个不能明确目标与方向的司机,他车开得有多快,就有多少浪费,甚至是灾难。
根据目前的我做项目的经验,一个明确的需求文档对测试人员显得是非常重要的!
一份好的需求文档在测试初期可以帮助测试人员很好并且很快的完成对项目的理解,可以根据文档拿出一个比较准确的测试方法和计划。(当测试人员完成了这些工作剩下的事情70%左右就都是体力活了,当然随着测试的深入会有对测试的计划方法上有一些调整,但是如果在一开始能够把握准确,后面付出的代价将会是很小的,反之,代价就是不言而喻的,很有可能导致测试变成了可有可无,甚至是给整个项目带来不必要的麻烦。)
所以,如果拿到了一份好的文档,一定要仔细阅读,会有很多收获 — 磨刀不误砍柴工。
4.需要做必要的心理准备(对突发事件的应对能力)
变是唯一的不变
在目前,针对客户群,作为测试,我们即便完成了事先预计的任务也不是可以休息的(很多时候这种情况在项目中就会发生),客户有可能改变需求,开发人员有可能改变实现方法,而且还有很多其他可能会使测试工作被打断或者改变。
所以作为一个测试人员,需要有对各种变化的心理准备。
这一切是因为开发一个项目就产品而言测试是最后一个阶段,而所有改变带来的困难在测试阶段会被放大到最大。
5.一个项目前期准备工作比较重要的准备工作
A.任务确认(如果你的leader不是所有事都以文档形式告诉你)
项目前期可能会有很多比较琐碎的事情需要办,这些也许和测试本身并不相关(只是你这样认为,而随着你的成长你会发现所作的事情都是必要的),而你的项目经理或是其他一些可以对你安排任务的人可能会在一些时候只是口头的告诉你一些你需要去做的事情,这时候我应该把它们记录下来,整理成清单,然后以邮件的形式发给安排任务的人,让领导去确认,如果领导忙没有回复你,那就按照你的清单去做,如果领导来找你,把你的邮件给他看看就可以了。
当然做为测试人员我们更应该积极一点,应该主动要求领导去确认(这里很需要注意方法,因为领导可能比较忙,而比较忙的人容易急躁)
B.搭建测试环境
搭建测试平台需要注意:
1 在分完权限以后再作搭建工作(分权限会影响数据库文件)
2 准备好需要的软件资源
3每个项目都需要管理员权限如果没有会非常麻烦. (如果有特殊设置的系统需要更加详细的设置)
4将系统进行备份
5 找开发人员要项目的版本(包括数据库和程序,可能还有必要的说明文档)
6将搭建后的系统(安装好必要的软件)进行备份;将比较正式的版本(数据库)备份
7 环境搭建好一定要进行必要的测试,保证下面的测试可以进行
6.开始项目测试:
A. 介入一个全新的项目:
a. 介入一个这样的项目恭喜你,你会遇到比较少的麻烦
b. 读好需求,做好测试用例(这些是测试人员应该作的最起码的事情)
c. 根据自己的能力,在开发人员有时间的时候和人家多讨论一下项目有关的东西吧,会有意外的收获
d. 正式开始测试,努力去做努力去想吧,做的工作到这个阶段应该是70%的体力活了,而你要去想的东西请你谨慎一些,因为30%要去想的事情可能会收到200%甚至更多的效果(取决于个人能力)。当然如果做好了前面那70%很多开发人员和项目经理就会对你很满意了,而需要思考的30%我个人认为需要慎重对待,因为你做出来,开发有可能认为你多管闲事,你做不出来,别人不知道你做了耽误时间是自己的(公司是按MANDAY算效率的,所以想踏实干下去这30%你可以不做,想以后有发展30%还是做一做),如果你做错了,对不起你可能自己找了个大麻烦(开发,经理,客户好像那一个都可以让你很麻烦 — 只要他们想)。
B.当介入一个开发比你了解更多的遗留项目的时候
a. 你要自己很小心,因为很多东西不是你能决定的了
b. 不仅仅需要一份好的需求文档(如果有的话,如果没有自认倒霉吧),努力的寻找各种关于项目的文档和资料吧,(需求并不一定是在很充裕的时间和很认真的态度下完成的,即便是在前面的前提下完成的但人也会犯错误),我们做的这些“额外工作”是很必要的,可以减少一些测试风险。
c.请和开发人员讨论下系统最需要测试的方面
注:一定要注意方法和时间的安排
d.如果你愿意冒险去做那30%的工作请也注意一下:不能改变系统原有框架!原因很简单系统是不可能重新开发的。
e.在开发人员比自己了解的多得多的情况下怎样沟通(这里需要技巧啊,往往人家觉得1+1=2的事情在你看来不亚于爱因斯坦发现相对论)
f.剩下就是干活了,(如果开发人员比较紧张)这里请注意虽然前面应该已经写出用例和计划,而真正能起到作用的估计只能有30%,而有40%是需要重新思考和写用例的半体力半脑力活。而剩下的30%,建议还是不要过多的去做了。 |
|