6、容灾及安全测试 —— 根据不同的产品,设计不同的容灾及安全测试方案;
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)设置每日回归和触发回归条件;