在需求整理的起步阶段,不少团队习惯先用Excel把编号、标题、描述、优先级和负责人这些内容收集起来,等到项目进入规范管理环节,再把这些整理好的数据迁入Polarion,那么Polarion怎么导入Excel里的需求,过程中一旦遇到字段映射错位又该怎么修正,操作时最好不要直接把整张表格原样上传,而是应该先花点时间把列的结构理顺,再通过导入向导去完成字段映射和预览工作,Polarion本身支持利用规则化的导入向导来识别Excel中的需求、测试用例等对象,然后把它们收进平台统一管理。
一、Polarion怎么导入Excel需求
在开始从Excel导入需求之前,要先想清楚这次操作到底是要新建一批需求,还是去更新系统里已有的那些需求,因为这两种场景使用的表格形式并不一样,如果把它们混在一起处理,就很容易闹出重复记录的问题。
1、整理好Excel的表头
只保留一行清清楚楚的表头,像需求编号、标题、描述、类型、状态、优先级、负责人这几项就放在里面,把那些合并的单元格、空白的列、藏起来的列,还有多余的标题行都删掉,尽量做到一个单元格里面只搁一个字段,不要把编号和描述硬塞进同一列里。
2、进到导入向导里面
打开目标项目,找到跟Work Items有关的页面,在里头寻着【Import】或者Excel导入的入口,再把刚才整理好的文件传上去,不同Polarion版本里这个入口的名字可能会有一点区别,但核心的流程都是先选定工作表、让系统认出数据区域,接着映射好字段,最后再预览一下结果。
3、设置好对象类型和字段映射
在向导里把导入的东西选成Requirement,或者选成当前项目实际在用的那一种需求类型,然后把Excel里的每一列跟Polarion的字段对应起来,标题这一列通常要跟Title对上,需求的具体内容则对应到Description,至于自己定义的编号,就要去找之前建好的自定义字段来匹配,Polarion是支持把导入的规则保存下来的,存成一个Import Configuration以后,往后碰到同样的表格还能直接拿来再用。
4、先预览再正式往里面导
到了预览页面,重点要去查一查需求的数量对不对、类型有没有认错、标题和描述是不是落到了正确的位置,还有负责人那一列是不是空的,要是发现整列内容都空着,或者某种状态无法被系统识别出来,就先退回去把映射关系改好,不要硬着头皮直接提交。
二、Polarion Excel字段映射错位怎么修正
字段一旦对不齐,往往不是系统本身出了什么异常,而是因为Excel里面的列结构变了样,或者字段的类型彼此不一致,再不然就是导入时误用了过去留下来的旧配置,修正的时候要先回到源表上找毛病,别急着在导入之后一条一条地手工改写。
1、检查列的顺序和表头
把当前要用的Excel和上次成功导进去的那份模板摆在一起看,如果中间无意中多出了一列备注,或者藏起了一列编号,又或者表头的名字被谁改动过,这些都会让原来那套导入规则失效,查清楚以后重新去选一遍字段映射就行。
2、检查字段的类型
状态、优先级、需求类型和负责人这些字段,在系统里往往不是当成普通文本来对待的,Excel里面填进去的内容,一定要跟Polarion项目里预设好的可选值一模一样,比如系统字段只接受那几个固定的值,你却在表格里写了内部的简称,这样导入的时候字段就可能变成空的,或者跑到错误的字段里头。
3、检查长文本和换行
Description这个字段里常常会夹着换行符、列表项,还有从别处粘贴过来的格式,字段发生错位的时候,先去查一查那些单元格里是不是藏着不正常的分隔符、看不见的换行,或者整列粘贴时发生了偏移,碰上内容比较复杂的文件,可以先只拿一小部分需求试一试,等确认格式没问题了再大批量地往里导。
4、不要拿普通表格反反复复地覆盖旧需求
如果需要对已有的需求做更新,更合适的做法是优先使用Polarion自己导出的Excel Round-trip文件,这种方式可以控制哪些字段被导出来,哪些范围可以被修改,外面的人改好之后再导回到系统里面,直接去更新原有的Work Items,如果自己另做一张普通的Excel表就朝系统里导,很容易弄出一大堆重复的需求。
三、Polarion Excel需求导入后怎么复核
等批量导入的动作全部做完以后,还要抽检一下里面的内容和关联关系,因为光看数量好像对得上,并不代表每一条字段都已经准确地落在了它该待的地方。
1、抽查不同类型的需求
分别点开一条普通需求、一条描述比较长的需求、一条已经指定了负责人的需求,还有一条带优先级的记录,仔细看看它们各自的字段是不是都填完整了,不要只去查第一行和最后一行,这样查不出中间的错漏。
2、核对一下需求的数量
把Excel里面有效的数据行数记下来,再去跟Polarion里新建出来或者更新过的需求数量做一次对照,要是发现两边的数目对不拢,最先要排查的就是有没有空行被算了进去,有没有编号出现了重复,以及是不是有些字段没能被系统认出来。
3、把导入配置保存下来
等确认这一次导入的结果稳下来了,就把Import Configuration保存好,同时也留下一份标准的Excel模板,以后每回再有新需求要加进来的时候,都用同一套表头来操作,这样就能减少每次都要重新做一遍映射带来的偏差。
总结
要把Excel里的需求顺利导入Polarion,主干思路是先整理出一套干净规范的标头,再靠导入向导设置好对象类型和字段映射,最后看过预览结果,确认无误了再正式执行;万一字段出现错位,重新去核对一遍列的顺序、表头的名称、系统里预设的枚举值、长文本的格式,还有是不是沿用了旧的导入配置,这些地方往往是问题的源头,碰上已有需求需要更新的情况,尽量用Excel Round-trip文件来回写,别拿普通表格直接往里盖,把表格模板和导入的那套配置固定下来之后,以后再做批量维护就能省下不少气力。