Continuous Integration
|
|
|
- Tracy Hawkins
- 10 years ago
- Views:
Transcription
1 CODING & DEVELOPMENT BORIS GORDON FEBRUARY Continuous Integration
2 Introduction About me boztek on d.o. 2
3 Introduction About you 3
4 Introduction About you Probably a developer 3
5 Introduction About you Probably a developer Maybe don t know what CI is at all 3
6 Introduction About you Probably a developer Maybe don t know what CI is at all Probably have some idea but don t know where to start 3
7 Introduction About you Probably a developer Maybe don t know what CI is at all Probably have some idea but don t know where to start Wondering how/if it applies to Drupal projects 3
8 Introduction About you Probably a developer Maybe don t know what CI is at all Probably have some idea but don t know where to start Wondering how/if it applies to Drupal projects Have some scaling concerns 3
9 Introduction What we will cover 4
10 Introduction What we will cover Motivation 4
11 Introduction What we will cover Motivation Continuous integration basics 4
12 Introduction What we will cover Motivation Continuous integration basics Getting started 4
13 Introduction What we will cover Motivation Continuous integration basics Getting started Best practices 4
14 Introduction What we will cover Motivation Continuous integration basics Getting started Best practices Building, testing and deploying 4
15 Introduction What we will cover Motivation Continuous integration basics Getting started Best practices Building, testing and deploying Continuous integration servers 4
16 Introduction What we will not cover 5
17 Introduction What we will not cover Which software you need to install to integrate for you 5
18 Introduction What we will not cover Which software you need to install to integrate for you The perfect one size fits all project template 5
19 Introduction What we will not cover Which software you need to install to integrate for you The perfect one size fits all project template How to install Jenkins 5
20 Introduction What we will not cover Which software you need to install to integrate for you The perfect one size fits all project template How to install Jenkins How to write Drupal tests 5
21 Introduction What we will not cover Which software you need to install to integrate for you The perfect one size fits all project template How to install Jenkins How to write Drupal tests I won t really try to convince you that should be doing this 5
22 What s the problem? We are talking about construction 6
23 What s the problem? We are talking about construction 6
24 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 6
25 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 6
26 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 3. Deploy release to test server 6
27 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 3. Deploy release to test server 4. Testers review 6
28 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 3. Deploy release to test server 4. Testers review 5. Fix bugs 6
29 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 3. Deploy release to test server 4. Testers review 5. Fix bugs 6. Testers review 6
30 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 3. Deploy release to test server 4. Testers review 5. Fix bugs 6. Testers review 7. Fix bugs 6
31 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 3. Deploy release to test server 4. Testers review 5. Fix bugs 6. Testers review 7. Fix bugs 8. Deliver 6
32 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 3. Deploy release to test server 4. Testers review 5. Fix bugs 6. Testers review 7. Fix bugs 8. Deliver 6
33 What s the problem? We are talking about construction 1. Pre-build (requirements, specs, etc.) 2. Design and develop and test locally 3. Deploy release to test server 4. Testers review 5. Fix bugs 6. Testers review 7. Fix bugs 8. Deliver 7
34 Software Engineering 101 Not releasing defects is much cheaper than fixing them later. 8
35 How can we fix? Turns out it s cheaper to fail faster and more often. 9
36 How can we fix? Problems with divide and conquer 10
37 How can we fix? Integration is waste right? 11
38 How can we fix? Integration is waste right? 11
39 If it feels good, do it? 12
40 If it feels good, do it? Maybe if it s painful, you aren t doing it enough 13
41 If it feels good, do it? Maybe if it s painful, you aren t doing it enough 13
42 If it feels good, do it? Maybe if it s painful, you aren t doing it enough Integrating small changes reveals problems earlier 13
43 If it feels good, do it? Maybe if it s painful, you aren t doing it enough Integrating small changes reveals problems earlier Integrating regularly produces feedback quicker than integrating sporadically 13
44 If it feels good, do it? Maybe if it s painful, you aren t doing it enough Integrating small changes reveals problems earlier Integrating regularly produces feedback quicker than integrating sporadically 13
45 If it feels good, do it? Maybe if it s painful, you aren t doing it enough Integrating small changes reveals problems earlier Integrating regularly produces feedback quicker than integrating sporadically Maybe we should just integrate all the time? 13
46 Continuous integration Is that even possible? 14
47 Continuous integration Is that even possible? 14
48 Continuous integration Is that even possible? Yes 14
49 Continuous integration Is that even possible? Yes... sort of 14
50 Continuous integration Is that even possible? Yes... sort of... with discipline 14
51 Continuous integration Is that even possible? Yes... sort of... with discipline... and sufficient tools 14
52 Continuous integration How continuous is continuously? Continuously is more often than you think - Jez Humble 15
53 CI is a practice It s not really about tools It is about getting past our adolescent surety that I know better than everyone else and all I need is to be left alone to be the greatest. - Kent Beck 16
54 Goals and principles The CI mindset Without CI : consider your application s default state broken (aka under development ) With CI : the starting point for any development work is a stable, robust, tested application Mistakes are made early and quickly and addressed when it s cheapest to fix 17
55 CI is a practice In other words apt-get install jenkins!== CI Installing and maintaining a CI server may be an IT/Ops job Doing CI is something the developers practice 18
56 Getting started Defining some terms 19
57 Getting started Defining some terms build : some version-able, deployable, stand alone artefacts that can be tracked across different environments 19
58 Getting started Defining some terms build : some version-able, deployable, stand alone artefacts that can be tracked across different environments test : examine build artefacts and has own artefacts 19
59 Getting started Defining some terms build : some version-able, deployable, stand alone artefacts that can be tracked across different environments test : examine build artefacts and has own artefacts deploy : moving a build around 19
60 Implementing CI Start with the essentials check into mainline regularly test everything (that can break) building and testing should be fast 20
61 Implementing CI Regular mainline checkins 21
62 Implementing CI Comprehensive automated tests Confidence in a build is dependent on the breadth and quality of tests. Testing needs to be as frictionless as possible Tests need to run fast Drupal simpletest is pretty slow But there are other types of tests and you don t have to run all of them all the time 22
63 Implementing CI Comprehensive automated tests Some types of tests and recommended tools. 1. Unit tests - PHPUnit - DrupalUnittestCase 2. Functional tests - Simpletest 3. Smoke tests - Shell scripts, simpletest 4. Regression tests (use one of the above) 5. Automated acceptance tests - Behat with mink or selenium 23
64 Implementing CI Comprehensive automated tests That s a lot of tests! Different types of tests can be run at different stages of a CI pipeline 24
65 Implementing CI Productive development environments Consistent development environments are important. Writing tests needs to be as frictionless as possible too Tests need to run fast locally Ideally all tests need to be runnable locally 25
66 Implementing CI Productive development environments Configuration and data should be versioned Build scripts Test data Deploy configurations Dependency management 26
67 Implementing CI Productive development environments Building and testing should be fast 27
68 Implementing CI Productive development environments Why bother? Like TDD it can reveal bad smells you might otherwise ignore 28
69 Doing Continuous Integration Some best practices 29
70 Doing Continuous Integration Some best practices Don t check in on a broken build 29
71 Doing Continuous Integration Some best practices Don t check in on a broken build Run tests (locally) before merging into the main line 29
72 Doing Continuous Integration Some best practices Don t check in on a broken build Run tests (locally) before merging into the main line Keep the main line build stable 29
73 Doing Continuous Integration Some best practices Don t check in on a broken build Run tests (locally) before merging into the main line Keep the main line build stable Know how to manage instability 29
74 Doing Continuous Integration Some best practices Don t check in on a broken build Run tests (locally) before merging into the main line Keep the main line build stable Know how to manage instability Take responsibility 29
75 Doing Continuous Integration Some best practices Don t check in on a broken build Run tests (locally) before merging into the main line Keep the main line build stable Know how to manage instability Take responsibility Don t forget about the architecture 29
76 Doing Continuous Integration Some best practices Don t check in on a broken build Run tests (locally) before merging into the main line Keep the main line build stable Know how to manage instability Take responsibility Don t forget about the architecture Beware slow tests 29
77 Doing Continuous Integration Some best practices Don t check in on a broken build Run tests (locally) before merging into the main line Keep the main line build stable Know how to manage instability Take responsibility Don t forget about the architecture Beware slow tests Code style matters 29
78 Managing a Drupal Pipeline Build An automated build. This is the best place to start. 30
79 Managing a Drupal Pipeline Build 31
80 Managing a Drupal Pipeline Build.!"" README.md!"" build!"" build.properties!"" build.properties.dist!"" build.xml!"" db!"" src!"" test #"" tools 32
81 Managing a Drupal Pipeline Build - Demo $> phing 33
82 Managing a Drupal Pipeline Test Unit tests and integration tests are really part of the build. Static analysis is part of the build. 34
83 Managing a Drupal Pipeline Test So we can run tests with Phing. 35
84 Managing a Drupal Pipeline Deploy Capistrano Phing Environment differences 36
85 Continuous Integration Servers Automate all the builds! Once you have automated builds, automated tests and automated deployments it s time to wire them up. Jenkins Travis CI ThoughtWorks Go 37
86 Continuous Integration Servers Tie it all together with robots A CI server is the robot that sits between your version control system and your build system. Robots can do heavier lifting 38
87 Continuous Integration Servers Jenkins Jenkins is a popular CI server that provides the hub between your version control and build / test / deploy tools. VCS integrations Reporting Triggering Configurable UI / dashboard 39
88 Continuous Integration Servers Travis CI 40
89 Continuous Integration Servers References and further reading Continuous Delivery by Jez Humble Automation-Addison-Wesley/dp/ Continuous Integration by Duvall, Matyas and Glover /ref=sr_1_1? s=books&ie=utf8&qid= &sr=1-1&keywords=continuous+integration Drupal phing build.xml 41
90 Continuous Integration Servers References and further reading 42
91 Integration complete Questions boztek on d.o. 43
DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction
DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least
An Introduction to Continuous Delivery
An Introduction to Continuous Delivery rolf russell continuous delivery practice lead 2011 All rights reserved. conan the deployer getting it in front of users quickly http://code.flickr.com small feature
Implementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
jenkins, drupal & testing automating every phing! miggle
jenkins, drupal & testing automating every phing! about me > Drupal dev for 6+ years > PHP dev for 10+ years > Husband > Cyclist > Frustrated rockstar @8ballmedia aims > Encourage best practices > Ensure
Continuous Delivery. Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg
Continuous Delivery Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg Agile 101 "Agile" team Analysis + Design Development Centralized QA Integration + QA IT Operations
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @huibschoots & @mieldonkers INTRODUCTION Huib Schoots Tester @huibschoots Miel Donkers Developer @mieldonkers TYPICAL Experience with Continuous Delivery?
Upping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: [email protected] Web: http://www.wakaleo.com Twitter: wakaleo Presentation
How To Write Unit Tests In A Continuous Integration
Continuous Integration [email protected] 1. It works on my machine. Risk 1 Lack of Deployable Software Risk 2 Lack of project visibility 2011 CTG, Inc. 9 2011 CTG, Inc. 10 Risk 3 Low quality
Continuous Integration: Aspects in Automation and Configuration Management
Context Continuous Integration: Aspects in and Configuration Management Christian Rehn TU Kaiserslautern January 9, 2012 1 / 34 Overview Context 1 Context 2 3 4 2 / 34 Questions Context How to do integration
Massively! Continuous Integration! A case study for Jenkins at cloud-scale
Massively! Continuous Integration! A case study for Jenkins at cloud-scale Thank you to our sponsors Platinum Sponsor Gold Sponsors Silver Sponsors Bronze Sponsors Jesse Dowdle, Sr Manager of Development
Delivery. Continuous. Jez Humble and David Farley. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco
Continuous Delivery Jez Humble and David Farley AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore
Continuous Delivery: implementation considerations. Léon Hagenaars-Keus [email protected] Edwin van Dillen [email protected]
Continuous Delivery: implementation considerations Léon Hagenaars-Keus [email protected] Edwin van Dillen [email protected] SOFTWARE INNOVATORS Done = Released What is Continuous Delivery all about?
Continuous delivery Release software on-demand, not on Red Alert
Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
IT Home 2015 DevOps 研 討 會
IT Home 2015 DevOps 研 討 會 百 人 工 研 院 團 隊 如 何 落 實 CI 雙 子 星 雲 端 運 算 公 司 符 儒 嘉 執 行 長 http://www.geminiopencloud.com GOCC Internal Use Only Agenda DevOps What does it mean? From Agile to DevOps ITRI Cloud OS
Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
The Importance of Continuous Integration for Quality Assurance Teams
The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance
Patterns to Introduce Continuous Integration to Organizations
Patterns to Introduce Continuous Integration to Organizations Kenichiro Ota Shift inc. Tokyo Japan [email protected] [email protected] Hiroko Tamagawa Shift inc. Tokyo Japan [email protected]
Continuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener [email protected] Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @pascal_dufour & @hrietman INTRODUCTION Pascal Dufour Agile Tester @Pascal_Dufour Harald Rietman Developer Scrum Master @hrietman TYPICAL Experience with
Testing Best Practices
ALMComplete, QAComplete, DevComplete This document is used as a guide to improving your testing and quality assurance processes. 1 Test Case Creation Once requirements have been created and approved, while
Software Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
Continuous Delivery Workshop
Continuous Delivery Workshop deployment pipelines Workshop materials created by Jez Humble, Martin Fowler, Tom Sulston, & Neal Ford deployment pipelines tests, synergistic practices, incremental deployment
ICAgile Learning Roadmap Agile Testing Track
International Consortium for Agile ICAgile Learning Roadmap Agile Testing Track Learning Objectives Licensing Information The work in this document was facilitated by the International Consortium for Agile
Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley
Continuous Delivery Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Copyright 2011 ThoughtWorks Inc. All rights reserved www.thoughtworks-studios.com Introduction Continuous
Continuous Integration, Delivery and Deployment. Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015
Continuous Integration, Delivery and Deployment Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015 System Integration In engineering, system integration is defined as the process
Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited
Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation
Continuous integration End of the big bang integration era
Continuous integration End of the big bang integration era Patrick Laurent Partner Technology & Enterprise Applications Deloitte Mario Deserranno Manager Technology & Enterprise Applications Deloitte The
CI:IRL. By Beth Tucker Long
CI:IRL By Beth Tucker Long Who am I? Beth Tucker Long (@e3betht) Editor in Chief php[architect] magazine Freelancer under Treeline Design, LLC Stay at home mom User group organizer Madison PHP Audience
Agile Development for Application Security Managers
Agile Development for Application Security Managers www.quotium.com When examining the agile development methodology many organizations are uncertain whether it is possible to introduce application security
Benefits of Test Automation for Agile Testing
Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,
Git Branching for Continuous Delivery
Git Branching for Continuous Delivery Sarah Goff-Dupont Automation Enthusiast Hello everyone I ll be talking about how teams at Atlassian use Git branches for continuous delivery. My name is Sarah, and
Continuous Integration Optimizing Your Release Management Process
Continuous Integration Optimizing Your Release Management Process Continuous Integration? Why should I care? What s in it for me? Continuous Integration? Why should I care? What s in it for me? The cost
Testing Rails. by Josh Steiner. thoughtbot
Testing Rails by Josh Steiner thoughtbot Testing Rails Josh Steiner April 10, 2015 Contents thoughtbot Books iii Contact us................................ iii Introduction 1 Why test?.................................
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid
GETTING STARTED WITH CONTINUOUS DELIVERY. Lana Kalashnyk @lana_vk wcgp.co
GETTING STARTED WITH CONTINUOUS DELIVERY Lana Kalashnyk @lana_vk wcgp.co ABOUT ME Lana Kalashnyk BAAS Computer Science minor Business Administration AS in Computer Science emphasis on Networking Cisco
The Benefits of Deployment Automation
WHITEPAPER Octopus Deploy The Benefits of Deployment Automation Reducing the risk of production deployments Contents Executive Summary... 2 Deployment and Agile software development... 3 Aim to deploy
Continuous Integration. CSC 440: Software Engineering Slide #1
Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge
JavaScript Applications for the Enterprise: From Empty Folders to Managed Deployments. George Bochenek Randy Jones
JavaScript Applications for the Enterprise: From Empty Folders to Managed Deployments George Bochenek Randy Jones Enterprise Development What is it? Source Control Project Organization Unit Testing Continuous
Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012
Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development
Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing
Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional
DevOps Stack. Reid Holmes. Chris Parnin: https://github.com/csc-devops/course
Chris Parnin: https://github.com/csc-devops/course DevOps Stack Reid Holmes https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/devops.svg/2000px-devops.svg.png Pro Ben Stil Waterfall model Agile
Continuous Delivery. http://thoughtworks-studios.com/ Martin Fowler, Jez Humble YOW! Brisbane, 5 December 2011. Wednesday, December 7, 11
Continuous Delivery Martin Fowler, Jez Humble YOW! Brisbane, 5 December 2011 http://thoughtworks-studios.com/ agile 101 "Agile" team Analysis + Design Development Centralized QA Integration + QA IT Operations
Establishing your Automation Development Lifecycle
Establishing your Automation Development Lifecycle Frequently I engage clients in assessing and improving their automation efforts. The discussion normally starts from a position of frustration We ve invested
StriderCD Book. Release 1.4. Niall O Higgins
StriderCD Book Release 1.4 Niall O Higgins August 22, 2015 Contents 1 Introduction 3 1.1 What Is Strider.............................................. 3 1.2 What Is Continuous Integration.....................................
Best Overall Use of Technology. Jaspersoft
Best Overall Use of Technology Jaspersoft Kerstin Klein Manager, Engineering Processes/ Infrastructure, Jaspersoft From requirements to release QA centric development From Requirement to Release QA-Centric
Secrets to Automation Success. A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC
5 Secrets to Automation Success A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC 5 Secrets to Automated Testing Success 2 Secret #1 Practice Exceptional Leadership If you
Achieving Continuous Integration with Drupal
23 Au gu Achieving Continuous Integration with Drupal st 20 12 Achieving Continuous Integration with Drupal Drupalcon Munich 2012 Barry Jaspan [email protected] The Evolution of a Drupal Developer
Modern practices 2.3.2015 02.03.2015 TIE-21100/21106 1
Modern practices 2.3.2015 1 Today s lecture Learn what some modern SW engineering topics are about A peek to some research topic of our department 2 3 4 5 6 How the lectures continue? 02.03 Modern practices
Continuous Integration
Continuous Integration Stefan Sprenger ([email protected]) Semesterprojekt Verteilte Echtzeitrecherche in Genomdaten 15. Dezember 2015 Motivation 2 How was software developed before CI?
Continuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
The Tools For Continuous Delivery
The Tools For Continuous Delivery Table of Contents Introduction...3 Benefits of Continuous Delivery...4 Launching Continuous Delivery in Your Organization...6 The Tools for Continuous Delivery...8 Easier
A Pythonic Approach to Continuous Delivery
https://github.com/sebastianneubauer [email protected] A Pythonic Approach to Continuous Delivery Sebastian Neubauer Europython 2015 Overview What is Continuous Delivery? definitions,
How To Do Continuous Integration
Continuous Integration for Safety Critical Systems Thomas Schütz Protos Software GmbH ASQF Safety Day 24.06.2014 Protos Software GmbH Methods and Tools Domain Specific Languages (DSL) Modelingtools Embedded
How to Get the Most out of Your CI/CD Workflow Using Automated Testing
WHITE PAPER How to Get the Most out of Your CI/CD Workflow Using Automated Testing April 2015 This paper is aimed at Test and QA Executives as well as Project Managers who are considering adopting automated
Continuous integration for databases using Redgate tools
Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for
Bridging the Gap Between Acceptance Criteria and Definition of Done
Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla [email protected], [email protected] Abstract With the onset of Scrum and as many organizations
Continuous Delivery of Software
Continuous Delivery of Software Reducing risks with systems, feedback and flow SEPG North America 2013 Joanne Molesky October 3, 2013 2011 All rights reserved. Purpose Challenge traditional concepts for
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens [email protected] http://opensource.westernacher.com
Continuous Integration on System z
Continuous Integration on System z A Proof of Concept at Generali Deutschland Informatik Services GmbH Enterprise Modernization GSE Frankfurt, 14th October 2013 Markus Holzem, GDIS-AS mailto: [email protected]
Agile Web Application Testing
Agile Web Application Testing Technologies and Solutions V. Narayan Raman Tyto Software Goals Rapid feedback on the quality of software Problem in Web App Testing Many Browsers Many Operating Systems Browsers
INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC
INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING Your Ultimate Partner for integration everywhere, ieverywhere TM CloudGen is an esteemed provider of information technology, business consulting, enterprise
A Hundred Days of Continuous Integration
A Hundred Days of Continuous Integration Ade Miller Microsoft Corporation [email protected] Abstract Many agile teams use Continuous Integration (CI). It is one of the Extreme Programming practices
Agile version control with multiple teams
Taking the pain out of branching & merging henrik.kniberg crisp.se Version 1.2, 2008-04-04 Introduction... 2 Purpose of this paper... 2 Who is this paper for?... 2 Disclaimer... 2 Goals... 2 Single page
Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011
QAI /QAAM 2011 Conference Proven Practices For Managing and Testing IT Projects Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011 Format This presentation is a journey When Bill and
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a
Continuous Integration & Automated Testing in a multisite.net/cloud Project
Continuous Integration Automated Testing in a multisite.net/cloud Project Entwicklertag 2013 Karlsruhe 5-Jun-2013 Vladislav Kublanov 1 Speaker Vladislav Kublanov Tata Consultancy Services (TCS) Studied
Continuous Integration Comes to China. www.electric-cloud.com
Continuous Integration Comes to China www.electric-cloud.com Agenda Time Topic Presenter 2:00 Introduction Tracy Shi Emdoor Technology 2:15 Continuous Integration Anders Wallgren, Electric Cloud 3:00 Practical
CoDe:U Git Flow - a Continuous Delivery Approach
CoDe:U Git Flow - a Continuous Delivery Approach Praqmatic Software Development 1 Continuous Delivery (CoDe) is an approach that builds very much on divide and conquer. It s bred from a lean and agile
The Tester's Role in Continuous Integration
W8 Track 10/3/2012 The Tester's Role in Continuous Integration Presented by: Roi Carmel HP Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 904-278-0524 [email protected]
A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic
Managing Dynamics CRM 2013 Applications from Cradle to Grave A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic Table of Contents Introduction...3 Creating the Right Fit...3 Solutions
INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE
INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE The situation Today Not too long ago customers and prospects had to find a computer to visit your site. In stark contrast with just a few years ago, this
Continuous Integration Build-Test-Delivery (CI-BTD) Framework in compliance with ISO26262
Continuous Integration Build-Test-Delivery (CI-BTD) Framework in compliance with ISO26262 Manish Patil Sathishkumar T September 2015 1 Contents Abstract... 3 1. Introduction... 3 2. Industry Challenges...
Continuous Delivery. Ariel Alonso, IPC
Continuous Delivery Ariel Alonso, IPC About Me Ariel Alonso Systems Architect Independent Purchasing Cooperative, Inc. Software Engineer for 15 years Interests Agile & XP Test Driven Development Automation
The Deployment Production Line
The Deployment Production Line Jez Humble, Chris Read, Dan North ThoughtWorks Limited [email protected], [email protected], [email protected] Abstract Testing and deployment
Continuous integration for databases using
Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?
Solution Spotlight KEY OPPORTUNITIES AND PITFALLS ON THE ROAD TO CONTINUOUS DELIVERY
Solution Spotlight KEY OPPORTUNITIES AND PITFALLS ON THE ROAD TO CONTINUOUS DELIVERY C ontinuous delivery offers a number of opportunities and for organizations. By automating the software buildtest-deployment
Basic Testing Concepts and Terminology
T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts
Taking the First Steps in. Web Load Testing. Telerik
Taking the First Steps in Web Load Testing Telerik An Introduction Software load testing is generally understood to consist of exercising an application with multiple users to determine its behavior characteristics.
Key Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
Continuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.
1 Continuous Integration with Jenkins Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.se Faculty of Engineering, Lund Univeristy (LTH) March 5, 2013 Abstract
PHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum
PHPUnit and Drupal 8 No Unit Left Behind Paul Mitchum / @PaulMitchum And You Are? Paul Mitchum Mile23 on Drupal.org From Seattle Please Keep In Mind The ability to give an hour-long presentation is not
