8月中旬,接手了一个没有人可以交接的全新项目,没办法,活儿来了,硬着头皮也得上。
接手一个新项目,首先先去看看有没有交接文档,OK,没有。第二步,去乐享看看,有没有相关的操作手册存留,非常幸运,有一份22年的操作手册,虽然不完整,但大体的功能菜单都有介绍,至少可以有个整体的概念了。第三步,去SVN上找存留的测试用例。用例很多,太多了,一共二十多个迭代,合起来用例有1万多条。
综上,定下初步方法:
1、先通读操作手册,理解系统的大概流程,然后根据手册,给整个系统分模块。
2、对照操作手册去理解页面上每个功能点的作用,关联或影响了哪些内容。按照模块,各个击破。
3、操作手册上没提到/遗漏的 功能,再从用例文档中去查找对应的用例,根据用例理解功能。
遇到的问题:
1、操作手册中对所有配置项的描述都一笔带过,非常多的配置项,每个都要去找相应的用例,工程量浩大,且找到的用例【预期结果】描述不明确,看了用例也无法理解该配置项的具体作用。
2、手册对每个页面都只做了简单的增删改介绍,页面与页面之间的关联,模块与模块之间的关联并没有介绍,需要自己从实践中摸索,非常耗时。
3、手册是根据PC页面菜单,从上到下,一个一个顺序写下来的,并不是按照流程从无到有,从前到后介绍的,看的时候比较混乱,看完手册后并不知道从何开始配置,从哪下手。需要硬着头皮先瞎点点,对系统各个页面熟悉后,才能串起整个流程。
4、部分配置项,操作手册和用例中都没有提到,需要测试在页面中摸索,切换配置项后到底可能是哪里发生了变化,且部分配置项可能是延时生效(如配置了需要第二天才生效),测试时找不到哪里产生了变化,就需要开发查代码,一个配置项可能需要耗时好几个小时。
感想与反思:
1、对于离职交接,对应的人负责的项目,一定要留有最新功能的操作手册。操作手册中对配置项的作用应描述清楚,不要一笔带过。
2、每条产品线都需留有最新的操作流程图/泳道图,接手的人才可以快速的了解整体的流程,从哪里开始进行配置,一步一步接着往哪儿走。
2023.08.30留