某些质量目标只能在TestOps中可行,这就是为什么TestOps成功的一个重要因素,也这是一个开发团队和测试团队与Ops具有相同目标的范例。
TestOps需要一个全面的方法,专注于项目团队的架构,业务流程,配置和测试管理,以实现TestOps的高效率。
有效的TestOps实践需要对工具,自动化脚本和关于产品的交叉功能知识有良好的技术知识,我们将克服了统一TestOps挑战。
TestOps评估:
评估当前的TestOps工具链,流程和文化。
分析项目体系结构。
确定基准指标。
确定待测应用程序的关键测试环境。
确定符合性要求。
战略规划:
制定测试策略 - 识别风险。
了解发布周期和整体产品路线图。
定义自动构建部署和自动化测试执行的策略。
定义各个阶段的各种测试阶段和关键测试。
识别自定义自动化脚本/工具要求。
确定需要手动测试或专家质量保证的区域。
1.构建和代码审查自动化
开发人员检入分布式版本控制系统。
CI工具(Jenkins / Hudson)触发了自动代码审查和报告。
自动化单元测试执行。
建立质量自动报告。
开发人员进行必要的Bug修复,并再次检查代码。
2.测试台自动化
实时测试环境创建。
利用云和虚拟化技术自动部署测试环境,如Chef / Docker。
针对特定测试环境的自动化测试数据库准备。
3.测试自动化和报告
在各种环境下自动安装构建。
使用BlazeMeter / LoadStorm等云服务并行执行功能,集成,回归和性能测试。
自动测试报告。
准备构建Beta版测试人员或最终用户发布。
TestOps专业知识
你需要更多阅读丰满你的知识体系: