第三步:创建缺陷

  完成这些之后,将录制的脚本工程做成 zip 包,测试人员可以在 RQM 里执行测试用例时将脚本信息,用于部署环境的 IWD 环境信息附录到缺陷报告之上。关于如何通过 IWD 创建测试环境模板,并部署环境,请参考本系列第一篇文章。

  在 RQM 中,测试人员运行测试用例,测试用例运行失败,测试人员创建软件缺陷并把脚本包文件,IWD 环境部署信息链接附录到缺陷信息中。这里为了方便开发人员更好的获得缺陷环境信息和重现步骤,我们对 RTC 缺陷模板进行一些定制和配置,添加了 IWD Pattern 字段,并让添加附件部分在 RQM 里可见。

图 15. RQM 中创建新缺陷的页面

  开发人员回放脚本重现缺陷

  开发人员在浏览缺陷信息时,可以从中得到用于复现缺陷的脚本和测试环境信息。通过字段 IWD Pattern 里的链接连接到 IWD 系统。开发人员通过 IWD 部署测试环境。此环境模板正是测试人员发现缺陷时所用模板,被测应用及 RFT 应用已经预装完毕。开发人员在新得到的系统内解开缺陷附录的脚本包压缩文件,并通过以下步骤重现缺陷。如下图所示:

图 16. RTC 中存储的缺陷信息

  首先开发人员在部署好的环境 Windows 的 hosts 文件中加入如下行以方便 hostname 和 IP 地址的映射:

  <ip_address> clmsvr-sjy.cn.ibm.com

  然后在 Windows 命令行中输入如下命令编译 RFT 脚本 SampleScript。

图 17. RFT 编译脚本命令

  后开发人员在 Windows 命令行中输入如下命令回放 RFT 脚本 SampleScript,脚本会按照测试人员的录制过程复现 defect。

图 18. RFT 脚本回放

  这样,开发人员直接从缺陷里得到了环境信息,部署新环境,并通过附录的 RFT 脚本信息直接回放脚本,重现缺陷。

  结束语

  现在开发人员已经可以重现缺陷问题了,下面是解决问题,提交产品代码变更后,测试人员进行缺陷验证的环节,这个部分我们会在系列第三篇中描述。