FIMA/UBICOM Case Sandvik Test automation

Similar documents
Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API

The integrated HMI-PLC

Hardware in the Loop (HIL) Testing VU 2.0, , WS 2008/09

Cut down your costs, increase your productions efficiently with the knowledge of PLC s Siemens technology. SITRAIN TM THAILAND Page 1 of 14

An educational software project in the field of process control. Michael Ritzschke Institute of Informatics Humboldt University Berlin

TIA Portal vs Studio 5000

CIM Computer Integrated Manufacturing

Realize your full potential with the new version of SIMATIC PCS 7

Introduction To SCADA and Telemetry

Technical Training Module ( 30 Days)

THEME Competence Matrix - Electrical Engineering/Electronics with Partial competences/ Learning outcomes

NOV Drilling Simulator. Presented by Tore Berg

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

Programming Logic controllers

Agilent Automotive Power Window Regulator Testing. Application Note

Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions

ABB drives. Automation solutions Drives, PLC, motion, motors and safety

PROGRAMMABLE LOGIC CONTROL

Service & Support. How can you establish a connection between a S PLC and SIMATIC NET OPC? S PLC, SIMATIC NET OPC.

PECS The Control System for Extrusion Blow Molding

Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process

An overview of Computerised Numeric Control (C.N.C.) and Programmable Logic Control (P.L.C.) in machine automation

Programmable Logic Controllers

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

PROCESS AUTOMATION PLANNING AND INTEGRATION INFORMATION LB8106* Integration in Siemens SIMATIC PCS 7

PROCESS DATA VISUALIZATION AND MONITORING USING INTERNET

Omron I/O Driver (Series 2) Programmable Serial Interface Card

Engineering efficiency in automation for offshore applications

Bosch Packaging Academy Essential Training

Portfolio of Products. Integrated Engineering Environment. Overview

Introduction. - Please be sure to read and understand Precautions and Introductions in CX-Simulator Operation Manual and

Rosemount Analytical s X-STREAM XE Web-Browser Interface Takes Process Analysis to the Next Level

Programmable Logic Controllers Basic Level Textbook TP 301

Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks

The Benefits of Component Object- Based SCADA and Supervisory System Application Development

Plug. & Play. Various ECUs tested by automated sequences. dspace Magazine 3/2009 dspace GmbH, Paderborn, Germany info@dspace.com

(262) pccweb.com Germantown Appleton Eau Claire. vision. technology. results. Course Length & Time: Two days.

SIMATIC HMI. WinCC flexible 2008 Getting Started - First-Time Users Getting Started. Printout of the Online Help 06/2008 A5E

Accelerating your engineering workflow. Engineering solutions for industry

Offshore Delivery of TTCN-3 Testing Services

Programmable set for Ethernet Modbus/TCP in IP67 TI-BL67-PG-EN-2

Power of Oracle in the Cloud

EXPERIMENT 2 TRAFFIC LIGHT CONTROL SYSTEM FOR AN INTERSECTION USING S7-300 PLC

Evaluation Form Technical Review Paper. Team Members: Michael Fojas, Katrina Kumm, Nick Migliaccio, Mark Peterson,

Learning Systems Software Simulation

PROFIBUS fault finding and health checking

Meta-Framework: A New Pattern for Test Automation

One common language for domain experts and test engineers

CHAPTER 11: Flip Flops

Professional Station Software Suite

Features. Emerson Solutions for Abnormal Situations

Configuring PROFINET

Extend and optimize the life of your plant the modular Life Cycle Service portfolio

On the Way to Industrie 4.0 The Digital Enterprise Siemens AG 2015 siemens.com

ARCHITECTURE OF INDUSTRIAL AUTOMATION SYSTEMS

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

How cloud-based systems and machine-driven big data can contribute to the development of autonomous vehicles

Using DVT with Gen4 Systems

Introduction to the Actuator Sensor-Interface

Managing Data in Test Automation Frameworks. Vladimir Belorusets, PhD Xerox Corp

Analog Amplifier Rexroth RA: Easy, user-friendly control of pumps and valves

Lecture 4 Profibus. Urban Bilstrup Urban.Bilstrup@ide.hh.se

Smart Thermostat page 1

White paper The future role of ethernet and the trend to decentralised control solutions

ITIL Intermediate Capability Stream:

SIMATIC PDM software. Siemens FI /1

Programmable Logic Controllers Definition. Programmable Logic Controllers History

Operator Station Software Suite

Standard Glossary of Terms Used in Software Testing. Version 3.01

Dynamic Modeling Of An Ozone Disinfection Facility

How to read this guide

Permissible ambient temperature Operation Storage, transport

ETAS. We offer regularly scheduled training seminars for both novice and advanced ETAS tool users.

Comparison: Microsoft Logical Disk Manager (LDM) and VERITAS Volume Manager

Agile Testing Principles and Best Practices. Progress Software, Hyderabad, India

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

HP Operations Agent for NonStop Software Improves the Management of Large and Cross-platform Enterprise Solutions

SIMATIC S It s the interplay that makes the difference. SIMATIC Controller. Answers for industry.

ProfessionalPLUS Station Software Suite

OUTCOME 1 TUTORIAL 1 - MECHATRONIC SYSTEMS AND PRODUCTS

