Node.js Test Automation using Oracle Developer Cloud- Simplified

Slides:



Advertisements
Similar presentations
An open source QA stack testing tools for agile teams Presented by Aaron Evans
Advertisements

OpenMake Dynamic DevOps
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
1 © 2014 IBM Corporation For IBM Internal Use OnlyIBM Proprietary 3. Cloud Enabled DevOps on Bluemix Experienced Bluemix BootCamp.
Cruise Training Introduction of Continuous Integration.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
GraalVM Scott Lynn Director of Product Strategy, Oracle Linux
DevOps for the IT Pro with Azure and Visual Studio Team Services
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Implementing Cloud-based Agile Team Development - Lessons Learned
Using Docker with Continuous Delivery in Oracle Cloud
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Shaping yourself to SDET from AT Sriram Angajala
Don’t Forget Security When Delivering Software
Add Alice to Your Chat How Can I Help You? Beide Wang
DevOps Cloud Native Microservices
Implementing Cloud-based Agile Team Development - Lessons Learned
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
What Are They Talking About These Days?
Develop in the Cloud, Accelerate Software Evolution
Welcome: Hands-On Lab Plug in to the network.
This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your.
GraalVM Scott Lynn Director of Product Strategy, Oracle Linux
CIM Modeling for E&U - (Short Version)
Building Regression Tests With PeopleSoft Test Framework
Machine Learning Turbo-Charges the Ops Portion of DevOps
This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your.
What's There and What's Coming with BICS & Data Viz
Oracle JavaOne 2017 – Hands-On Labs (HOL) Get Started on Oracle Cloud: Java Apps with Containers and DevOps Plug in to the network Connect via WiFi. Connect.
Docker Birthday #3.
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Oracle and CERN openlab
Abstract/Session Description:
Enterprise Quality Roadmap
VMware és KVM környezetek változtatás nélkül a felhőben
An Intro to ALM Using TFS and Visual Studio for Source Control, Build Automation, Continuous Integration and Deployments.
Why DevOps Success Depends on the Right Infrastructure.
Oracle Analytic Views Enhance BI Applications and Simplify Development
Managing Development Projects Across Oracle Cloud Services: A Guide
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
Winter 2016 (c) Ian Davis.
Confidential – Oracle Internal/Restricted/Highly Restricted
OpenWorld 2018 Oracle API Platform: How to Manage Typical Workflows
Real Testing Scenario Strategy: Bringing this all together – Success!
Confidential – Oracle Internal/Restricted/Highly Restricted
Enhance BI Applications and Simplify Development
Principal Product Manager Oracle Data Science Platform
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Automated Testing and Integration with CI Tool
Introduction to DevOps
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
CONTINUOUS INTEGRATION –WHY WE DO IT?
HCL’s Viewpoint – DevOps on MS Cloud
DEVOPS & THE FUTURE OF TESTING
Managing CPQ Performance Proactively
JD Edwards Update HCM SIG
Office 365 Development July 2014.
SSDT, Docker, and (Azure) DevOps
Erik Vollebekk Application Architect
A DevOps process for deploying R to production
Solution Demonstrations
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
SSDT, Docker, and (Azure) DevOps
Presentation transcript:

Node.js Test Automation using Oracle Developer Cloud- Simplified Abhinav Shroff - @abhinavshroff Principal Product Manager Oracle Development Tools and Frameworks OdevCYatra, July 2018

This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information.   http://my.oracle.com/site/fin/gfo/GlobalProcesses/cnt452504.pdf For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience. Oracle Confidential – Internal

Nodejs Application Development Project Management Source Control Code Development Development API Stubbing System Testing Load Testing Testing Code Build Artifact Generation Deployment

Nodejs Application Development Project Management Source Control Code Development Development API Stubbing System Testing Load Testing Testing Code Build Artifact Generation Deployment

Testing your NodeJS Application – Getting Started Choose a Packaging tool. Choose API Mocking tool. Select your Test framework for NodeJS application. Select the Load testing tool. Go Agile. Now we need a platform – Will tell you later…. Oracle Confidential – Internal

NodeJS Testing Frameworks Needs Selenium Webdriver Mostly for behavior-driven testing No support for Assertion Libs No support for Async Ops Oracle Confidential – Internal

Why Load Test API ? Endurance Volume Stress Load Testing Performance Scalability Confidential – Oracle Internal/Restricted/Highly Restricted

Load Testing - Tools Java Based Python Based Oracle Confidential – Internal

API Stubbing – Why? To mitigate API dependency issues. For testing without hard coding API output. Making the API consumption plug and play even when it is not ready. Confidential – Oracle Internal/Restricted/Highly Restricted

API Stubbing - Tools Oracle API Platform Much more than a Mocking Tool A Quick API Mocking Tool Oracle API Platform Oracle Confidential – Internal

Are the Testing Tools enough? Oracle Confidential – Internal

Answer is …… No Oracle Confidential – Internal

Why? Oracle Confidential – Internal

Continuous Testing - Requirements Dev Ops Agile Oracle Confidential – Internal

Importance of Continuous Testing Early Defects Efficiency Increased Coverage Reduced Cost Reusability Execution Speed Oracle Confidential – Internal

Continuous Testing – DevOps Challenges Lack of standard DevOps Practice for Continuous Testing. Lack of standard DevOps Platform for implementation. Making DevOps and Agile work together. Confidential – Oracle Internal/Restricted/Highly Restricted

Infrastructure – You Need Development Infrastructure Team Infrastructure Version Management Issue & Task Tracking Automated Build/Test Team/Sprint Management Continuous Integration Code Review Continuous Delivery Documentation / Wiki Continuous Provisioning Team activity channel Agile development can help deliver better software faster. Increasing the agility for delivering features in your product in a more frequent pattern. But there are a bunch of tools you’ll need to make your team adopt agile propely.

DevOps Platform To stitch everything together Oracle Developer Cloud Service

Oracle Developer Cloud Service and The DevOps Cycle Plan Code Build Test Release Deploy Operate Monitor Plan Task tracking, Agile planning, wiki Code Git– version management Code review, snippets Build CI + Build Tools & Utilities Test JUnit & Selenium, Findbugs, Sonar deploy to QA Release & Deploy Deploy Plans, Provisioning, and configuring Developer Cloud Service covers most of the DevOps cycle Additional yellow spots are covered by Management Cloud Service

Developer’s Perspective Review Cloud or On-premise Dev, Test or Production Deploy Commit Track & Monitor Developers Developer Service Build Grunt GIT Tasks Wiki Cloud

Oracle Developer Cloud Service Architecture Oracle Compute Build Server Developer Cloud Tasks Git Code review Build Pipeline Oracle PaaS Oracle IaaS Non Oracle IaaS Deploy External Tools GitHub Jenkins/Hudson Slack/Hipchat WebHooks

Test Automation in Oracle Developer Cloud Develop and Push your Nodejs code to Git repository. Develop API stubbing for the dependency. Develop System Testing Automation Scripts Develop Load Testing Automation Scripts Deploy Application and API Stub Create a Build Pipeline for code build, API stubbing, system and load test automation Push your API stubbing, System and Load testing automation to Git Repo

Test Automation in Works Developer Cloud Build Package Deploy Application Container Cloud Access Mock API Load Test Install and Configure Mock API Unit Test Application Container Cloud Confidential – Oracle Internal/Restricted/Highly Restricted

Demo Confidential – Oracle Internal/Restricted/Highly Restricted

Q & A Confidential – Oracle Internal/Restricted/Highly Restricted

Thank You! Oracle Confidential – Internal