Effective Automation project development using Eclipse Che

Slides:



Advertisements
Similar presentations
TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,
Advertisements

MyCloudIT Removes the Complexity of Moving Cloud Customers’ Entire IT Infrastructures to Microsoft Azure – Including the Desktop MICROSOFT AZURE ISV: MYCLOUDIT.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
1. 2 What’s New in NetBeans IDE What is NetBeans IDE?  Ready to use out of the box  Support for latest Java specifications & standards  Other.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.
Play with Cloud Foundry An Open PaaS Shi, Tao May 11, 2012.
Leveraging ArcGIS Online Elevation and Hydrology Services
Welcome To Eclipse. Basic Concepts Workspace – directory where your projects are stored –Projects grouping of related works –Resources generic term to.
9/2/ CS171 -Math & Computer Science Department at Emory University.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
Web Automation Testing With Selenium By Rajesh Kanade.
George Gonsalves.  Free and lightweight web development tool.  Create, publish, and maintain your website  Optimized for Open Source  Designed for.
Santos Muñoz. A little about the Company: an online platform for development The code is open-sourced on GitHub, free to adapt and use for everyone, anywhere,
Kickstart Installation
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Enterprise Cloud Computing
Boost Developer Productivity with a 360- Degree View of Every Software Change by Using FinditEZ, Certified Microsoft Platform Ready for SQL Azure MICROSOFT.
Rhapsody Adendum. Remote Access Start VPN through connect.spsu.edu Select ‘Client Apps’ on the toolbar on the right top of page Then click ‘Start’ on.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
CloudBerry Explorer for S3. CB Explorer Free to use Browse and manage files PowerShell functions Open and edit files  CloudBerry Explorer is an easy.
Introduction to Android Programming
Eclipse Vorto Alexander Edelmann.
Appium Studio Appium testing made easy at any scale.
Setup a PHP + MySQL Development Environment
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Obtaining the Required Tools
Automation Approach for Dynamic and Responsive Web Applications
ATS Application Programming: Java Programming
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Cloud Data platform (Cloud Application Development & Deployment)
The Transition to Modern Office Add-in Development
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Google Web Toolkit - Gufran Mohammed
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Drupal VM and Docker4Drupal For Drupal Development Platform
Effective way to build test Automation strategy in Agile
Using Visual Studio with C#
Windows Server & Hyper-V Containers Vaggelis Kappas
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
SPFx – A modern development tool for SharePoint
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Coding in the Cloud This slide deck includes recorded video demonstrations of content from the live presentation. Joon-Yee.
HP C/C++ Remote developer plug-in for Eclipse
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Web Development in Microsoft Visual Studio 2013
Xiaokai He Junyi Yi Rapid, Iterative Kubernetes Development with Java Using Visual Studio Code.
Automation execution portal for Customer-Partner businesses
Aaron Zeckoski Tomcat Debugging Aaron Zeckoski
Service Virtualization
Title: Tech Training Certificate: Ace of Initiative Program
Cloud Web Filtering Platform
Testing RESTful Web APIs
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
IDE’s and Debugging.
The Most Popular Android UI Automation Testing Tool Andrii Voitenko
Leveraging ArcGIS Online Elevation and Hydrology Services
OpenStack Summit Berlin – November 14, 2018
Deploying with Heroku.
Session Abstract This session will provide an overview of the latest improvements and enhancements made to the Ed-Fi ODS/API in 2016, as well as a preview.
Presentation transcript:

Effective Automation project development using Eclipse Che Sathish Kumar Chepuri Automation Lead

The proposal for typical automation project is, Abstract Typical automation projects developed using an IDE’s (Eclipse, IntelliJ, VSTS etc.) which are installed/Configured on a local machine with all dependencies required for the IDE. Automation project development main phases (Development, Execution) are more dependent on environments and tightly coupled feasibility and expectations. If we overcome the dependency and complex configurations for automation projects (with Serving the requirements) , we may save expensive aspects like tool cost, execution time, transition situations etc. for the projects. The proposal for typical automation project is, “Configure once, contribute from anywhere any time, reduce time and cost”

