风险管理:自动化测试项目计划的风险包括:
●时间风险
●资源风险
●人力风险
●项目细节风险
这四项是概括性描述,实际项目中的风险还要根据实际情况细化并评估,然后写出避免风险的预备方案;如人员中途离职、需求变更造成的时间变更等。
更详细的软件测试项目的风险列表,请参考如下表格:
沟通计划:由于项目成员间的经验偏差,以及交流能力的不足,经常会出现发生问题时不知该找何人负责的麻烦。因此,有必要在自动化测试计划里规定沟通计划的方面。所谓沟通计划,就是事先在计划里预计测试实施中出现的各种错综问题,然后指定每种问题出现时候的责任人,以免到时发生时,左右徘徊。
资源计划:测试项目所需资源包括两方面:
●人力资源
人数
工作时间
●设备资源
硬件(服务器、客户端等)
软件
预备时间
三)项目的自动化测试策略
自动化测试的策略就是确定哪些测试实行自动化测试,以及何时采用自动化测试。
人们对自动化测试的一个误区就是将测试尽可能的实行自动化,并且越早越好;通常的理解是,自动化测试程度越高,自动化测试工具的利用率越高,我们从中获取的投资收益就越大。实际上,我们从自动化测试工具获得的收益应该体现在测试质量上,而不是数量上,选择哪些测试实行自动化,如何开发执行测试脚本,要比究竟多少测试实行自动化要重要的多。
如何选择适合实行自动化的测试呢?通常分三个步骤:
●提取适合自动化的测试
●评估每个自动化测试的时间消耗
●根据测试目标确定自动化测试的优先顺序