`
universsky
  • 浏览: 99318 次
文章分类
社区版块
存档分类
最新评论

软件测试自动化:自动化工厂

 
阅读更多


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

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

测试资产的共享和重用

组织架构向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) 项目成果的验收、应用与度量数据收集


分享到:
评论

相关推荐

    .NET软件测试自动化之道——中文版

    《.NET软件测试自动化之道——中文版》是一本专注于在.NET环境下进行软件测试自动化实践的指南书籍。这本书详细介绍了.NET软件测试自动化的重要概念、工具和方法论,对于希望提升.NET环境下测试效率和质量的专业人士...

    《软件自动化测试成功之道》随书附带源代码

    《软件自动化测试成功之道》是一本深入探讨软件自动化测试策略、方法和技术的专业书籍。...通过学习和分析这些代码,读者能够掌握自动化测试的核心技术和最佳实践,提高自己在软件测试领域的专业素养。

    自动化测试培训

    自动化测试是指通过软件工具自动执行测试案例的过程,以此来验证软件的功能是否符合预期。这种测试方法能够显著提高测试效率,减少人工错误,并有助于持续集成和持续部署(CI/CD)流程。 #### 二、培训目标群体 - ...

    java自动化测试

    Java自动化测试是软件开发过程中一个重要的环节,它利用编程语言如Java来实现测试脚本,以提高测试效率,减少人工错误,并确保软件质量。在Java自动化测试中,我们通常会用到一系列工具和技术,包括单元测试、集成...

    java自动化测试框架

    Java自动化测试框架是软件开发过程中不可或缺的一部分,它能够帮助开发者高效、准确地验证代码功能,提高软件质量。本文将深入探讨Java自动化测试框架的核心概念、常用工具以及如何构建一个基本的自动化测试流程。 ...

    软件测试之单元测试和自动化测试及UTF应用

    单元测试和自动化测试是软件开发的关键环节,它们可以有效地提高代码质量和团队生产力。JUnit5作为Java的主流单元测试框架,提供了强大的测试能力。同时,UTF的广泛应用使得自动化测试更加高效和灵活,为开发团队...

    开放自动化之路白皮书(9页).pdf

    * 该集团认为,运营技术(OT)领域可以通过模仿信息技术(IT)领域和创建 IEC 61499 标准化自动化层而受益,该层可以像 Linux 标准化 IT 执行环境那样跨厂商进行移植。 知识点6:开放自动化平台的未来发展 * 开放...

    android平台工厂测试模式

    总之,Android平台的工厂测试模式是设备生产过程中的关键环节,它通过详细的硬件和软件测试,确保了产品质量和用户体验。开发这样的测试模式需要深入理解Android系统架构,掌握硬件交互技术,并具备良好的测试策略和...

    基于易控软件实现工厂自动化监控.rar

    《基于易控软件实现工厂自动化监控》 在现代工业生产中,自动化监控系统扮演着至关重要的角色,它能够提高生产效率、减少人工错误并优化生产流程。本文将深入探讨如何利用“易控”(InTouch)软件来构建工厂自动化...

    【软考】软件测试技术与应用.docx

    【软考】软件测试技术与应用是针对软件工程师和备考软考人员的重要学习资源,它涵盖了软件测试的多个核心领域,旨在提升考生在实际工作和考试中的能力。以下是该文档中涉及的一些关键知识点: 1. **软件测试技术与...

    自动化测试系统软件硬件搭建

    ### 自动化测试系统软件硬件搭建相关知识点 #### 一、构建以软件为核心的测试系统指南 构建一个以软件为核心的测试系统是一项复杂而重要的任务,它不仅涉及到硬件的选择和配置,还包括软件的设计与开发等多个方面...

    自动化实现工厂工厂方法-扫描

    例如,在测试自动化、数据处理或系统集成等场景中,我们可能需要根据特定条件动态地生成对象。工厂方法模式可以让我们编写一组标准的创建逻辑,然后通过配置或扫描来确定具体使用哪个实现。 “扫描”在这里通常指的...

    软件代码自动化生成工具

    为了提高开发效率和减少错误,软件代码自动化生成工具应运而生。这些工具通过预定义的模板或者基于某种规则自动生成代码,帮助开发者快速构建应用的框架和基础结构,从而将更多精力集中在业务逻辑和创新上。 "软件...

    工厂自动测试源码

    在现代信息技术领域,设备的生产和制造过程中的自动化测试扮演着至关重要的角色。本文将详细解析标题为“工厂自动测试源码”的一套测试方案,该方案涵盖了从基本硬件功能到复杂系统应用的全方位测试。通过对描述中的...

    工厂自动化物流输送系统的设计及其在PLC实现.pdf

    在本篇文档中,涉及了工厂自动化物流输送系统的设计和实现,尤其突出了PLC(可编程逻辑控制器)在此过程中的关键作用。为了更好地理解文档内容,我们将分别从工厂自动化物流输送系统的设计,以及PLC在该系统实现中的...

    自动化设备

    综上所述,联想武汉工厂在其生产线中广泛应用了自动化设备,涉及多个关键工序,如天线头安装、各种测试、贴膜、热缩膜处理以及一体化包装等。这些自动化设备的应用不仅极大地提高了生产效率和产品质量,还降低了生产...

    Tia门户 FactoryIO Project 最终立体自动化项目

    FactoryIO则是一个用于创建和模拟工业自动化场景的开源软件,常用于测试和教学目的。 【描述分析】 描述中的“Tia门户 FactoryIO Project 最终立体自动化项目源码”表明这是一个具体的工程实例,提供了完整的源代码...

    python自动化测试开发(20170911).pdf

    Jenkins是一个开源的自动化服务器,可以用来自动化各种任务,包括构建、测试和部署软件。 最后,Selenium Grid部分讲解了如何搭建和使用Selenium Grid进行并行测试,从而提高测试的效率。Selenium Grid可以让你在...

Global site tag (gtag.js) - Google Analytics