测试执行与跟踪阶段的管理重点是保证测试按照计划的顺利和有效实施。通过规范测试流程,加强测试的有效性的检查,及时报告测试进度,促进测试团队的交流,成为决定这一阶段工作成败的关键。

  1、确保测试数据信息流通畅

  管理国际化测试流程应该保证测试数据内容的有效传递,例如被测试软件的Build如何在编译工程师和测试团队之间及时传递,发现问题如何反馈,谁负责解答。

  如果设计需求发生了改变,测试用例需要相应的更新。在测试过程中发现的测试用例无法执行的问题,需要通过有效的渠道,将这些信息及时地传送给合适的人员。

  当测试的范围或测试时间发生改变时,测试管理人员应该及时将这些信息进行处理,调整测试人员的数量和工作内容,并且通知测试团队成员。

  为了保证测试过程的数据信息有效传递,在项目的准备阶段需要确定传递的数据的类型(Build,文档,进度报告等),数据传递的方式(电子邮件,FTP等),数据传递的频率(每天或每周),数据的发送方的负责人和联系方式,数据接收方的负责人和联系方式。

  2、Build验证测试与常规测试无缝集成

  由于国际化测试和本地化测试同时测试数十种测试平台和语言,因此,按照先执行Build接受测试(或者成为Build验证测试),通过后再按照测试用例执行常规测试,可以快速确认当前版本是否存在重大的不适和大规模常规测试的缺陷。

  常规测试即根据测试计划的要求,运行测试用例测试,在项目的缺陷管理库中报告和修正缺陷。为了保证每一个缺陷都是有效的缺陷,测试团队中需要安排对软件熟悉的高级测试工程师首先验证缺陷,关闭那些由于测试人员错误操作或者理解错误而报告的缺陷。

  另外,在多个测试组同时测试时,可能会重复报告缺陷,也需要专人负责关闭缺陷。这样做可以有效节省开发人员修正缺陷的时间。

  在进行多语言本地化测试过程中,某些缺陷是属于过重本地化版本共同存在的缺陷,因此,可以参考其他语言报告的缺陷,避免漏报。

  为了尽早修正缺陷,测试人员应该每天跟踪缺陷的修正情况,并且对缺陷修正人员的任何反馈及时答复。例如,如果因为缺少了关键步骤,缺陷修正人员无法复现缺陷,则他们会在缺陷报告中要求测试人员补充所需要的详细内容,并且把缺陷的状态修改成“Need More Info”状态。测试人员尽量及时补充遗漏的缺陷信息。

  测试任务紧张,测试时间不足,赶不上测试的进度要求,是测试人员经常遇到的问题。需要根据具体的情况正确处理,例如,如果在计划内,编译人员没有成功地编译出被测试的Build,而测试的时间不能落后于计划时,可以与测试管理人员讨论是否可以先选择在典型平台测试,优先执行高优先级的测试案例。