Continuous Localization

Slides:



Advertisements
Similar presentations
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Advertisements

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Accelerated Testing in.
Continuous Integration and Testing
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
What is Sakai QA? Alan Berg, Interim QA Director, Sakai Foundation Anthony Whyte, Release manager, Sakai Foundation Aaron Zeckoski, Software Engineer,
Project-X 3.0 Quality Criteria. QA Criteria Milestones Ø System Integration Complete (September) ùReady to start building production servers. Ø Project-X.
DEPLOYMENT AUTOMATION & CONTINUOUS DEPLOYMENT Szymon Pobiega.
Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute.
1 confidential | ©2015 Sabre GLBL Inc. All rights reserved. Implementing Kanban at Different Levels During Agile Adoption Krishnakumar C Principal Agile.
Continuous Integration CruiseControl.Net. Best Practices Use version control; Automate the build; Build should be self tested; Developers must commit.
Build automation. Prerequisites for Continuous Integration (CI)  Version Control System  Build automation  Notification on build result sent to related.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
Making the System Operational Implementation & Deployment
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Hello! Jason Bert Sitecore Consultant & MVP Presenting Sitecore CI/CD Continuous Integration & Delivery for Sitecore From Goblin Rocket
KRISHNACHANDER KALIYAPERUMAL PROJECT MANAGER
Rapid Launch Workshop ©CC BY-SA.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Develop in the Cloud, Accelerate Software Evolution
Setup QA Process Software Quality Assurance Telerik Software Academy
Constructing Deploying and Maintaining Enterprise Systems
Project Center Use Cases Revision 2
Project Center Use Cases
Continuous Integration and Testing
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Web Service Testing …in another way Software Quality Assurance
SHIFT LEFT IN AUTOMATION
Discover the New ADM and App Testing
Project Center Use Cases Revision 3
One Digital – Integrated Digital Assurance Automation Framework
CI/CD for Digital Apps Streamlining the Dev, Test & Release Cycle in Enterprises Guy Arieli, CTO, Experitest.
Building a Continuous Integration Pipeline using VSTS
Project Center Use Cases Revision 3
DevOps in an Embedded Environment
The Importance Of Exploratory Testing For Enhancing The Quality Of Software.
Script-less Automation: An Approach to Shift-Left.
Some Important Techniques For Regression Testing That You Must Know.
Site Deployment Module
Staff Software Engineer
Continuous Integration For Databases
Quantifying Quality in DevOps
X in [Integration, Delivery, Deployment]
PRM and CRM: Difference
Automating Profitable Growth™
DevOps CSCI 577b.
AutomIQ Inc. Proprietary & Confidential – DO NOT DISTRIBUTE
Lunch & Learn: Are you letting your users be your testers?
One Quality – Integrated Digital Assurance Automation Framework
Developing Maximum Value
What is user acceptance testing and how is it different than system testing Kusum daga.
Automated Testing and Integration with CI Tool
Making the System Operational Implementation & Deployment
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Your code is not just…your code
Christian Huebner, Principal Architect
RNG Implementation Release 1.
Addressing Test coverage in Continuous Testing
From Development to Production: Optimizing for Continuous Delivery
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Maintaining Sanity In A Hypermedia World
DEVOPS & THE FUTURE OF TESTING
USAA Development Life Cycle
Node.js Test Automation using Oracle Developer Cloud- Simplified
Erik Vollebekk Application Architect
Setup QA Process Software Quality Assurance Telerik Software Academy
Jamie Cool Program Manager Microsoft
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Your code is not just…your code
Presentation transcript:

Continuous Localization Modeling Continuous Localization Tarrence Egbert

Oracle Jul 15, 2014: Software is being adopted at unprecedented rates which is putting a strain on traditional software development processes. Test automation and Continuous Integration / Continuous Deployment (CI-CD) are part of the answer.

Introduction Test CI/CD Process Continuous Integration and Deployment are becoming mainstream Core Engineering teams are deploying code daily QA teams are becoming larger and more specialized The software industry is doing things faster and smarter Localization teams will need to keep up with this trend Commit & Build Test Deploy to Staging Acceptance Testing Deploy to Production Smoke Testing

Execute Quality Activities Earlier in SDLC Design Planning Development Testing Beta RTP Maintenance # of Defects Shift Quality Left Low Cost of Defects High Cost of Defects

The “Old” Way Packaged Software Release every year or so 2 months before release, send in all strings for translation 6 weeks before release, get strings and put them into product Send in extra strings for translation 4 weeks before release package final strings for the bundle SAAS Software Release once a month 3 weeks before release, send final strings for translation 2 weeks before release, package up strings, add outlyers 1 week before release, package final strings for release Release night, stay all night to make sure strings are working

The “New” Way “Packaged” and SAAS Software using CI/CD Quality Assurance Engineer writes test suite Engineer writes code and runs against test suite Engineer commits code and it is built and tested automatically If the tests pass, the code is deployed to the server This can happen several times a day

How do I integrate localization with CI/CD? The “Old” way Each day, harvest all strings from source code Once a week, send those strings to be translated 3 or 4 days later get translations from human translators Product team incorporates translated strings to their build This process takes 10 to 14 days NOT fast enough for CI/CD!!

How do I integrate localization with CI/CD? The “New” way ( fastest possible ) Engineer submits strings triggered by commit Machine Translation trained server replies with translations Software calls a web service API for most current translation Translations are available instantly and accurately MT translations reviewed by human and changed(2 days) Perfect for CI/CD!!

Architecture

Continuous Localization Demo