7、制作测试报告 ?? 在完成以上所有测试工作之后,需要制作一份详细的测试报告,主要包括一下几点:

    a、测试环境信息描述:

      1)软件环境描述: 操作系统、软件版本等;

      2)硬件环境描述: 服务器相关硬件信息,如CPU、内存、网卡等;

      3)测试环境部署描述: 详细介绍测试环境的部署情况;

    b、测试覆盖情况:

      1)功能测试测试点及其用例覆盖情况;

      2)压力测试场景描述;

      3)性能测试场景描述;

      4)容灾测试场景描述;

    c、测试缺陷列表:

      1)BUG描述 ?? 详细说明BUG的复现场景;

      2)级别 ?? 根据危险程度分为高、中、低 三个等级;

      3)状态 ?? 根据修复情况分为 已修复、 未修复 两种;

      4)提交人及验证人信息;

    d、潜在风险分析:

      1)风险描述 ?? 详细说明该风险的触发场景;

      2)建议 ??建议应用方及开发人员如何避免该风险的出现;

    e、性能测试结果分析:

    根据上述整理的测试数据及所绘制的图表,详细分析该性能测试的整个过程及相应测试参数、性能参数的意义,并给出相应的性能建议及风险规避方案;

  8、产品发布及线上验证:

  产品发布上线后,对产品进行验收性测试;

  9、持续集成 ?? 实现持续集成测试

    a、持续集成工具:主要有:CruiseControl、Hudson、LuntBuild、TeamCity、AntHill等,我们主要使用hudson作为持续集成工具;

    b、工作步骤:

      1)测试代码入库;

      2)搭建持续集成环境;

      3)设置每日回归和触发回归条件;
  并行测试思想介绍:

  服务器平台的并行测试思想如下图所示:

  简要说明:

  第一步:测试人员针对需求文档及开发设计文档进行整理分析(若没有相关文档,测试人员在对需求进行分析整理之后,制作相应的文档材料);

  第二步:在开发人员代码编写期间,测试人员根据整理分析后的文档材料,进行:

    1、测试用例设计;

    2、用例评审,评审完成后提交到svn服务器上供开发自测参考;

    3、测试用例代码实现;

    4、搭建hudson自动化回归环境;

  第三步:开发人员代码编写完成后提交到svn服务器上,自动触发hudson进行自动化回归测试,回归结束后将测试结果反馈给开发人员,开发人员根据该结果对代码进行修改,提交svn, 再次自动化回归测试,反复进行这个过程,一直到功能测试终完成,形成稳定功能版本的开发代码;

  第四步:代码功能测试完成后,由测试人员进行性能/压力测试,并将测试结果反馈给开发,开发人员根据该结果对代码进行修改(若对代码进行修改并提交svn, 则触发hudson进行自动化回归测试,并人工进行性能/压力测试,反复进行这个过程,一直到性能/压力测试结果符合要求);

  第五步:测试人员编写测试报告。

  OK,软件测试流程及并行测试介绍完毕,欢迎拍砖。