zoukankan      html  css  js  c++  java
  • 软件测试自动化:自动化工厂

     

     


    敏捷下的自动化测试如何开展

    在公司的开发流程向敏捷开发转变的大背景下,项目级、版本级及产品级的敏捷开发在如火如荼的规模开展中。自动化测试如何跟上持续集成、每日构建的步伐,不成为敏捷开发的瓶颈,测试如何不拖后腿,成了敏捷中迫切需要解决的问题。

    测试资产的共享和重用

    组织架构向PDU转换后,开发和测试充分融合,组成同一个协同作战单元。作为测试的主要交付件,测试的自动化用例、测试数据、测试环境等测试资产,如何实现和开发的共享和重用,在迭代中发挥测试资产的作用,成了开发和测试都需要共同思考的问题。

    实验室、环境的管理

    公司一直提倡降成本,目前实验室的物料申请这一块,公司已经开始在收紧物料的申购,减少申购的预算。物料只有这么多,为了满足我们版本的要求,唯一的手段就是提升我们物料的利用率。如何提升我们物料的利用率,实现实验室的标准化管理,实现环境的集中管理和充分共享,成了大家关注的焦点。

    描述

    愿景

    提升端到端的测试效率、降低测试成本,改善测试人员的工作环境

    目标1

    为持续集成和敏捷开发提供产品级的自动化测试能力

    1)自动构建

    2)自动部署

    3)自动化环境搭建

    4)自动化测试

    目标2

    提高环境利用率,解决实验室“三占”(场地,时间,成本)问题

    1)实验室“四化”(规范化,标准化,自动化,全球化)建设

    2)环境搭建自动化

    3)实验室人机分离

    目标3

    测试资产的共享和重用

    1)版本间重用

    2)E2E和解决方案中重用

    3)持续集成和敏捷开发中重用

    目标4

    降低自动化测试门槛,提高自动化执行效率

    1)统一的工具大平台,统一的入口界面

    2)多版本并行

    3)多套环境并行

    4)多个执行器并行

    自动化工厂支持的典型应用场景,如下所示:

    典型场景

    场景说明

    状态

    开发的持续集成

    将自动化测试纳入到开发的持续集成流程中,实现版本的及时验证,问题的及时反馈,达到测试资产在开发、测试的共享和重用的目的。

    已支持

    SDV自动化测试的持续集成

    实现SDV自动化测试的持续集成,实现自动化用例的正确性及时验证,问题的及时反馈,提升自动化用例开发效率。

    已支持

    SDV自动化测试

    通过环境自动搭建,用例并发执行,提升环境利用率,提升SDV自动化测试的执行效率 。

    支持中

    环境管理

    通过测试环境的统一管理,实现手工、自动化,开发、测试的环境共享,实现人机分离,提升整体环境的利用率,降低物料采购成本。

    已支持

    实验室管理

    通过实验室标准化集中统一管理,实现物料充分共享,实现实验室的规范化管理,降低实验室管理成本,提升物料利用率。

    已支持

     

    自动化工厂建设,主要包括以下步骤:

    1) 明确项目总体目标

    2) 项目详细计划制定

    3) 项目实施与监控

    4) 项目成果的验收、应用与度量数据收集

     


  • 相关阅读:
    codeforces C. Cows and Sequence 解题报告
    codeforces A. Point on Spiral 解题报告
    codeforces C. New Year Ratings Change 解题报告
    codeforces A. Fox and Box Accumulation 解题报告
    codeforces B. Multitasking 解题报告
    git命令使用
    shell简单使用
    知识束缚
    php 调用系统命令
    数据传输方式(前端与后台 ,后台与后台)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3089280.html
Copyright © 2011-2022 走看看