Contents 1. Challenges in current UI Automation projects and IDE’s 2. Potential solutions and Tools 3. Why Eclipse Che 4. A real time solution on Eclipse Che with Sample screens

1. Challenges in current UI Automation projects and IDE’s Life Cycle Understand &Analysis Feasibility Assessment Setup Environments & Tool Selection Design, Plan, Development Test Execution & Management Adoptability & Flexibility Scheduled Executions Simple configurations Consume minimum time Cover maximum Environments No IDE dependent Edits Easy to Manage the tests Expectations Typical Automation Life Cycle High level Expectations

Expectation Challenges Conti.. Configuration Leak Training Cost Down grade in Coverage/Execution Distributed Cost Complexity in setups/ License/Machines No IDE Dependent Edits Minimum Time/Maximum Environments We may not fulfil the expectation 100%, if we have challenges. Expectation increment in automation projects gives us doubled complex challenges. Technically each part of the automation project gives us individual challenges.

Eclipse Che Cloud9 Codenvy Solutions Codio 2. Potential solutions and Tools Solutions Work space Server * Light weight Execution Environments Browser based IDE * Team Based Development Production Runtimes * Syntax Analysis Online Debugging * Custom Commands Eclipse Che Docker based, build and debugging environments, C++, Go, Java, JavaScript etc Cloud9 online code editor, Ubuntu Workspace, node.js, php, Python, and Ruby etc. Codenvy Docker based, runtime environments. Codio Ubuntu Instance, auto-completion, Java, HTML GO etc.

- Works with any Docker container 3. Why Eclipse Che * Production Runtimes - Works with any Docker container - Docker/Compose Runtimes - Root Access Terminal - SSH Access * “Dev Mode” your Workspace - Language Servers - Intellisense and Refactoring - Debuggers - Intelligent Commands * Use any IDE - Browser IDE - Mount and Sync Workspace - Restful workspace APIs - Electron Client

* Team-Based Development - Runtime Stacks Conti.. * Team-Based Development - Runtime Stacks - Team Workspaces - Project Samples * Language Server Protocol (LSP) - Developed by Microsoft, Codenvy, Red Hat and IBM - Syntax analysis - Outlining, and refactoring * Debuggers - Breakpoints - Watch variables - Substitutions - Agents

Conti.. * Other - SSH/Terminal - Stacks - Restful Workspaces - Cloud IDE - Multi-Project - Commands - Previews

Main advantages for automation projects using Eclipse Che: Browser IDE for Automation Projects Tool cost reduces Reduces the transformation complexity and time Free Multiple environments Light weight debuggers and runtimes with Docker

4. A real time solution on Eclipse Che with Sample screens Available as: 1). SaaS – Workspace hosted at Codenvy.io 2). Local Install – Host anywhere Docker runs Local install: Install Docker in your local machine “docker run eclipse/che start” It may require to map a local shared folder, Map with socket. If the above command is success on PowerShell,

Conti.. By default the IDE URL is, http://localhost:8080/ You can add workspace. Select the stack. Add the RAM along with machine Then Click Create

Conti.. The workspace management is shown on dashboard -The first start takes a while and opens the IDE for us. - From now things are same as typical IDE

Conti.. For multi platform automation project we can find a example at: https://github.com/Ardesco/Selenium-Maven-Template This comes with Repository Map and Resources Sample project with Success build.

Thank You!!! References & Appendix Author Biography https://dzone.com/articles/develop-your-application-in-the-cloud-19-useful-cl-1 https://github.com/Ardesco/Selenium-Maven-Template http://www.eclipse.org/che/ https://en.wikipedia.org/wiki/Eclipse_Che Sathish works as a Test Automation Lead at ZenQ , Hyderabad and have 4.5 years of experience in Automation and Development. He has experience in Banking, Education and Healthcare domains in quality and process automations. He holds a Gold medal in Master’s Degree (Computer science) . Thank You!!!