20-21 August 2008, Queenstown, New Zealand. Kia ora Koutou (Greetings everyone!)
|
|
- Dylan Morris
- 8 years ago
- Views:
Transcription
1 20-21 August 2008, Queenstown, New Zealand Kia ora Koutou (Greetings everyone!)
2 20-21 August 2008, Queenstown, New Zealand Testing for Success Indiver Nagpal
3 About me CTO, Straker Software, New Zealand Involved in web development since 1996 development, content, project management Using ColdFusion for over a decade; Flex, 3 years Currently in love with Groovy ( Testing processes Getting Things Done (GTD) methodology
4 About Straker Software Adobe technologies - ColdFusion and Flex ShadoCMS ( a large content management system written in ColdFusion ZoomFlex ( A rapid, Flex application generation software Been working at Straker for about five years
5 Agenda Touch upon high-level issues in using testing Share experiences of implementing a testing process Look at some tools that can help Basic idea: When you leave here, you have a fairly decent idea of what does it take to set up testing processes that work
6 Recognize the need for testing THE first step Ask questions like... what happens to the existing software if New functionality has to be added Fixing an issue in commonly used component Departure of a developer How do you handle these? Ideally, how would you like to handle these?
7 We test anyway... All of us test our code In ColdFusion Create a component (CFC), with methods Create a script (CFM) Instantiate the CFC in CFM Fire methods of the instantiated CFC Eyeball results Commonly used approach
8 But what is wrong with this? Unsystematic Unorganized Dependent on an individual Not repeatable in different situations Does not lend itself to automation
9 Why do we continue like this?
10 Organizational attitude? Perhaps the most important one to change If an organization does not value testing, developers won t do it Build a case for return on investment Reduced time to market Reduced ongoing support Better quality software Identify in-house lobbyist
11 Consider this... 80% of avoidable rework comes from 20% of the defects 90% of the downtime comes from 10% of the defects Disciplined personal practices can reduce defect introduction rates by up to 75% Peer reviews catch 60% of the defects
12 Individual factors All of the significant battles are waged within the self Sheldon Kopp (If You Meet the Buddha on the Road, Kill Him, 1976) Recognizing that the only Constant is Change From being a developer to a technologist From being lazy to proactive Quick exercise: Think of what the internet was when you first experienced it. Compare it to how you use it now.
13 Technological change Perhaps the easiest aspect Formal testing becoming common in scripting languages Multiple frameworks: testing, mocking Integration with IDEs Integration with automation tools Cheap hardware, free software
14 Testing Frameworks #1 ColdFusion Unit testing MXUnit ( CFUnit ( RocketUnit ( CFCUnit ( HTML User Interface (UI) Testing Selenium ( Canoo Webtest (
15 Testing Frameworks #2 Flex Unit Testing FlexUnit ( DPUnit ( ASUnit ( Database Unit Testing DBUnit (
16 Choosing a Framework Needs vary for Different organizations Different technologies Defining criteria for choosing a framework is important
17 Choosing a ColdFusion Framework Integration with IDE (Eclipse) Support for automation (Ant, Continuous Integration tools) Reporting (Standard formats like JUnit) Extendability (Creating own assertions) Easy generation of dummy tests Community support MXUnit
18 HTML UI Testing Framework Easy recording tests Conversion of test scripts into Java/Groovy Reporting (Standard formats like JUnit) Support for automation Community support Selenium
19 Writing tests Tests for new functionality Test generators play a big role Create tests, watch them fail, add test logic, watch them pass Remember, the earlier you catch issues, the lesser the cost Tests for existing codebase Time consuming Code does not lend itself easily to be tested Setting aside regular time for writing tests - difficult to justify/ implement
20 Leverage IDE support Eclipse is a great IDE CFEclipse for ColdFusion development Plugins for other languages: Groovy MXUnit integrates beautifully CFUnit comes pretty close Provide views for loading and running tests Setup for loading application and session scopes before running tests
21 Automation Manual running of tests does not scale Use Apache Ant for automating running of tests Use continuous integration server like Hudson to Create build > Run tests > View reports Ensures that new changes do not break existing code Host on fast/multiple servers
22 Source Control Management How many use a source control management system (SCM)? Subversion is very good Works well with ColdFusion development teams Haven t made up my mind about next generation SCM tools like Mercurial, Git, Baazar Great client tools -- TortoiseSVN, Subclipse, SmartSVN Host on fast servers -- either in-house or externally
23 Code Review Systems SPEED LIMIT 55 Remember peer-reviews catch up to 60% of defects Establishing a Code Review System - Review Board Works in conjunction with an SCM system Allows peer review before code is checked into a source control system A little involved to set them up, but well worth the effort
24 Groovy -- the language to learn Simple scripting language that compiles into Java Easy to learn; rapid application development Java libraries written in Groovy can be used directly in CF In-built support for Ant Using Ant with scripting rather than XML Integrates very well with CI servers like Hudson
25 Testing Champion Someone in the organization needs to advocates testing Someone with perceived competence and experience Sets up testing processes and guidelines Reviews processes and refines Occasionally brings out the whip
26 Summing up If you are not testing, you are crazy. - Thomas Burleson Keep in mind the organizational, individual and technological factors that impact testing processes Get organizational buy-in Choose frameworks carefully Testing and Continuous Integration go hand in hand Be the Testing Champion in your organization Embrace change
27 Thanks for your time!
Unit Testing with FlexUnit. by John Mason mason@fusionlink.com
Unit Testing with FlexUnit by John Mason mason@fusionlink.com So why Test? - A bad release of code or software will stick in people's minds. - Debugging code is twice as hard as writing the code in the
More informationhttp://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 informationIntroduction 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 informationBuild 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 informationContinuous 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 informationJenkins 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 informationDelivering 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 informationSoftware infrastructure for Java development projects
Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical
More informationMeister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
More informationImproving Software Quality with the Continuous Integration Server Hudson. Dr. Ullrich Hafner Avaloq Evolution AG 8911
Improving Software Quality with the Continuous Integration Server Hudson Dr. Ullrich Hafner Avaloq Evolution AG 8911 AGENDA 2 > INTRODUCTION TO CI AND HUDSON > USING STATIC ANALYSIS IN PROJECTS > DEMO
More informationMastering Continuous Integration with Jenkins
1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment with Jenkins, including: Setting up a production-grade instance of
More informationContinuous 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 informationPracticing 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 informationJenkins on Windows with StreamBase
Jenkins on Windows with StreamBase Using a Continuous Integration (CI) process and server to perform frequent application building, packaging, and automated testing is such a good idea that it s now a
More informationBeginners guide to continuous integration. Gilles QUERRET Riverside Software
Beginners guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 7 years ago Based in Lyon, France
More informationAdobe ColdFusion Builder
Adobe Adobe ColdFusion Builder A professional tool for ColdFusion development Table of contents 1: CFEclipse 1: ColdFusion Builder 2: Code editing features 5: SQL editing features 7: Code refactoring and
More informationNovember 12 th 13 th London: Mastering Continuous Integration with Jenkins
1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment, including: Setting up a production-grade instance of a Jenkins server,
More informationCONTINUOUS INTEGRATION. Introduction
CONTINUOUS INTEGRATION Introduction Continuous Integration is the topic of quite a bit of buzz in Silicon Valley and beyond. And with good reason: continuous integration helps teams ship better software
More informationJavaScript 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 informationSoftware Configuration Management. Slides derived from Dr. Sara Stoecklin s notes and various web sources.
Software Configuration Management Slides derived from Dr. Sara Stoecklin s notes and various web sources. What is SCM? SCM goals Manage the changes to documents, programs, files, etc. Track history Identify
More informationBeginner s guide to continuous integration. Gilles QUERRET Riverside Software
Beginner s guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 5 years ago Based in Lyon, France
More informationAutomating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting
Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting Agenda Need Desired End Picture Requirements Mapping Selenium Testing
More informationHudson Continous Integration Server. Stefan Saasen, stefan@coravy.com
Hudson Continous Integration Server Stefan Saasen, stefan@coravy.com Continous Integration Software development practice Members of a team integrate their work frequently Each integration is verified by
More informationSOFTWARE 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 informationContinuous 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
More informationBEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME
BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE
More informationContinuous Integration
LT-QAI Torch Talk: Continuous Integration Marc @dfki.de DFKI Language Technology Lab, Saarbrücken and Berlin, Germany What do I mean by Torch Talk? Idea to increase the frequency of
More informationEscaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git
Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git Matthias Kempka EclipseSource ` mkempka@eclipsesource.com 2011 EclipseSource September 2011 About EclipseSource Eclipse
More informationContinuous 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 informationContinuous 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 informationTwo-Way Data Binding with WinJS By Marcin Kawalerowicz and Craig Berntson, authors of Continuous Integration in.net
1 Two-Way Data Binding with WinJS By Marcin Kawalerowicz and Craig Berntson, authors of Continuous Integration in.net One of the keys to improving applications and productivity is to automate some of the
More informationsoapui Product Comparison
soapui Product Comparison soapui Pro what do I get? soapui is a complete TestWare containing all feautres needed for Functional Testing of your SOA. soapui Pro has added aditional features for the Enterprise
More informationGlobal 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 informationSoftware 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
More informationAutomation of Flex Building and Unit Testing or Continuous Integration with Flex, FlexUnit, and Ant
Automation of Flex Building and Unit Testing or Continuous Integration with Flex, FlexUnit, and Ant Daniel Rinehart Software Architect Allurent, Inc. Current Build Process Is your build process like a
More informationAaron Evans. aarone@one-shore.com. 425-242-4304 Software Quality Assurance, Test Automation, SDET, Web Developer
Aaron Evans aarone@one-shore.com 425-242-4304 Software Quality Assurance, Test Automation, SDET, Web Developer Work Experience Alaska Airlines (consultant with Apex Systems) June 2011 December 2011 Title:
More informationHudson configuration manual
Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes
More informationSolution 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
More informationSTFC Sandwich Student Placement Software Engineer for ISIS Business Applications
STFC Sandwich Student Placement Software Engineer for ISIS Business Applications Matthew Williams 2013-2014 Intro... 2 The Business Applications Team... 2 Technologies Used... 2 The Role... 4 Conclusion...
More informationThe Hitchhiker's Guide to Mobile Apps Test Automation Galaxy
The Hitchhiker's Guide to Mobile Apps Test Automation Galaxy TenKod EZ TestApp Technology Sales office TenKod Ltd. Table of Contents Abstract... 3 Test Automation for Mobile Apps Challenges and PAINS...
More informationChapter 1: Web Services Testing and soapui
Chapter 1: Web Services Testing and soapui SOA and web services Service-oriented solutions Case study Building blocks of SOA Simple Object Access Protocol Alternatives to SOAP REST Java Script Object Notation
More informationAutomating Functional Tests Using Selenium
Automating Functional Tests Using Selenium Antawan Holmes and Marc Kellogg Digital Focus antawan.holmes@digitalfocus.com, marc.kellogg@digitalfocus.com Abstract Ever in search of a silver bullet for automated
More informationContinuous 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: markus.holzem@generali.de
More informationSoftware 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 informationUpping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: john.smart@wakaleo.com Web: http://www.wakaleo.com Twitter: wakaleo Presentation
More informationTeamCity A Professional Solution for Delivering Quality Software, on Time
TeamCity A Professional Solution for Delivering Quality Software, on Time Vaclav Pech Senior Software Developer JetBrains, Inc. About Us Vaclav Pech Professional software developer for 9 years IntelliJ
More informationTesting Mobile Apps CS 4720 Web & Mobile Systems
Testing Mobile Apps Web & Mobile Systems Testing! The most important thing we never teach you to do! Consider how most projects go in your undergrad career: Requirements elicitation? We give you a page
More informationAutomated Integration Testing & Continuous Integration for webmethods
WHITE PAPER Automated Integration Testing & Continuous Integration for webmethods Increase your webmethods ROI with CloudGen Automated Test Engine (CATE) Shiva Kolli CTO CLOUDGEN, LLC NOVEMBER, 2015 EXECUTIVE
More informationMaven the Beautiful City. Healthy, Viable, and Productive Build Infrastructures
Maven the Beautiful City Healthy, Viable, and Productive Build Infrastructures What is Maven? Build tool Similar to Ant but fundamentally different which we will discuss later Dependency management tool
More informationPerfecto Mobile. All rights reserved. www.perfectomobile.com/academy
Contents Overview... 2 Training Options... 2 Certification... 2 Prerequisites... 3 Perfecto Mobile Selenium WebDriver- SA Series... 4 Perfecto Mobile Automation PMA Series... 6 Perfecto Mobile UFT- UA
More informationWinning the Battle against Automated Testing. Elena Laskavaia March 2016
Winning the Battle against Automated Testing Elena Laskavaia March 2016 Quality Foundation of Quality People Process Tools Development vs Testing Developers don t test Testers don t develop Testers don
More informationJava Power Tools. John Ferguson Smart. ULB Darmstadt 1 PI. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo
Java Power Tools John Ferguson Smart ULB Darmstadt 1 PI O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Foreword Preface Introduction xvii xix xxxiii Parti. Build
More informationQA AUTOMATION - DEVELOPER ADVANCED TESTING TOOLS. 30 years old - 6 years of experience
Victor B. QA AUTOMATION - DEVELOPER ADVANCED TESTING TOOLS 30 years old - 6 years of experience Business expertise: Languages: Software editors Romanian (Native speaker), Russian (Advanced), English (Advanced),
More informationTHE OPEN SOURCE DEVELOPER REPORT
THE OPEN SOURCE DEVELOPER REPORT 2011 ECLIPSE COMMUNITY SURVEY JUNE 20 11 EXECUTIVE SUMMARY Eclipse is a large, vibrant, well-established open source community with over 200 open source projects, close
More information@jenkinsconf. Maintaining huge Jenkins clusters - Have we reached the limit of Jenkins?
Maintaining huge Jenkins clusters - Have we reached the limit of Jenkins? Robert Sandell Sony Mobile Communications www.sonymobile.com www.rsandell.com @jenkinsconf 1 TOC! How We Work! Jenkins & topography
More informationINCREASE 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
More informationPERSONAL DETAILS PROFESSIONAL PROFILE. Name: Eoin McCarthy. 3rd April 1981. Day of Birth: Irish (with valid Australian visa) Nationality: Phone:
PERSONAL DETAILS Name: Eoin McCarthy Day of Birth: 3rd April 1981 Nationality: Irish (with valid Australian visa) Phone: 07 3102 3017 Email: eoinmcc@gmail.com Website: www.eoinmccarthy.com.au PROFESSIONAL
More informationViewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
Viewpoint Choosing the right automation tool and framework is critical to project success - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial
More informationRIA Technologies Comparison
RIA Technologies Comparison Focus Since the subject is huge I will first present a general view and then focus on more ( hopefully ) interesting parts Also, some key points need to be established: Technologies
More informationWhat the heck is that bar over there?
This is Theme Metro What the heck is that bar over there? Design -> Far right -> Check Hide Background Graphics Voila! Thomas Ferris Nicolaisen (Objectware) presents i. Some real-life besserwissening ii.
More informationThe maturity level of APEX. Patrick Hellemans Competence Manager Technology
The maturity level of APEX Patrick Hellemans Competence Manager Technology Once upon a time There was an assignment from your CEO Deliver a new application : Cost-efficient Fast High quality Is Oracle
More informationLeveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What
More informationContinuous Integration For Fusion Middleware
Continuous Integration For Fusion Middleware Mark Nelson, Architect Robert Wunderlich, Product Management Fusion Middleware September 30, 2014 CON7627 Safe Harbor Statement The following is intended to
More informationSeven Steps for Choosing a Software Configuration Management System
Seven Steps for Choosing a Software Configuration Management System Selecting a software configuration management (SCM) system isn t easy, especially with the changing face of today s product development
More informationBuild Automation for Mobile. or How to Deliver Quality Apps Continuously. Angelo Rüggeberg
Build Automation for Mobile or How to Deliver Quality Apps Continuously Angelo Rüggeberg Things to remember Publishing your App should not be painfull Angelo Rüggeberg Code Quality Matters Angelo Rüggeberg
More informationGLOBAL CONSULTING SERVICES TOOLS FOR WEBMETHODS. 2015 Software AG. All rights reserved. For internal use only
GLOBAL CONSULTING SERVICES TOOLS FOR WEBMETHODS CONSULTING TOOLS VALUE CREATING ADD-ONS REDUCE manual effort time effort risk 6 READY-TO- USE TOOLS MORE COMING SOON SIMPLE PRICING & INSTALLATION INCREASE
More informationIn 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 informationContinuous Integration: Put it at the heart of your development
Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For
More informationHow to choose the right PaaS Platform?
How to choose the right PaaS Platform? Rajagopalan. S Senior Solution Architect Wipro Technologies 1 The Problem Which one is suitable for your Enterprise? How do you identify that? 2 Agenda PaaS Landscape
More informationKevin Lee Technical Consultant kevin.lee@uk.ibm.com. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant kevin.lee@uk.ibm.com Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
More informationAgile ALM. Lightweight tools and Agile strategies MANNING MICHAEL HUTTERMANN. Shelter Island
Agile ALM Lightweight tools and Agile strategies MICHAEL HUTTERMANN II MANNING Shelter Island contents preface xv acknowledgments about this book xix xvii about the cover illustration xxv *art 1 Introduction
More informationContinuous Integration For Real: The Perforce Java Platform. Hamish Reid Perforce Software Inc.
Continuous Integration For Real: The Perforce Java Platform Hamish Reid Perforce Software Inc. OVERVIEW What do we mean by Agile? Continuous Integration? Product line highlights: P4Eclipse + Mylin + MergeQuest
More informationContinuous 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 informationComparative Analysis of Various Automated Test Tools for Flex Application
Comparative Analysis of Various Automated Test Tools for Flex Application Nisha Kaushal, Rupinder Kaur National Institute of Technical Teachers Training & Research, Punjab University, Chandigarh, Panjab
More informationRapid Server Side Java Development Using Spring Roo. Christian Tzolov Technical Lead, TTSD, TomTom BV 12/05/2010
Rapid Server Side Java Development Using Spring Roo Christian Tzolov Technical Lead, TTSD, TomTom BV 12/05/2010 Agenda TomTom Service & Delivery Java Developer Productivity & Impediments Demo - Traffic
More informationCS 4240: Principles of Software Design. Course Introduction. Tom Horton horton.uva@gmail.com
CS 4240: Principles of Software Design Course Introduction Tom Horton horton.uva@gmail.com Official Course Description: This course focuses on techniques for software design in the development of large
More informationUnit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects
TORRY HARRIS BUSINESS SOLUTIONS Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions. All rights reserved Page
More informationTest 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 informationWHY CONTINUOUS INTEGRATION SHOULD BE PART OF YOUR MOBILE DEVELOPMENT PROCESS
WHITE PAPER WHY CONTINUOUS INTEGRATION SHOULD BE PART OF YOUR MOBILE DEVELOPMENT PROCESS MAY 2015 Mobile apps have taken center stage in the world of software development. This has pushed DevOps teams
More informationMaven or how to automate java builds, tests and version management with open source tools
Maven or how to automate java builds, tests and version management with open source tools Erik Putrycz Software Engineer, Apption Software erik.putrycz@gmail.com Outlook What is Maven Maven Concepts and
More informationa way to successful Delivery
Delivering Excellence in Software Engineering SEC(R) 2005 Continuous Integration EPAM POWER POINT TITLE Sub Topic a way to successful Delivery Agenda About EPAM Systems Continuous Integration: The Theory
More informationProgramming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna SDK and initial setup: Outline Ø Today: How
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationContinuous Integration and Delivery at NSIDC
National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research
More informationThe Deployment Pipeline
The Deployment Pipeline (Extending the range of Continuous Integration) Dave Farley 2007 Continuous Build A core practice in Agile development projects is the use of Continuous Integration. CI is a process
More informationAUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC
AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC Mrs. Y.C. Kulkarni Assistant Professor (Department of Information Technology) Bharati Vidyapeeth Deemed University, College of Engineering, Pune, India
More informationFunctional UI testing of Adobe Flex RIA. Viktor Gamov viktor.gamov@faratasystems.com August, 12 2011
Functional UI testing of Adobe Flex RIA Viktor Gamov viktor.gamov@faratasystems.com August, 12 2011 1 Agenda Why to test? How to test? What the automated testing means? Automated testing tools Automated
More informationAdobe ColdFusion 11 Enterprise Edition
Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform
More informationHow 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 informationDeveloping modular Java applications
Developing modular Java applications Julien Dubois France Regional Director SpringSource Julien Dubois France Regional Director, SpringSource Book author :«Spring par la pratique» (Eyrolles, 2006) new
More informationCoding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd
Coding in Industry David Berry Director of Engineering Qualcomm Cambridge Ltd Agenda Potted history Basic Tools of the Trade Test Driven Development Code Quality Performance Open Source 2 Potted History
More informationAccelerate Software Delivery with Continuous Integration and Testing. JaSST 08 Tokyo. Jeffrey Fredrick jtf@agitar.com. Agitar Software, 2009 1
Accelerate Software Delivery with Continuous Integration and Testing JaSST 08 Tokyo Jeffrey Fredrick jtf@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration
More informationCI for FPGA D&V. Continuous Integration for FPGA Design and Verification Verification Futures 2015-02-05. Alan Fitch, Ericsson TV Ltd
CI for FPGA D&V Continuous Integration for FPGA Design and Verification Verification Futures 2015-02-05 Alan Fitch, Ericsson TV Ltd Agenda Ericsson TV background Ericsson TV Firmware Group design flow
More informationALM: Continuous Integration. José Almeida, Microsoft
ALM: Continuous Integration José Almeida, Microsoft Agenda Issues Addressed Getting Started What is CI? CI Practices About Continuous Integration What is Continuous Integration? CI is the thread that ties
More informationContinuous Delivery Maturity Model
Continuous Delivery Maturity Model Continuous Delivery is a software development approach that enables teams to always have releasable code in stock. Through the means of automation and extensive tool
More informationLoad Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc.
Load Testing Ajax Apps using head-less browser tools NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. 1 Agenda About Cigital Background : AJAX and Load Test requirements Tools research
More informationWHAT DOES DevOps MEAN FOR YOU?
WHAT DOES DevOps MEAN FOR YOU? OUR SPEAKERS DEREK WALSH SIMON STEFANOFF GLENN GORE Manager, Application Development Melbourne IT Head of Technology Reactive Senior Manager, Technology Solutions Amazon
More informationWHITE PAPER. Getting started with Continuous Integration in software development. - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi
WHITE PAPER Getting started with Continuous Integration in software development - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT
More informationContinuous 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
More informationRich Internet Applications
Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist rstewart@adobe.com Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/
More information