安装测试:

  在所有成品测试候选驱动上2天内完成所有被选定的成品安装测试案例(集群环境安装测试案例除外)。

  在第一个成品测试候选驱动上,3天内完成集群环境安装测试案例。在以后的成品测试候选驱动上如果没有和集群环境相关的代码改动,无须重新运行集群环境安装测试案例。

  构建测试:

  在第一个成品测试候选驱动上2天内完成所有被选定的成品构建测试案例。

  在接下来的成品测试候选驱动上,如果无Java代码改动,则无须重新运行java API扫描。但需重新运行源代码扫描案例、版权扫描案例及SAR扫描案例。

  性能测试:

  在第一个成品测试候选驱动上3天内完成所有被选定的成品性能测试案例。

  在接下来的成品测试候选驱动上,如果无性能相关的代码改动,则无须重新运行性能测试案例。

  在倒数第二个成品测试候选驱动上,重新运行所有被选定的成品性能测试案例。

  迁移测试:

  在第一个成品测试候选驱动上3天内完成所有被选定的成品迁移测试案例。

  在接下来的成品测试候选驱动上,如果无迁移相关的代码改动,则无须重新运行迁移测试案例。

  多国语言测试:

  在第一个成品测试候选驱动上2天内完成所有被选定的成品多国语言测试案例。

  在接下来的成品测试候选驱动上,只运行多国语言测试接受案例和由于修正程序缺陷而可能受到影响的测试案例。

  在终项目组宣布的成品候选驱动上,重新运行所有被选定的成品多国语言测试案例。

  定制测试:

  在第一个成品测试候选驱动上2天内完成所有被选定的成品定制测试案例。

  在接下来的成品测试候选驱动上,只运行由于修正程序缺陷而可能受到影响的测试案例。

  在终项目组宣布的成品候选驱动上,重新运行所有被选定的定制测试案例。

  小艾看后挠挠头说:“这么复杂啊,每个测试团队对不同的成品测试候选驱动的安排都不太一样,完成时间也不尽相同,怪不得你要作为总调度来统筹安排。”

  凯文笑了笑说:“各个团队对不同成品测试候选驱动的安排是基于测试类别的不同特性,其实解读起来不外乎以下几点。”

  凯文对不同成品测试候选驱动测试策略的解读:

  各团队必须完全测试第一个驱动,以后的驱动需要审时度势,看编码改动情况来决定测试范围。

  由于每个驱动都需要重新构建打包,因此每个驱动都需要进行必要的安装测试和构建测试,以保障没有重要文件的缺失。

  项目组决定的终成品候选驱动,将会是客户终拿到的产品。各测试团队尽可能在此驱动上重新完成重要测试案例,以防功亏一篑。

  迁移测试和个别安装测试(例如集群安装)案例测试周期长,极少受由于其他类别测试缺陷而修改代码的影响。因此在整个成品测试周期一般只需要测试一遍。

  由于大部分测试都会在两天内完成,为了有效缩短整个成品测试周期,第二个成品测试候选驱动会在两天后开始构建,而不必等待迁移测试和个别安装测试(如集群安装)案例测试结束。

  小艾听了凯文的解读,觉得很有收获,深刻认识到成品测试周期的紧迫性,感觉各团队都是在争分夺秒来完成后冲刺。于是他匆匆和凯文告辞,拿着DVD赶快到实验室开始执行分配给他的成品测试案例。

  (未完待续)