Presentation is loading. Please wait.

Presentation is loading. Please wait.

Effective Automation project development using Eclipse Che

Similar presentations


Presentation on theme: "Effective Automation project development using Eclipse Che"— Presentation transcript:

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

2 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”

3 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

4 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

5 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.

6 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.

7 - 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

8 * 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

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

10 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

11 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,

12 Conti.. By default the IDE URL is, You can add workspace. Select the stack. Add the RAM along with machine Then Click Create

13 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

14 Conti.. For multi platform automation project we can find a example at: This comes with Repository Map and Resources Sample project with Success build.

15 Thank You!!! References & Appendix Author Biography
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!!!


Download ppt "Effective Automation project development using Eclipse Che"

Similar presentations


Ads by Google