软件项目总结怎么写( 二 )


下面我简单谈谈对项目的认识、经验和教训,以及对未来改进的一些建议!一、对项目的认识 进入这个项目是在今年十月底,当时测试经理和C已经把Setting(当时是Admin)部分的测试结束了,所以我直接开始接着D的测试文档继续往下写(当时是从Revenue的Report部分开始,即现在的Report模块) 。因为跳过了逻辑部分,所以对整个项目逻辑理解很不够,开始写的测试文档也非常浅显,就是描述了一下页面布局 。
这里我的感觉是,测试人员进入项目初期,项目经理有必要指派专门人员与测试人员沟通,帮助其理清整个项目的顺序逻辑 。当时C简单地跟我介绍了一下整个项目,我的感觉是沟通不够,对逻辑理解比较欠缺 。
Report部分写完,就直接开始测试——用自己刚写完的文档进行测试,效果显然不够理想 。因为测试人员刚进行该模块测试文档的编撰,再让他对该模块进行测试,这样做的一个后果就是,测试人员会先入为主地觉得自己不需要按部就班地照着文档进行测试(因为文档就是自己写的) 。
还有一个很大的问题就是,倘若测试人员在文档撰写上存在严重漏洞的话,他在测试时仍然不可能发现自己的漏洞所在 。所以我建议测试文档撰写人员与测试人员最好不要是同一个人,这样有助于发现测试文档构建的漏洞 。
测试完Report后,紧接着开始进行Expense模块测试文档的撰写 。这时我开始接触到一些逻辑,即Expense与Setting部分联系的逻辑 。
这时遇到的问题最多最杂,随时随地都需要与C,甚至项目经理进行沟通 。由于之前对主功能(Setting部分)的不熟悉,这种一边沟通一边撰写的测试文档可以说是漏洞百出 。
由于项目时间也比较紧,我需要在一周内完成整个Expense模块的测试文档,所以最终完成的文档很不理想 。这里我觉得还是之前沟通不到位的问题,应该有一个对整个项目非常熟悉的人来帮助测试人员理清整个项目逻辑再进行测试文档撰写,而不是一开始就撰写测试文档 。
接着就是根据自己撰写的Expense文档对Expense模块进行测试,效果也不够理想 。这里我还有一个建议就是,如果测试人员在初始进入项目时没有得到及时沟通,至少需要给他一周时间先对主功能(即Setting部分)进行完整测试,对照需求手册及主功能发现的BUG,对主功能进行深入理解 。
Expense测试完成后,开始对整个项目进行回归测试 。在这个过程中,我逐渐理清了整个项目的逻辑,也开始试图修改以前的文档 。
但由于文档量太大,文档结构不够清晰,时间也比较紧,修改难于进行 。大部分原因是我经验不足造成的,之前撰写测试文档时,思路过于混乱,想到哪里写到哪里,导致最后文档难于维护和修改 。
回归测试结束后,整个系统逻辑已经比较清晰 。这时项目进行新一轮的迭代,用户需求改了很多,其中包括增加、修改大量功能、名称,以及对整个系统结构进行重构 。
这对测试文档而言改动点非常多(包括结构顺序改变、测试编号订正、功能模块名称修改等),而且需求文档并未因此变化,造成最后测试文档与需求文档的不匹配 。这是一个协调的过程,系统迭代后,需求文档应及时随着系统进行修改 。
迭代开发过程中,测试基本上是项目改到哪就测到哪,这里面最大的问题不是发现修改模块的BUG,而是发现修改该模块后牵涉到的其它模块出现的BUG 。这种连带BUG的产生可以说是防不胜防,让测试人员苦恼不已 。
到现在我也没想出解决办法,只能说对模块之间的联系及交互逻辑理解仍需加深 。迭代开发后期,开始对整个系统从头回归一遍,这时候又发现了许多以前从未出现的BUG 。