??xml version="1.0" encoding="utf-8" standalone="yes"?>
POK - 部分通过Q表C测试中有很多检查点Q比如其中两个检查点通过Q一个没有通过Q就是POK
NG - 是Not Good的意思,不同的公司叫法不相同,有些公司也叫Fail
NT - Not TestQ表C没有测试,q不是所有的试用例在每一试轮次都是需要测试的Q没q行试的就是NT
一开始听讲课的老师_性格会随着信念和经验而改变,q觉得难以相信,因ؓg我多q来的性格变化不大?br />
而如今经q两q多的严D求自己,以及参加了一pd的培训之后,我再ơ的性格cd试已然跟从前不同了Q确实以下的q个{案更是像现在的我了?img src="/CuteSoft_Client/CuteEditor/images/emgift.gif" align="absMiddle" border="0" alt="" />
您的性格cd們?#8220; ENTJ ”(外向 直觉 思维 判断)
坦诚、果断,有天生的领导能力。能很快看到公司/l织E序和政{中的不合理性和低效能性,发展q实施有效和全面的系l来解决问题。善于做长期的计划和目标的设定。通常见多识广Q博览群书,喜欢拓广自己的知识面 q将此分享给他h。在陈述自己的想法时非常有力?
ENTJ型的人是伟大的领D和决策人。他们能L地看Z物具有的可能性,很高兴指导别人,使他们的惌成ؓ现实。他们是头脑灉|的思想家和伟大的长q规划者。因为ENTJ型的人很有条理和分析能力Q所以他们通常 对要求推理和才智的Q何事情都很擅ѝؓ了在完成工作中称职,他们通常会很自然地看出所处情况中可能存在的缺Pq且立刻知道如何改进。他们力求精通整个体p,而不是简单地把它们做为现存的接受而已?ENTJ?的h乐于完成一些需要解决的复杂问题Q他们大胆地力求掌握使他们感兴趣的Q何事情?ENTJ型的人把事实看得高于一切,只有通过逻辑的推理才会确信?ENTJ型的人望不断增加自q知识基础Q他们系l地计划和研 I新情况。他们乐于钻研复杂的理论性问题,力求_NQ何他们认为有的事物。他们对于行为的未来l果更感兴趣Q而不是事物现存的状况?ENTJ型的人是热心而真诚的天生的领D,他们往往能够控制他们所处的M 环境。因Z们具有预见能力,q且向别Z播他们的观点Q所以他们是的群众组l者。他们往往按照一套相当严格的规律生活Qƈ且希望别Z是如此。因此他们往往h挑战性,同样艰难地推动自我和他h前进?/p>
目标定后,我第一步要做的是找资料,找资料的工作都是春节在家里完成的Q其间还带爸妈浏览了一下公司的|站Q,扑ּ源的工具Q主要是看大众的评h和普及度?/span>
软g的易用度很重要,否则无法辑ֈ优化试理的目的?#8230;…Q?/span>此处省略n字baidu和googleQ?/span>Q主的开源测试管理工具如下:
~陷理工具
1Q?span style="font: 7pt 'Times New Roman'"> MantisQ?a >http://mantisbt.sourceforge.net/Q?/span>
2Q?span style="font: 7pt 'Times New Roman'"> BugzillaQ?a >http://www.mozilla.org/projects/bugzilla/
3Q?span style="font: 7pt 'Times New Roman'"> Bugfree (http://www.bugfree.cn/)
试理工具
1Q?span style="font: 7pt 'Times New Roman'"> TestLinkQ?/span>http://testlink.sourceforge.net/docs/testLink.phpQ?/span>
2Q?span style="font: 7pt 'Times New Roman'"> Bugzilla Test Runner Q?a >http://sourceforge.net/projects/testrunner/Q?/span>
最开始的时候特别R向于2&2Q因为Bugzilla Test Runner 是ZBugzilla的测试用例管理系l。本打算把前者改造一下让它支持更多测试计划(上篇提到的需?Q,可惜工作量有点大Q另外它的网l支持也较少Q决定Pass?/span>
到这Ӟ试理工具剩下Testlink了,~陷理工具开始也是想?Q比较熟悉,q个没有兑现则纯_Ҏ~分问题Q现在怀疑是当时下蝲的Bugzilla的包是个坏的Q感兴趣的同学可以再试试?/span>
最lTestlink和Bugfree的结合就是顺理成章了。这L定的时候,有点无奈Q因Z者是PHPQmysqlQApache的,我对PHP了解太少Q没有写q程序,不知道遇到问题能不能?/span>。新发布的Bugfree2.0?/span>加了试用例和测试结果的理Q?#8220;冗余”了,q是?.1.
服务器启来,Testlink和Bugfree分别执行了一下,ȝ来说挺幸q,除了Testlink的ؕ码比较多Q两个都能独立顺利跑h。ؕ码的问题最后改Q根据经验,q一定是个minor的bugQ应该就是配|的问题。先试能把两个q接h重要些?/span>
扑ֈ配置文gQ链接按钮也照着葫芦ȝ~码q去q且正确昄了,只是点击按钮后就会异帔R出。找Bug是咱试人员的强,分析跟这个bug相关的第一嫌疑是testlink和bugfree的主E序Q次嫌疑是相关的两个配置文gQ主E序很短Q两个index.php 从头臛_看过一遍,最可能出bug的就是几个if语句了,分支走错了退出,太常见了。果然就是少了一个!的问题。ؕ码是键值没有内容,逐个配置上就解决了?/span>
试着模拟了一ơCCI回归试Q从划到执行到指z关h员处理旉题,可以满上篇的需求,也可以胜d型项目的试理工作。CCI的同学可以连到我的机器玩?a >http://10.1.1.187/testlink/index.php test/123456(senior tester). 目前自动化测试管理剩下一些修补的工作Q像是邮仉|,明确权限理、测试流E等Q需要在业余旉慢慢做完Q只是繁琐,应该不难。另外计划在4月䆾可以准备一ơ《基于Testlink&Bugfree的测试管理工具UserGuide》的内部交流?/span>
最后ȝ一下整个自动化试理的过E,最大的感触是“选择比努力更重要”Q?span style="color: red">和h生一P永远不只是A和B的选择Q应该还有C。另外一个感触是Q很多实验没有做d有些遗憾Q主要是旉成本Q,无法切定位问题Q疏漏难免,因此非常Ƣ迎大家的徏议和指导Q来?/span>来函均有来必复~
节前公司体检的时候,我告诉大夫我的背坐久了就会痛Q最后的体检报告只多了一条诊断:自诉背痛Q没有给Z么原因。这一ơ回老家, 父亲l我施了3ơ针好了。说实话Q过q最大的收获Q最大的感触Q都来自于父二Ӏ?/span>
中医是我家祖传的Q也是父亲毕生的理想Q都说命q爱捉弄人,Z我们姐弟更好的生zd自由q求我们的理惻I20q前Q父亲辞L里赤脚医生的工作Q成Z一名市政府公务员,负责乡镇环卫工h的管理工作。在全新的岗位上他依旧出Ԍ且ؓ了改善自己工人的工作状况Q父亲还发明了一U低成本的扫路机。现在这Ҏ路机已经甌了专利。而父Ԍ是一个根本没有学q机械的人,他用自己的成l告诉我们,多替别h着惛_ƈ不会吃亏。父亲更加n体力行,即是自׃喜欢的工作,既然在这个岗位上Q就一定要做到最好?/span>
q?0q间Q父亲一直不辍钻研中医,理所当然地成了邻里乡亲的家庭ȝQ也有邻里乡亲介l来的亲戚朋友,甚至有专E从哈尔滨前来求ȝ。父亲说自己不是挂牌的医生,所以从来不收费。如今就快要退休了Q政府单位的工作也成了闲职,父亲在家里辟Z间屋做诊室。我q次春节在家Q前来就诊的Z是络l不l?/span>
惛_什么,惛_什么,只要开始ƈ且坚持,永远都不会太晚。到如今父亲已经扑ֈ了许多常见病的根d法(中医ҎQ,比如偏瘫和面瘫,ȝ炎,q敏性E炎,扁桃体炎{。凭我有限的了解Q只能列举这些,实际当然q远不止。昨天打电话想问问爸爸还有些什么,我想写到作文里。弟弟接的,弟弟_爸爸不说Q爸爸就是脸皮薄。:Q?/span>
自动化测试的试理q一块,一开始的时候先是想?/span>TD(TestDirect试届很行的一ƾ测试管理YӞ比较成熟Q包括测试需求、计划管理,Bug理Q报告生成等)的,QCQ?/span>Quality CenterQ其实和TD是一Ӟ目前TD已经不再升了)直接淘汰Q主要是目前为止Q我q没有看见过unlimited的破解码Q而没有看到效果直接让公司掏钱买当然更不合理?/span>
l过仔细评估Q?/span>TD也淘C。因为我?/span>CCI的工作流E已l非常成熟,早就有了一整套的开发测试的工作程Q也有管?/span>bug的Y件。所以自动化的测试管理实际上CCI已经做到够用Q当然从长远来看Q有一个稳定且强大的自动化试理pȝ是非常必要的。而目前改革的必要则不大?strong style="mso-bidi-font-weight: normal">不要Z自动化而自动化Q就是这个道理啦Q?/span>
需要进行自动化试理的范围最l羃在回归试Q这是测试工作最辛苦的部分。回归测试需要保证测试环境的E_Q保证新增功能正常,q要验证旧的功能Q主要原因是在于永远都是一个非常紧q的DeadlineQ枯燥而又紧张Q能?strong style="mso-bidi-font-weight: normal">充分试是个永远的问题。不光是在我们部门,整个试界都Z头痛。而我考虑q个问题也真的是很久很久了,假期的某一天我H然惛_Qؓ什么不用开源的工具来ؓCCI的回归测?strong style="mso-bidi-font-weight: normal">定制一套自动化的管理工具呢Q?/span>
q样做的好处有很多,首先是免费,因ؓ免费Q公司就不需要承担用盗版软g侉|的风险,也便于给其他的部门推q;W二是开源,因ؓ开源,可以定制真正适合我们的管理工PW三q是开源,使用的时候有什么问题,或Y件有BugQ都可以通过改写调试来解冟?/span>
我同栯虑了这样做的风险,最大的自然是技术上的,能不能找到合适的开源Y件是W一个问题,毕竟开源的工具不会像主的商业工作做得那样完善。能不能L代码适应我们是第二个?/span>题,如果来多数的功能没有现成的全部要自己来写,成本会不会太高?至于W三个也是最关键的问题,?/span>CCI使用后会不会有我预期的效果,我倒是不太担心Q如果不好用Q就没有使用的必要了Q最差也是l持现状。所以我觉得q是值得一试,只要遇到问题最大努力去解决?/span>
再下面我׃l考虑回归试中的具体问题了,以争取在后面的工作中能够全部或者大部分的改q。在q里再一ơ给大家推荐“思维导图”的方法,和很多同事分享过Q这一ơ我又用这个方法快速地锁定要解决的问题。画了好多,l过{选,按照角色挑出来三个主要问题:
1、测试组长:现阶D回归测试的d理是测试组长独立承担,通过发送邮件给大家分配工作Q工作进行后会通过询问跟进每个人的完成情况Q了解存在问题等Q全凭组长的责Q心记清问题,提交l相关h员解冟뀂弊端显而易见,耗时Q费事,d较繁重时隑օ焦头烂额?/span>
2、网:要保证测试环境的E_真的不是一件轻杄工作Q特别是我们q样一个功能完善的pȝQ有q么多h使用Q有些配|被改动可能׃影响正常的测试;回归试中很常见q样的情况,一个又一个测试工E师l网说Q?#8220;l我看看XX配置Q我{着哪Q?#8221;“那个XX功能q没好,先给我看看好不好Q?#8221;“啊,那个功能改好了,怎么不告诉我一壎ͼ{半天了?#8221;同样的,如果配置不稳定,|管的工作效率很Ҏ成ؓ整个回归试的瓶颈?/span>
3、项目经理:需要了解进度时也是通过询问的方式;q有如果试l需要项目经理协调解决一些问题时Q同h询问?/span>
测试工E师排除出来不是说没有问题,而是1Q?/span>2Q?/span>3已经包括。针?/span>1Q需建立试计划分配、以及Q务跟q的机制。针?/span>2Q需要包括Q务优先定义讄Q针?/span>3Q需要徏立自动生成测试进度报告;1Q?/span>2Q?/span>3都需要徏立自动通知的机制?/span>
[
因ؓ服务器的原因Q我提交的Test Case没有更新Q美国的工程师照着旧的Test Case该单元fail了?br />
qg事完全由于我的失误,作ؓ一名测试工E师Q一定要在Pass之前Confirm所有相关的内容?br />
q应该是最L的责d?br />
之所以写在这里,是我希望自己一定要Cq点Q不要忘了!切记Q?br />
Q=Q?br />
2008q??0?q加
W二点,q是今天实实在在发生的哦Q差一点犯错~CQ?br />
上一轮的回归试之中Q发C不少bugQ有好多是serious的,
而这一个是medium的别,开发工E师Confirm的时候,说是一个配|的原因
如果配置修改了Q就不会出现Q所以不是bug。ƈ且说他尝试了多组数据Q都没有再出现?br />
于是我按照他说的Q用了几l数据来试,看上ȝ的是配置的问题?br />
因ؓ在测试的时候,实没有注意到这个配|项是相关的?br />
q好自己又多试了一l数据,只是一l,发现q个配置Ҏ不v作用Q!Q?br />
然后后面再试的,是又证明了而已Q原来这q是个bug啊!
我都差一点给Close了!
于是跟工E师道歉Q告诉他试的时候确实没有关注到q个配置,他能l指出真是很了不赗?br /> 同时也跟他讲Q可能这个问题还需要我们一赯一步来研究看问题出现在什么地方,于是他很爽快地答应了Q!Q?br />