软件测试二周期总结报告
上一篇 /
下一篇 2011-04-25 15:25:49
/ 个人分类:个人感受
总 结
这个星期的总结如下:
1. 为什么提出的bug是won’t fixed。
2. 怎么样才能使bug不产生重复性,提高效率。
3. 提bug的语言简洁明了,并提供出错的原因及解决方案。
4. 最近一段时间总结,不断改善自己。
近期一个时间段的总结
:从一下方面分析反思并且做出需要改善的地方:
1. 近期一段时间对工作的思考,学到什么,会做什么。善于做什么。要需要改进什么。
比如 测试用例的设计、bug提交总结
2. 在工作中发现什么问题。比如上面提到的1.2.3点等
3. 以后需要向哪方面努力。
总结:从做测试到现在SCM上线,对以前工作进行一个总结。测试就是尽量找出系统的漏洞让系统在用户体验和对公司运行更高效率及把可能出现风险降到最低的一种工作。在项目上线起到一个把关的作用。现阶段测试做了哪工作呢:比如测试系统的bug并提交到JIAR里,从而更方便的管理bug和解决bug。第二个就是写测试用例,测试用例编写质量影响到测试系统完善性而且是测试中最基本却又是最重要的环节,所以必须要不断的练习编写,不断的改进完善。从开发到现在测试,能熟练的使用bug管理软件,能够尽量提出有意义的系统bug,能够编写比较完善的测试用例,同时熟悉一些测试管理方向的知识比如软件配置管理、软件测试流程等。
从提交的bug分析:SCM 53个bug,13个won't fix,4个Duplicate,ERP提交的32 bug 其中8个won't fix、2个Duplicate、1个Cannot
Reproduce 总共提了85个Bug其中won't fix占总bug的25%,Duplicate占总bug的7%,Cannot Reproduce占总bug的2%。从数据上分析,不用解决的bug占很大比例,具体分析下won't fix bug。
第一:需求分析不明确 提出的bug本来就是符合项目需求。第二:系统普遍存在的问题,不易解决的打了won't fix,第三:系统到处存在的比如框架问题导致,比如输入很长的小数点导致等打了won't fix。第四,系统存在的小bug,完全不影响系统运作的打了won't fix。 从分析看,总结一下:最主要的还是需求分析的不明确导致。主要分布在:第一 项目的需求文档不完善,在测试一个模块必须认真的熟练的看懂看透需求分析,最主要搞懂一点客户需要什么样的功能。第二.自己的主动性欠缺,不懂的就自然的带过,这样完全不利于以后的工作熟练度。第三.没认识到工作的重要性,盲目的测试导致,没完整的计划来工作。关于Duplicate bug对此类的bug分析主要在于测试各个模块责任划分有关,一个模块如果多个人测试肯定会出现一个bug多人提出的现象。所以建议的是前期分模块测试,分到此模块的必须认真的测试,后期在进行交叉测试,毕竟每个人的思考方式是不一样的,每个人的理解各个模块程度是不一样的。对提出的bug要做个记录,在发给以前测试过本模块的负责的人看看,这样能够不断发现自己的不足,也能避免减少提交重复的bug。同时提交别人负责的模块先查询下JIRA也可以先问下以前负责此模块的人,从而尽量避免重复bug产生。
对编写的测试用例总结:从一段时间不断的编写更改测试用例来看,现在基本能做到较完整的理解需求文档,在根据需求文档编写交完善的测试用例。但是不足的地方还得注意:
第一就是书写文档质量欠缺,能表达出意思但是却不简洁明朗。
通过对我负责测试模块不断重复测试验证和测试用例不断编写和修改,慢慢发现一些测试的技巧。就拿SCM中其它入库模块分析:首先应该对需求文档理解深透,同时明确整个数据流程。在根据文档需求设计测试用例。根据测试用例在进行测试。首先按钮点击的顺序,比如:此模块有三个按钮:新建、保存、出库,其中新建是打开一个新的页面、保存是对填写的数据插入到数据库中,数据从系统瞬时状态到持久状态变化,但入库状态没有改变,出库只是修改出库状态,通过根据状态来判断出库唯一标准。测试按钮点击顺序分为:保存—保存。保存—入库,入库—保存,入库—入库。其中保存—保存是用来验证修改过的数据是否产出对应变化。保存-入库是验证保存的数据能否入库成功。入库—保存是用来验证入库的数据是否还能更改。入库—入库是验证入库的数据是否还能继续入库。其次根据业务划分:比如入库类型划分有全球发货、客户退货、赠品入库。其次按重要功能划分测试:比如其它入库的各类型产生的库存影响和平均价的影响,在操作数据的同时要不断注意保存或入库同入库列表所查询的数据是否有差别。这样才能保证测试更加全面
最后总结下需要改进和继续学习的方向:首先对提交bug的质量必须要不断的完善,减少won't fix的bug量 ,改进提交bug编写质量。第二.测试用例的完善及标准化。第三.必须熟悉数据库表的操作,最好能够对数据库优化等进行操作。第四.关于测试工作及相关的知识需要了解掌握。第五.继续编程,从很多方面看出,一个优秀的技术测试人员一定是个精通开发的人员。年轻时候一定把握住机会,别总让自己在迷茫中度过。
收藏
举报
TAG: