Acctesting Test Campaign Edition Continuous Delivery

Size: px
Start display at page:

Download "Acctesting Test Campaign Edition Continuous Delivery"

Transcription

1 Acctesting Test Campaign Edition Continuous Delivery Turcu Cristina TE-MPE On behalf of the TE-MPE-MS Software Team Technical meeting

2 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 2 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 2

3 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 3 Situation Accelerator testing

4 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 4 Situation Tests 3 steps for validating a test: Test execution Test analysis Test signing Test-Phases.

5 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 5 What is a Campaign? Campaign: contains the necessary tests in order to determine if a system/circuit is safe for running. Test Plan: defines which tests have to be executed for which systems during one test campaign.

6 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 6 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 6

7 Test Campaign Edition Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 7 Why we need it? Before Edit the test plan by directly editing the Database (DB) Security or consistency problems More flexibility needed Improvements: Editing the test plan without directly editing the DB Impose restrictions on editing the DB, using Role Base Access Control (RBAC) Allows many campaigns and keeps the history of them Allows different system types, not only Circuits as before

8 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 8 Status GUI Panel GUI Panel New GUI Panel Core Layer Persistence Layer Old DB (LSA account owned by CO) Data Migration New DB (dedicated DB account)

9 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 9 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 9

10 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 10 Acctesting - new features Campaign history Campaign browsing Display and edit old campaigns

11 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 11 Acctesting - new features Create, Delete and Edit selected campaign

12 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 12 Acctesting - new features Enable/Disable single test

13 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 13 Acctesting - new features Systems are grouped and can be activated/deactivated by test types

14 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 14 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 14

15 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 15 Acctesting Outlook Next Steps: Waiting for user feedback Will be used for this Hardware commissioning Server is operational in development (dev) environment, but the GUI parts can t be release for the moment waiting for some release features from CO

16 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 16 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 16

17 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 17 Continuous Delivery What it is? represents a series of practices to ensure the code can be rapidly and safely deployed for operation by delivering every change to a production-like environment after all the necessary tests passed. Why do we need it? To always have the latest product version potentially deliverable For a simple and fast deployment.

18 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 18 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 18

19 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 19 Project dependencies Common build 45 projects Respect order Time: ½ day

20 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 20 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 20

21 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 21 Continuous Delivery Commit on Revision control software (SVN) Automatic build using a Continuous integration server Manually deployment dev pro Junit: Unit tests Integration tests Functional tests Acceptance tests Continuous delivery: Used by many companies Has proven its efficiency

22 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 22 Commit a server change Commit on SVN Automatic build using a Continuous integration server Manually deployment dev pro Commit to SVN Junit: Unit tests Integration tests Functional tests Acceptance tests generate a snapshot of the application (Tarball (.tar)) use to deployment on the node (development /production) attaches version of the DB and the server to the Tarball usefull in case of a rollback, so we know which version of the server is compatible with witch version of DB

23 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 23 Bamboo Commit on SVN Continuous integration server. Automatic build using a Continuous integration server Manually deployment Builds the project and runs the tests whenever a developer commits an update Continuously tests the software dev pro Source Control Developers Agents

24 Bamboo Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 24

25 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 25 Bamboo The system is working when all the builds are green a problem can be spotted quickly provides the root cause of the error stack traces Provides statistics build duration number of failures /build successful buils/time time to fix, etc

26 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 26 Bamboo Integration Jira (able to associate task with builds), Fisheye(a source history with hooks into Jira), Crucible (assists in code reviews), Clover (monitors code coverage in the build) Build systems: Ant, Maven, Make, Command Line

27 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 27 Bamboo Crucible - assists in code reviews

28 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 28 Unit Tests Commit on SVN Automatic build using Bamboo Manually deployment dev pro JUnit framework for writing tests Unit tests: Test small unit of functionality Everything is done in the memory(no DB, no network) Uses mocks Junit: Unit tests Integration tests Functional tests Acceptance tests Benefits Formalize requirements Write and debug code easily, fewer bugs More maintainable code

29 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 29 Integration Tests Commit on SVN Automatic build using Bamboo Manually deployment dev pro Junit: Unit tests Integration tests Functional tests Acceptance tests Integration tests Test of how well classes work together Environment(accessing DB, connecting to server..) Purpose find bugs that unit tests can't detect To verify Functionality Performance Reliability

30 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 30 Functional & Acceptance Tests Commit on SVN Automatic build using Bamboo Manually deployment dev pro Junit: Unit tests Integration tests Functional tests Acceptance tests Functional tests check a particular feature for correctness by comparing with the specification don't concern on intermediate results Acceptance tests particular type of functional test illustrate the user stories ensure that all the software features are complete

31 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 31 Deployment Commit on SVN Automatic build using Bamboo Manually deployment dev pro Junit: Unit tests Integration tests Functional tests Acceptance tests Information about the state of the server: what version of the DB it is used what version of the server has been deployed What we improved possibility to specify the environment to deploy the server: pro / dev ability to see all succesful deployments.

32 Deployment Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 32

33 Deployment Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 33

34 Deployment Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 34

35 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 35 Deployment aaa Four Steps (done automatically): 1. Stop server 2. Migrate the DB 3. Deploy the server 4. Start server

36 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 36 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 36

37 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 37 Summary Commit on SVN Build using Bamboo Deploy using Bamboo dev pro generate a Tarball (.tar) attaches version of the DB and the server to the Tarball Junit: Unit tests Integration tests Functional tests Acceptance tests Stop server Migrate the DB Deploy the server Start server Automatically Manually selecting the environment, the release and starting the deployment.

38 Content Acctesting Test Campaign Edition -Situation -Improvements -New Features -Outlook Continuous Delivery -Deployment before -Deployment now -Summary -Outlook Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 38 K. Fuchsberger TE-MPE-TM, , Acctesting Motivation, Overview and First Experience 38

39 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 39 Outlook In place for: Acctesting server To be extended to: RDA3 server PC Interlock server System management server Analysis server Plan: Have continuous delivery for the GUI Improve DB rollback

40 Turcu Cristina TE-MPE Acctesting Test Campaign Edition & Continuous Delivery 40 Thank you for your Attention! Questions?

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! Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens roeland.hofkens@westernacher.com http://opensource.westernacher.com

More information

Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester

Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features

More information

Automated performance testing using Maven & JMeter. George Barnett, Atlassian Software Systems @georgebarnett

Automated performance testing using Maven & JMeter. George Barnett, Atlassian Software Systems @georgebarnett Automated performance testing using Maven & JMeter George Barnett, Atlassian Software Systems @georgebarnett Create controllable JMeter tests Configure Maven to create a repeatable cycle Run this build

More information

EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR

EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR CERN-ATS-2011-213 THE SOFTWARE IMPROVEMENT PROCESS - TOOLS AND RULES TO ENCOURAGE QUALITY K. Sigerud, V. Baggiolini, CERN,

More information

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

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?

More information

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

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

More information

Automate Your Deployment with Bamboo, Drush and Features DrupalCamp Scotland, 9 th 10 th May 2014

Automate Your Deployment with Bamboo, Drush and Features DrupalCamp Scotland, 9 th 10 th May 2014 This presentation was originally given at DrupalCamp Scotland, 2014. http://camp.drupalscotland.org/ The University of Edinburgh 1 We are 2 of the developers working on the University s ongoing project

More information

About Me Developer Workspaces Enable Agile Teams

About Me Developer Workspaces Enable Agile Teams About Me Developer Workspaces Enable Agile Teams Steve Berczuk Cyrus Innovation New England Agile Bazaar March 2008 Software Developer Certified Scrum Master Author (SCM Patterns Book, CM Crossroads) Technical

More information

Continuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.

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

More information

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

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

More information

CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS

CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS whitepaper CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS - Cloud Development Best Practices and Support Applications CLOUD DEVELOPMENT BEST PRACTICES 1 Cloud-based solutions are increasingly

More information

Introduction to Programming Tools. Anjana & Shankar September,2010

Introduction to Programming Tools. Anjana & Shankar September,2010 Introduction to Programming Tools Anjana & Shankar September,2010 Contents Essentials tooling concepts in S/W development Build system Version Control System Testing Tools Continuous Integration Issue

More information

How To Write Unit Tests In A Continuous Integration

How To Write Unit Tests In A Continuous Integration Continuous Integration bjorn.boisschot@ctg.com 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

More information

Administering Cisco ISE

Administering Cisco ISE CHAPTER 8 This chapter describes the administrative activities for the Cisco Identity Services Engine (ISE) and how to perform them. The following topics are covered: Logging In, page 8-1 System Time and

More information

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info MANUAL TESTING (Complete Package) WEB APP TESTING DB TESTING MOBILE APP TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION :

More information

Continuous Integration: A case study

Continuous Integration: A case study Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended

More information

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

Agile Software Factory: Bringing the reliability of a manufacturing line to software development Agile Software Factory: Bringing the reliability of a manufacturing line to software development Today s businesses are complex organizations that must be agile across multiple channels in highly competitive

More information

TEST AUTOMATION FRAMEWORK

TEST AUTOMATION FRAMEWORK TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide

More information

Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode

Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode Automation and DevOps Best Practices Rob Hirschfeld, Dell Matt Ray, Opscode Deploying & Managing a Cloud is not simple. Deploying to physical gear on layered networks Multiple interlocking projects Hundreds

More information

Installation Notes for Outpost Network Security (ONS) version 3.2

Installation Notes for Outpost Network Security (ONS) version 3.2 Outpost Network Security Installation Notes version 3.2 Page 1 Installation Notes for Outpost Network Security (ONS) version 3.2 Contents Installation Notes for Outpost Network Security (ONS) version 3.2...

More information

Building, testing and deploying mobile apps with Jenkins & friends

Building, testing and deploying mobile apps with Jenkins & friends Building, testing and deploying mobile apps with Jenkins & friends Christopher Orr https://chris.orr.me.uk/ This is a lightning talk which is basically described by its title, where "mobile apps" really

More information

CSE 70: Software Development Pipeline Version Control with Subversion, Continuous Integration with Bamboo, Issue Tracking with Jira

CSE 70: Software Development Pipeline Version Control with Subversion, Continuous Integration with Bamboo, Issue Tracking with Jira CSE 70: Software Development Pipeline Version Control with Subversion, Continuous Integration with Bamboo, Issue Tracking with Jira Ingolf Krueger Department of Computer Science & Engineering University

More information

OFBiz Addons goals, howto use, howto manage. Nicolas Malin, Nov. 2012

OFBiz Addons goals, howto use, howto manage. Nicolas Malin, Nov. 2012 OFBiz Addons goals, howto use, howto manage Nicolas Malin, Nov. 2012 Agenda History of a birth Addons principle Addons and their environment (extensive program) Conclusion Once upon a time The history

More information

Continuous Delivery. Alejandro Ruiz

Continuous Delivery. Alejandro Ruiz Continuous Delivery Alejandro Ruiz True reality How the customer explained it How the project leader understood it How the analyst designed it How the programmer wrote it What the customer really needed

More information

Global Software Change Management for PVCS Version Manager

Global Software Change Management for PVCS Version Manager Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.

More information

Continuous Integration

Continuous Integration How painful was your last release? Continuous Integration Marcin Kawalerowicz CEO CODEFUSION Sp. z o. o. CODEFUSION Sp. z o.o. ul. Powstańców Śląskich 25/18 45-086 Opole, Poland +48 77 54 53 312 info@codefusion.pl

More information

SOFTWARE DEVELOPMENT BASICS SED

SOFTWARE DEVELOPMENT BASICS SED SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2

More information

Continuous Integration

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

More information

http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques

http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques Wakaleo Consulting O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques 1 Introduction Agenda tools

More information

Continuous Integration. CSC 440: Software Engineering Slide #1

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

More information

A (Web) Face for Radio. NPR and Drupal7 David Moore

A (Web) Face for Radio. NPR and Drupal7 David Moore A (Web) Face for Radio NPR and Drupal7 David Moore Who am I? David Moore Developer at NPR Using Drupal since 4.7 Focus on non-profit + Drupal CrookedNumber on drupal.org, twitter, etc. What is NPR? A non-profit

More information

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

More information

Accelerating DevOps With Copy Data Virtualization. June, 2015

Accelerating DevOps With Copy Data Virtualization. June, 2015 Accelerating DevOps With Copy Data Virtualization June, 2015 Agenda About Actifio DevOps Challenges Copy Data Virtualization For DevOps COPYRIGHT 2015 ACTIFIO 2 Agile Development and DevOps Is Everywhere

More information

Deploying System Center 2012 R2 Configuration Manager

Deploying System Center 2012 R2 Configuration Manager Deploying System Center 2012 R2 Configuration Manager This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

More information

Delivering Quality Software with Continuous Integration

Delivering Quality Software with Continuous Integration Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make

More information

Jenkins User Conference Herzelia, July 5 2012 #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP http://hp.

Jenkins User Conference Herzelia, July 5 2012 #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP http://hp. Testing a Large Support Matrix Using Jenkins Amir Kibbar HP http://hp.com/go/oo About Me! 4.5 years with HP! Almost 3 years System Architect! Out of which 1.5 HP OO s SA! Before that a Java consultant

More information

Software Development In the Cloud Cloud management and ALM

Software Development In the Cloud Cloud management and ALM Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect

More information

Kuali Architecture and Development Standards

Kuali Architecture and Development Standards Kuali Architecture and Development Standards December 2007 Version 1.2 Technical Council Members Aaron Godert, Cornell University Brian McGough, Indiana University Ralph Olstad, San Joaquin Delta Wes Price,

More information

Attix5 Pro Server Edition

Attix5 Pro Server Edition Attix5 Pro Server Edition V7.0.3 User Manual for Linux and Unix operating systems Your guide to protecting data with Attix5 Pro Server Edition. Copyright notice and proprietary information All rights reserved.

More information

Database Replication Error in Cisco Unified Communication Manager

Database Replication Error in Cisco Unified Communication Manager Database Replication Error in Cisco Unified Communication Manager Document ID: 100781 Contents Introduction Prerequisites Requirements Components Used Conventions Use Unifed Reports to Debug Replication

More information

Test Driven Development Part III: Continuous Integration Venkat Subramaniam venkats@agiledeveloper.com http://www.agiledeveloper.com/download.

Test Driven Development Part III: Continuous Integration Venkat Subramaniam venkats@agiledeveloper.com http://www.agiledeveloper.com/download. Test Driven Development Part III: Continuous Integration Venkat Subramaniam venkats@agiledeveloper.com http://www.agiledeveloper.com/download.aspx Abstract In this final part of the three part series on

More information

Automation and Virtualization, the pillars of Continuous Testing

Automation and Virtualization, the pillars of Continuous Testing HP Software: Apps meet Ops 2015 Automation and Virtualization, the pillars of Continuous Testing Jerry Saelemakers/ April 2 nd, 2015 Today s business initiatives demand a balance between velocity and quality

More information

Developer support in a federated Platform-as-a-Service environment

Developer support in a federated Platform-as-a-Service environment Developer support in a federated Platform-as-a-Service environment Master s Thesis Emanuele Rocca Vrije Universiteit Amsterdam Parallel and Distributed Computer Systems June 14, 2012 Emanuele Rocca Developer

More information

Database Build and Release will get started soon

Database Build and Release will get started soon #sqlinthecity Database Build and Release will get started soon Ernest Hwang Principal Software Engineer, Practice Fusion http://practicefusion.com/careers/ While you re waiting, check out SQL Prompt #sqlinthecity

More information

Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose

Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose Setting up the Oracle Warehouse Builder Project Purpose In this tutorial, you setup and configure the project environment for Oracle Warehouse Builder 10g Release 2. You create a Warehouse Builder repository

More information

Deliverable DS4.3.2: Report on Development Infrastructure Usage and Adoption

Deliverable DS4.3.2: Report on Development Infrastructure Usage and Adoption 05-10-2010 Deliverable DS4.3.2 Contractual Date: 30-06-2010 Actual Date: 05-10-2010 Grant Agreement No.: 238875 Activity: SA4 Task Item: T3 Nature of Deliverable: R (Report) Dissemination Level: PU (Public)

More information

DATABASE VIRTUALIZATION AND INSTANT CLONING WHITE PAPER

DATABASE VIRTUALIZATION AND INSTANT CLONING WHITE PAPER DATABASE VIRTUALIZATION AND INSTANT CLONING TABLE OF CONTENTS Brief...3 Introduction...3 Solutions...4 Technologies....5 Database Virtualization...7 Database Virtualization Examples...9 Summary....9 Appendix...

More information

300 at one blow! modernizing a NonStop application at Elmer Dienstleistungs GmbH & Co. KG. September 26, 2012. Juergen Depping CommitWork GmbH

300 at one blow! modernizing a NonStop application at Elmer Dienstleistungs GmbH & Co. KG. September 26, 2012. Juergen Depping CommitWork GmbH 300 at one blow! modernizing a NonStop application at Elmer Dienstleistungs GmbH & Co. KG September 26, 2012 Juergen Depping CommitWork GmbH Info@CommitWork.de www.commitwork.de Seite 1 300 at one blow!

More information

Achieving Continuous Integration with Drupal

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 barry.jaspan@acquia.com The Evolution of a Drupal Developer

More information

Software Quality Exercise 2

Software Quality Exercise 2 Software Quality Exercise 2 Testing and Debugging 1 Information 1.1 Dates Release: 12.03.2012 12.15pm Deadline: 19.03.2012 12.15pm Discussion: 26.03.2012 1.2 Formalities Please submit your solution as

More information

PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者

PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者 PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者 http://www.pass4test.jp 1 年 で 無 料 進 級 することに 提 供 する Exam : C2120-800 Title : IBM PureApplication System V1.1, System Administration Vendor : IBM Version : DEMO 1 / 4

More information

DBdeployer. About the Speaker: CJ Estel, Operations Database Engineer CoverMyMeds cj@cjestel.net

DBdeployer. About the Speaker: CJ Estel, Operations Database Engineer CoverMyMeds cj@cjestel.net DBdeployer About the Speaker: CJ Estel, Operations Database Engineer CoverMyMeds cj@cjestel.net Github: https://github.com/covermymeds/dbdeployer https://github.com/cjestel Company Tech Blog: https://www.scriptscribe.org/

More information

Table of Contents. Vu ipad. v2.6. Navigation. Document Manager. Sync Manager. File Access. Field Verification Measurements. Markups List.

Table of Contents. Vu ipad. v2.6. Navigation. Document Manager. Sync Manager. File Access. Field Verification Measurements. Markups List. Table of Contents Navigation Document Manager Sync Manager File Access Field Verification Measurements Markups List Forms Studio Sessions Studio Projects Preferences Vu ipad v2.6 Navigation Panels There

More information

Introduction and Agenda

Introduction and Agenda Continuous Integration a brief introduction to creating quality software continuously presented by Introduction and Agenda Andy Painter, Davisbase Consulting 15+ years in software development. 5+ years

More information

A Radicati Group Web Event

A Radicati Group Web Event The Radicati Group, Inc. www.radicati.com A Radicati Group Web Event ** Please dial-in by phone to listen to the audio portion of this event. The dial-in number is in your registration confirmation email

More information

SOA Solutions & Middleware Testing: White Paper

SOA Solutions & Middleware Testing: White Paper SOA Solutions & Middleware Testing: White Paper Version 1.1 (December 06, 2013) Table of Contents Introduction... 03 Solutions Testing (Beta Testing)... 03 1. Solutions Testing Methods... 03 1.1 End-to-End

More information

Olympus DSSPlayer Pro R5

Olympus DSSPlayer Pro R5 Olympus DSSPlayer Pro R5 - Citrix & Terminal Service Installation Guide - For R5.0.11 Ver.1.30 2010/10/18 OLYMPUS IMAGING CORP. - Table of Contents - 1. Introduction... 1 1.1. System Overview... 1 1.2.

More information

Cisco Data Center Optimization Services

Cisco Data Center Optimization Services Cisco Data Center Optimization Services Conquer Your Most Compelling Business Challenges and Capitalize on Future Opportunities by Making Efficient Use of Your Data Center Resources Challenge Just sustaining

More information

CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011

CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011 CISC 275: Introduction to Software Engineering Lab 5: Introduction to Revision Control with Charlie Greenbacker University of Delaware Fall 2011 Overview Revision Control Systems in general Subversion

More information

Mellanox Academy Online Training (E-learning)

Mellanox Academy Online Training (E-learning) Mellanox Academy Online Training (E-learning) 2013-2014 30 P age Mellanox offers a variety of training methods and learning solutions for instructor-led training classes and remote online learning (e-learning),

More information

Continuous Integration Comes to China. www.electric-cloud.com

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

More information

Selection Criteria for ZigBee Development Kits

Selection Criteria for ZigBee Development Kits Selection Criteria for ZigBee Development Kits This article gives an overview about different considerations, when it comes to prioritizing ZigBee Development Kits, supplied by different vendors. Before

More information

DocAve 6 Service Pack 1 Platform Backup and Restore

DocAve 6 Service Pack 1 Platform Backup and Restore DocAve 6 Service Pack 1 Platform Backup and Restore User Guide Revision B Issued September 2012 1 Table of Contents About DocAve Platform Backup and Restore... 5 Complementary Products... 5 Submitting

More information

Setting up a local working copy with SVN, MAMP and rsync. Agentic - 2009

Setting up a local working copy with SVN, MAMP and rsync. Agentic - 2009 Setting up a local working copy with SVN, MAMP and rsync Agentic - 2009 Get MAMP You can download MAMP for MAC at this address : http://www.mamp.info/en/downloads/index.html Install MAMP in your APPLICATION

More information

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software gerrit@bgsoftware.nl +31 6 51341600 Introduction

More information

Installing and Configuring PostgreSQL 8 on WinXP

Installing and Configuring PostgreSQL 8 on WinXP Installing and Configuring PostgreSQL 8 on WinXP Before you begin, having a firewall up and running, such as Zone Alarm, can cause problems with Apache installations. I recommend that you turn off Zone

More information

Implementing Active Directory Rights Management Services with Exchange and SharePoint

Implementing Active Directory Rights Management Services with Exchange and SharePoint Course 50403B: Implementing Active Directory Rights Management Services with Exchange and SharePoint Course Details Course Outline Module 1: Why Rights Management? This module provides an overview of Microsoft

More information

S1200 Technical Support Service Overview

S1200 Technical Support Service Overview S1200 Technical Support Service Overview Nic Chalk March 2015 V1.13 The information contained herein is believed to be accurate at the time of publication, but updates may be posted periodically and without

More information

PHP on IBM i: What s New with Zend Server 5 for IBM i

PHP on IBM i: What s New with Zend Server 5 for IBM i PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant mike.p@zend.com (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to

More information

Streamlining BEA WebLogic Server Application Development. With VMware Infrastructure 3. With VMware Infrastructure 3

Streamlining BEA WebLogic Server Application Development. With VMware Infrastructure 3. With VMware Infrastructure 3 Streamlining BEA WebLogic Server Application Development Streamlining BEA WebLogic Server Application Development Contents Contents... 3 Introduction... 4 Product Overview... 5 BEA WebLogic Platform...5

More information

(80539A) Installation and Deployment in Microsoft Dynamics CRM 2013

(80539A) Installation and Deployment in Microsoft Dynamics CRM 2013 (80539A) Installation and Deployment in Microsoft Dynamics CRM 2013 OBJECTIVE This two-day training course provides individuals with the skills to install and deploy Microsoft Dynamics CRM 2013. The training

More information

Continuous Integration: Aspects in Automation and Configuration Management

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

More information

Software Construction

Software Construction Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration

More information

In depth study - Dev teams tooling

In depth study - Dev teams tooling In depth study - Dev teams tooling Max Åberg mat09mab@ Jacob Burenstam Linder ada09jbu@ Desired feedback Structure of paper Problem description Inconsistencies git story explanation 1 Introduction Hypotheses

More information

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated R2

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated R2 Oracle 11g: RAC and Grid Infrastructure Administration Accelerated R2 Duration: 5 Days What you will learn This Oracle 11g: RAC and Grid Infrastructure Administration Accelerated training teaches you about

More information

Samsung Drive Manager FAQ

Samsung Drive Manager FAQ Samsung Drive Manager FAQ Installation Q: My Samsung External Hard Drive is connected but nothing is happening. A: Check the USB cable connection. If your Samsung External Hard Drive is connected properly,

More information

GUI Test Automation How-To Tips

GUI Test Automation How-To Tips www. routinebot.com AKS-Labs - Page 2 - It s often said that First Impression is the last impression and software applications are no exception to that rule. There is little doubt that the user interface

More information

Build management & Continuous integration. with Maven & Hudson

Build management & Continuous integration. with Maven & Hudson Build management & Continuous integration with Maven & Hudson About me Tim te Beek tim.te.beek@nbic.nl Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository

More information

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

More information

DocAve 6 Platform Backup and Restore

DocAve 6 Platform Backup and Restore DocAve 6 Platform Backup and Restore User Guide Service Pack 4, Cumulative Update 1 Revision N Issued June 2014 Table of Contents About DocAve Platform Backup and Restore... 6 Complementary Products...

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency

More information

Are You Failing Fast Enough? Tips & tricks for a speedy build system

Are You Failing Fast Enough? Tips & tricks for a speedy build system Are You Failing Fast Enough? Tips & tricks for a speedy build system Sarah Goff-Dupont Atlassian Greetings! If you ve come to hear a few tips for making your build system run faster then you re in the

More information

Agile Best Practices and Patterns for Success on an Agile Software development project.

Agile Best Practices and Patterns for Success on an Agile Software development project. Agile Best Practices and Patterns for Success on an Agile Software development project. Tom Friend SCRUM Master / Coach 1 2014 Agile On Target LLC, All Rights reserved. Tom Friend / Experience Industry

More information

Course Description. Course Outline. Duration: 5 days Course Price: $2,975. Software Assurance Eligible. About this Course

Course Description. Course Outline. Duration: 5 days Course Price: $2,975. Software Assurance Eligible. About this Course 10165 - Updating Your Skills from Microsoft Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010 SP1 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description

More information

Parallels Business Automation 4.3

Parallels Business Automation 4.3 Parallels Parallels Business Automation 4.3 Advanced Security Configuration Guide Revision 1.0.04 (c) 1999-2008 ISBN: N/A Parallels 660 SW 39th Street Suite 205 Renton, Washington 98057 USA Phone: +1 (425)

More information

Performing Administrative Tasks

Performing Administrative Tasks This chapter describes how to perform administrative tasks using Cisco CMX. Users who are assigned administration privileges can perform administrative tasks. Cisco CMX User Accounts, page 1 Backing Up

More information

Workflow Templates Library

Workflow Templates Library Workflow s Library Table of Contents Intro... 2 Active Directory... 3 Application... 5 Cisco... 7 Database... 8 Excel Automation... 9 Files and Folders... 10 FTP Tasks... 13 Incident Management... 14 Security

More information

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012

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

More information

OpenJDK Infrastructure Status Mohan Pakkurti August 16th, 2011. 2010 Oracle Corporation

OpenJDK Infrastructure Status Mohan Pakkurti August 16th, 2011. 2010 Oracle Corporation OpenJDK Infrastructure Status Mohan Pakkurti August 16th, 2011 2010 Oracle Corporation Infrastructure Scope! Areas that are currently working to provide Infrastructure for OpenJDK Bug system Code review

More information

BuildBot. S.Cozzini/A.Messina/G.Giuliani. And Continuous Integration. RegCM4 experiences. Warning: Some slides/ideas. <willie@issdu.com.

BuildBot. S.Cozzini/A.Messina/G.Giuliani. And Continuous Integration. RegCM4 experiences. Warning: Some slides/ideas. <willie@issdu.com. BuildBot And Continuous Integration RegCM4 experiences S.Cozzini/A.Messina/G.Giuliani Warning: Some slides/ideas stolen by Willie Agenda How do we use BuildBot here? What is BuildBot?

More information

The Virtualization Practice

The Virtualization Practice The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention

More information

Custom Software Development Approach

Custom Software Development Approach Custom Software Development Approach Our approach to custom software development combines benefits from several standard development process models. We tend to have a well-defined, predictable and highly

More information

Easy Data Centralization with Webster. User Guide

Easy Data Centralization with Webster. User Guide Easy Data Centralization with Webster User Guide CONTENTS 3-4 1 Introducing Webster Webster - An Introduction 5-14 2 Installing & Configuring Webster Installing the System Configuring Webster 15-18 3 Managing

More information

Service Catalogue. virtual services, real results

Service Catalogue. virtual services, real results Service Catalogue virtual services, real results September 2015 Table of Contents About the Catalyst Cloud...1 Get in contact with us... 2 Services... 2 Infrastructure services 2 Platform services 7 Management

More information

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology 30406_VT_Brochure.indd 1 6/20/06 4:01:14 PM Preface Intel has developed a series of unique Solution Recipes designed

More information

SA4 Software Developer Survey Survey Specification v2.2

SA4 Software Developer Survey Survey Specification v2.2 Last updated: 30-06-2009 Activity: SA4 Dissemination Level: PP (Project Participants) Authors: Branko Marović (UoB/AMRES), Cezary Mazurek (PSNC), Gina Kramer (DANTE) Table of Contents 1 Introduction 1

More information

Introduction to Business Process

Introduction to Business Process Introduction to Business Process Microsoft Office SharePoint Server 2007 provides many features that can help you integrate and streamline your business processes: Browser-based forms created by using

More information

E-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote 2011. SSA-U Appendix 5 Testing and Approval Project: E-vote 2011

E-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote 2011. SSA-U Appendix 5 Testing and Approval Project: E-vote 2011 E-vote 2011 SSA-U Appendix 5 Testing and Approval Project: E-vote 2011 Change log Version Date Author Description/changes 0.1 26.10.09 First version Page 1 CONTENT 1. INTRODUCTION 3 2. TESTING PROCESS

More information

The Ultimate Remote Database Administration Tool for Oracle, SQL Server and DB2 UDB

The Ultimate Remote Database Administration Tool for Oracle, SQL Server and DB2 UDB Proactive Technologies Inc. presents Version 4.0 The Ultimate Remote Database Administration Tool for Oracle, SQL Server and DB2 UDB The negative impact that downtime can have on a company has never been

More information

Updating Your Skills from Microsoft Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010 SP1

Updating Your Skills from Microsoft Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010 SP1 Course 10165A: Updating Your Skills from Microsoft Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010 SP1 OVERVIEW About this Course There are two main reasons for the course. Firstly,

More information