Multi-Range Programmable DC Power Supplies 9115 Series

Service & Support. How can you establish a connection between an S PLC and SIMATIC NET OPC? S PLC, SIMATIC NET OPC.

Product Overview. DSL Xpert Advantages. Flexible Configuration Options. User-Friendly PC-Controlled GUI. Testing of ADSL, ADSL2 and ADSL2+

Simple. Intelligent. The SIMATIC VS 100 Series. simatic MACHINE VISION.

User experience and product-level performance testing in mobile devices.

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

Uniformance Asset Sentinel. Advanced Solutions. A real-time sentinel for continuous process performance monitoring and equipment health surveillance

SIS Functional Design 15 minutes

Successful completion of the course leads to the award of the Technical Training Solutions Competence Certificate PLC Programming

How To Test Your Code

Unicenter Desktop DNA r11

White Paper. Technical Capabilities of the DF1 Half-Duplex Protocol

Propsim enabled Mobile Ad-hoc Network Testing

Net-Pipe: Hydraulic Analysis of Flow in Liquid Pipe Networks

TTCN-3, Qtronic and SIP

Auto Clicker Tutorial

Exhibit F. VA CAI - Staff Aug Job Titles and Descriptions Effective 2015

Tank Terminals Proven Solutions for Liquid Bulk Storage and Distribution Terminals

Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A) MODUL E04

Training document for the company-wide automation solution Totally Integrated Automation (T I A) MODULE A5. PLC-Simulation with S7-PLCSIM

Transcription:

FIMA/UBICOM Case Sandvik Test automation Petri Hakomäki / Competence Center Control Systems 24.08.2011

Content of Presentation Background Some words about history of SW testing in. Testing challenges Visio about how we want to develop testing Test automation today What we have currently in use How we use it Learnings so far

Background Business environment SW based control systems are developed for different types of mining machines R&D projects vary from customer specific modifications to new machine generations Project organizations are very different Need for testing is different in each project More and more intelligence is built-in to the machines Automated drilling sequences Advanced configuration and diagnostic features Data collection, monitoring and reporting Safety is the most important feature Safety related testing has a key role

Background Testing challenges In the past testing has been executed mainly in the final product Major failures/product delays due to SW problems Advanced Control System SW projects are using incremental development cycle Testing activities are increased amount of needed regression testing is getting higher Challenge is to get systematic testing to all development levels Control System SW testing is a new thing in many sites All projects handle their testing activities individually No common testing strategy Testing methods and techniques are project specific

Background Visio of what we wanted to achieve Well defined testing strategy and test process Test process is supported by practical & proven toolset for all phases Test automation is needed Speed up the development cycle Free available testing resources to do complex testing that is needed anyhow More emphasis on quality Test results should be used to measure the quality of the product Certain quality level must be achieved before entering the next development step

Test automation today What have been done Define Control System Software Test Process Test process was defined to be guideline for new product projects Tools to manage and follow-up testing. Developing of test setup for Control System SW functionality testing SIMATE project HIL environment Simulated machine functionalities Used in manual testing Developing tool set for automated testing of Control System SW HIL environment as base system Python used in testing script writing Tool for automating GUI related testing

Test automation today Example of used testing environment Display Autom. IF HIL environment includes all programmable target HWs IO controlled with IO cards and simulation SW Mainly Creanex systems PLC PLC PLC Test PC Other CANopen nodes simulated with software running in Windows PC Engine model Sensors, actuators, EPM valves etc. Motor Model Virtual Valves and Sensors Creanex Environment model Automatization IF Automatization Interface used to have controlling interface to Contorl System Read/write signals in Control System level Read/write control system signals used in Display

Test automation today Test automation tools SITA, Sandvik Intelligent Test Automation system Python based A collection of ready-made, reusable automation blocks for accessing (automatic testing) various platform services and handling signals and the test environment (as e.g. Creanex simulation) in general Three different GUI views for running pre-defined CLI commands (local or SSH), constructing test cases and executing those GUI test automation tool Based on Tdriver (Nokia made open source tool for Qt-testing) Tool development project ended in June PolarionTCRunner: Tool for Polarion stored test case execution Implemented in TIKOSU project for Sandvik Reads test case one by one according given search parameters from Polarion Runs automated test script Returns test result to Polarion

Command line helper

SITA GUI (TC executing)

SITA helper (TC construction)

View from GUI test automation tool

PolarionTCrunner

Test automation today Where we use it Test automation is currently used for machine level testing Pilot project for verifying usability of GUI test automation tool is starting during 2H/2011 Test automation is mainly used for regression testing. Test automation is not used for new feature testing.

Test automation today Learnigs so far Test automation is good tool for reducing work effort for regression testing. E.g. in platform testing need of regression is rising by each new release This would cause need of new resources to enable enough testing for reaching needed quality level. An example from real product project: Machine control part of regression testing is mainly automated, ca. 600 test cases Manually executing would take ca. 1-2 weeks from one person - automated testing takes ca. 5-6 hours New features and functionalities needs to be tested manually first Test automation is not reasonable to do without this phase or needs very good specification and tools set and controlled way of working What to automate and what not needs to be evaluated before making decision about taking test automation as part of project Building test automation system needs quite high amount of resources both personnel and HW an investment that management needs to support

Any questions? Thank You!