The 3C Approach for Agile Quality Assurance Continuous Integration, Continuous Measurement, Continuous Improvement
|
|
|
- Sibyl Sims
- 9 years ago
- Views:
Transcription
1 The 3C Approach for Agile Quality Assurance Continuous Integration, Continuous Measurement, Continuous Improvement André Janus André Janus IT Consulting Karlsruhe; University of Magdeburg Reiner R. Dumke University of Magdeburg Andreas Schmietendorf Berlin School of Economics and Law (HWR Berlin) Jens Jäger Jens Jäger Consulting Sindelfingen ICSE 2012, Zürich 3rd International Workshop on Emerging Trends in Software Metrics (WETSoM 2012)
2 About me Jens Jäger Freelance IT Consultant Java, Ruby, Javascript, Web,... Agile methods 2
3 Agenda Motivation & Goal Project Context Traditional and Agile Measurement & Metrics Continous Integration Continous Measurement Continous Improvement Conclusion & Outlook 3
4 Motivation Independent from Process Model! Traditional Measurement Contradiction? Integration of Metrics in Agile Processes? 4
5 Goal looking for: Agile Quality Assurance Metrics-based Embedded in Agile Process Solution: 3C-Approach Agile Practice: Continous Integration Enhanced with Continous Measurement Enhanced with Continous Improvement 5
6 Project Context Project IBIS (within project cluster I2) T-Systems, Systems Integration Agile Process Model I2 (based on XP) Industrial Context: Automotive Technology Context: Web-Technology Distributed Systems (EAI) Project-/Product-State Evolution (new features) Maintenance (bugfixing) so-called Brownfield-Project 6
7 Project Context Internal Software Quality? partly in need for improvement! Causes Missing Quality Rules Time & Budget Pressure Missing QA-KnowHow Missing QA-Tools out-dated Source Code (based on Java 1.3) Qualität Product quality Process quality Resourcequality ISO
8 Traditonal and Agile Measurement & Metrics Traditional Metrics LOC CK-Metrics Comments Density Duplicated Code Code-Style-Violations Design-Rule-Violations Checkstyle PMD Agile Metrics Number of Broken Builds/Number-Of-Failed-Integrations Process-Metric/Quality-Constraint Broken Build = found bug Dysfunctional effects: use as KPI Problem: Infrastructur 8
9 Number-of-Broken-Builds 9
10 Agile Metrics Number of Tests Test Growth Ratio Better than number of Tests for Brownfield-Projects testgrowthratio = ΔsourceCode / Δ#Tests with (usually) ΔsourceCode 0 Cobertura Δ#tests 0 Test-Coverage C0-Line-Coverage C1-Branch-Coverage testcoverage = codecoveredbytests / completecode with 0 testcoverage 1 10
11 Test-Coverage 11
12 Cultural Break Germany's autobahn network has a total length of about 12,800 km (7,953 Miles) Which ranks as the fifth-longest in the world There is no speed limit on german autobahn 12
13 Stuttgart Boarder: 150Km - 1hour 13
14 Border Zürich: 50Km - 1hour 14
15 Continous Integration Continuous Integration of Source Code in Code-Base Continuous Integration Automatization CI Engines Code-Base VCS (Version Control System) Successfull Integration = No Compile Errors No Test Failures (Regression Tests) Procedure in case of Broken Build: Fixing is highest priority for the team Quality Aspects Tests external Quality (Metrics internal Quality) 15
16 Continous Integration Dynamic Code-Checks Testing Reviews Pair Programming QGate QGate IDE Version Control System Continous Integration QGate Coding Standards Refactorings 16
17 Continous Measurement Generation of Reports through CI-Engine Total Lines (Java) Effective Lines (Java) Total Lines (JSP) JUnit Tests Checkstyle error/warning/info Findbugs Prio 1/2/3 PMD Prio 1/2/3 17
18 Continous Measurement 18
19 Continous Measurement Dynamic Code-Checks Testing Static Code-Checks Reports Compile- and Build Results Findbugs Checkstyle PMD Reviews Pair Programming LOC and other Metrics QGate Reports QGate Test Coverage IDE QGate Version Control System Continous Integration Continous Measurement Coding Standards Refactorings 19
20 Continous Improvement Manual Interpretation of the Reports Deduction of Improvement Steps Changes to Coding Standards / Coding Style Guide Plan Refactorings Set new thresholds (Tools) Break-off criteria for CI Completion through Quality-Manager Plan under consideration of functional evolution and budget Use of the GQM (Goal-Question-Metric)-Approach 20
21 Continous Improvement CI-Engine (Cont. Improvement) CI-Engine (Cont. Measurement) Reduction of Bugs in Production Bugs found by Findbugs Findbugs Priority 1 Bugs Which bugs may be dectetec before going to Production? 21
22 Continous Improvement Static Code-Checks Dynamic Code-Checks Reports Compile- and Build Results Testing Findbugs Checkstyle PMD Reviews automated manual Pair Programming LOC and other Metrics QGate Reports QGate QGate Test Coverage IDE QGate Version Control System Continous Integration Continous Measurement Coding Standards Refactorings Continous Improvement Quality Manager 22
23 Conclusion Advantages of the Measurement Process Changes to the Metrics / Code Quality over time Advantages of the Improvement Process Not only selective improvements......but preservation through automated Q-Gates Combination of agile and (traditional) Metrics Agile Practice Continous Integration as Base Infrastructur for Continous Measurement Starting Point for Continous Improvement 23
24 Outlook Challenges Analyzation of Metrics Deduction of Improvement Steps Setting of thresholds Further consideration of context Evolution and Maintenance in Agile Processes in Measurement Process New Agile Practices? New Agile Metrics? Adjustment of existing Agile Practices? 24
25 Extreme Feedback Device Shows off if Continous Integration is broken Quality-Manager: Batman-Shirt! 25
26 Questions/Feedback? Contact me Blog: jensjaeger.com Build our own Batman lamp: 26
The 3C Approach for Agile Scrum Software Methodology Jisha Johns, Akhil P Sivan, Prof. K Balachandran, Prof. B R Prathap
ISSN(Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 International Conference
Continuous Integration in Kieker
28. November 2014 @ Stuttgart, Germany Continuous Integration in Kieker (Experience Report) Nils Christian Ehmke, Christian Wulf, and Wilhelm Hasselbring Software Engineering Group, Kiel University, Germany
Improving 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
Open Source Tools. The Magazine for Professional Testers. December 2010
12 December 2010 ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany Open Source Tools diego cervo - Fotolia.com karaboux - Fotolia.com Take a daily photo
Code Quality Assurance. Peter Kofler, Code Cop FH Technikum Wien, February 2010
Code Quality Assurance Peter Kofler, Code Cop FH Technikum Wien, February 2010 2 Peter Kofler Ph.D. (Appl. Math.) Professional Software Developer for 11 years Lead Developer at System One fanatic about
http://www.wakaleo.com [email protected] 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 [email protected] Java Software Quality Tools and techniques 1 Introduction Agenda tools
Continuous 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
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
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
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
Software 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
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
Accelerate Software Delivery
Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence [email protected] Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact
Keywords Continuous Integration, Engineering Pipeline, SonarQube, Test Orchestration.
Volume 5, Issue 5, May 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Automated Software
Paul Barham ([email protected]) Program Manager - Java. David Staheli ([email protected]) Software Development Manager - Java
Paul Barham ([email protected]) Program Manager - Java David Staheli ([email protected]) Software Development Manager - Java to empower every person and every organization on the planet to achieve
Fail early, fail often, succeed sooner!
Fail early, fail often, succeed sooner! Contents Beyond testing Testing levels Testing techniques TDD = fail early Automate testing = fail often Tools for testing Acceptance tests Quality Erja Nikunen
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
Practical QA in a Nutshell
Wincor Nixdorf International GmbH Banking Division Application Software Solution Quality Assurance Heinz-Nixdorf Ring 1 D-33106 Paderborn www.wincor-nixdorf.com Sascha Koch Dipl. Inf. Engineer Test & Quality
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 the Open Source tools and spirit enable better projects July 09 th 2009
RMLL / Libre Software Meeting 2009 How the Open Source tools and spirit enable better projects July 09 th 2009 Erlé Le Gac Bertrand Florat Contents FLOSS*, a strategic choice for us FLOSS* within the project
SMZ. SocialMedia. Z olutions
SMZ SocialMedia Z olutions JiveIstrano Jive Deployment the easy way 2 What is JiveIstrano? JiveIstrano is a Jive deployment system based on Capistrano/Webistrano It automates Jive deployment in your companies
Coding 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
Effective feedback from quality tools during development
Effective feedback from quality tools during development EuroSTAR 2004 Daniel Grenner Enea Systems Current state Project summary of known code issues Individual list of known code issues Views targeted
Integrate Testing into Continuous Delivery
Integrate Testing into Continuous Delivery Needs of Phonak combined with solution from Kalistick Marc Rambert and Aliaksei Tsitovich @ Swiss Testing Day, March 19, 2014, Zürich Agenda 2 Fitting Software
Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective
Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Iteration Advantages: bringing testing into the development life
GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns
Introducing FACTORY SCHEMES Adaptable software factory Patterns FACTORY SCHEMES 3 Standard Edition Community & Enterprise Key Benefits and Features GECKO Software http://consulting.bygecko.com Email: [email protected]
Automating the Nengo build process
Automating the Nengo build process Trevor Bekolay Centre for Theoretical Neuroscience technical report. Sept 17, 2010 Abstract Nengo is a piece of sophisticated neural modelling software used to simulate
Mining Metrics to Predict Component Failures
Mining Metrics to Predict Component Failures Nachiappan Nagappan, Microsoft Research Thomas Ball, Microsoft Research Andreas Zeller, Saarland University Overview Introduction Hypothesis and high level
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,
XP and TDD. Extreme Programming and Test Driven Development. Bertrand Meyer, Manuel Oriol Andreas Leitner. Chair of Software Engineering ETH Zurich
XP and TDD Extreme Programming and Test Driven Development Bertrand Meyer, Manuel Oriol Andreas Leitner ETH Zurich October 27, 2006 Outline Development Processes Overview Extreme Programming Test Driven
Good Software. Lecture 6 GSL Peru 2014
Good Software Lecture 6 GSL Peru 2014 What is Good Software? Low cost Good performance Bug-free, efficient, meets its purpose Easy to code Easy to understand, modular Easy to use Clients are satisfied
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
Continuous Integration Multi-Stage Builds for Quality Assurance
Continuous Integration Multi-Stage Builds for Quality Assurance Dr. Beat Fluri Comerge AG ABOUT MSc ETH in Computer Science Dr. Inform. UZH, s.e.a.l. group Over 8 years of experience in object-oriented
Build management & Continuous integration. with Maven & Hudson
Build management & Continuous integration with Maven & Hudson About me Tim te Beek [email protected] Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository
Testing and Quality in Agile Development Speaker: Allan Watty Company: ABB Inc Website: www.abb.com/enterprise-software
Testing and Quality in Agile Development Speaker: Allan Watty Company: ABB Inc Website: www.abb.com/enterprise-software Welcome to the PMI Houston Conference & Expo 2015 Please put your phone on silent
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
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
Continuous Integration
Continuous Integration Improving Software Quality with Continuous Integration Continuous Integration In a nutshell Continuous Integration (CI) is: Assembling software every time code changes CI is important
Agile Delivery Framework Automation & Deployment With Puppet
2015 2015 Agile Delivery Framework Automation & Deployment With Puppet Karthiga Sadasivan https://www.linkedin.com/in/karthisadasivan Email ID: [email protected] Blog : www.happiestminds.com/blogs/category/devops
Software Qualimetry at Schneider Electric: a field background
Software Qualimetry at Schneider Electric: a field background By Hervé Dondey - Strategy & Innovation - Software Efficiency Team Schneider Electric and Christophe Peron SQuORING Technologies Abstract:
NokiaSiemens and Agile Development by Petri Haapio JAOO 2008
NokiaSiemens and Agile Development by Petri Haapio JAOO 2008 DISCLAIMER! This presentation is based on my views and my opinion. This is not the view of the company and also others have experienced the
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]
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
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
Continuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal [email protected] 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
Teaching Agile Software Development at University Level 1
IMVS Fokus Report 2013 15 Teaching Agile Software Development at University Level 1 Several recent surveys show that agile methodologies like Scrum, Extreme Programming and Kanban have been successfully
Advanced Test-Driven Development
Corporate Technology Advanced Test-Driven Development Software Engineering 2007 Hamburg, Germany Peter Zimmerer Principal Engineer Siemens AG, CT SE 1 Corporate Technology Corporate Research and Technologies
A Practical Guide to implementing Agile QA process on Scrum Projects
Agile QA A Practical Guide to implementing Agile QA process on Scrum Projects Syed Rayhan Co-founder, Code71, Inc. Contact: [email protected] Blog: http://blog.syedrayhan.com Company: http://www.code71.com
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering
Java course - IAG0040. Unit testing & Agile Software Development
Java course - IAG0040 Unit testing & Agile Software Development 2011 Unit tests How to be confident that your code works? Why wait for somebody else to test your code? How to provide up-to-date examples
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
Agile SPL-SCM: Agile Software Product Line Configuration and Release Management
Agile SPL-SCM: Agile Software Product Line Configuration and Release Management APLE 2006 Workshop SPLC 2006, Baltimore, MD [email protected] Phonak Hearing Systems Presentation Roadmap 1. Introduction
A Comparison of Issues and Advantages in Agile and Incremental Development between State of the Art and an Industrial Case
A Comparison of Issues and Advantages in Agile and Incremental Development between State of the Art and an Industrial Case Kai Petersen,a,b, Claes Wohlin a a School of Engineering, Blekinge Institute of
Integrating Security into the Application Development Process. Jerod Brennen, CISSP CTO & Principal Security Consultant, Jacadis
Integrating Security into the Application Development Process Jerod Brennen, CISSP CTO & Principal Security Consultant, Jacadis Agenda Seek First to Understand Source Code Security AppSec and SQA Analyzing
Software Measurement and Estimation
Dumke, R. Abran, A. Bundschuh, M. Symons, C. Software Measurement and Estimation Proceedings of the 12 th International Workschop on Software Measurement October 7 9, 2002, Magdeburg, Germany Magdeburger
Crowdsourcing suggestions to programming problems for dynamic web development languages
Crowdsourcing suggestions to programming problems for dynamic web development languages Dhawal Mujumdar School of Information University of California, Berkeley 102 South Hall Berkeley, CA 94720 [email protected]
RepoGuard Validation Framework for Version Control Systems
RepoGuard Validation Framework for Version Control Systems Remidi09 (2009-07-13, Limerick) Malte Legenhausen, Stefan Pielicke German Aerospace Center (DLR), Cologne http://www.dlr.de/sc Slide 1 Remidi09
How Spotify Tests World Class Apps Alexander Andelkovic, Spotify
How Spotify Tests World Class Apps Alexander Andelkovic, Spotify January 17, 2014 Agenda Introduction Background Approval process Future Summary Questions Introduction About me - Lives in Stockholm, Sweden
Test-Driven Development
Test-Driven Development An Introduction Mattias Ståhlberg [email protected] Debugging sucks. Testing rocks. Contents 1. What is unit testing? 2. What is test-driven development? 3. Example 4.
Unit title: Software Development: Project (SCQF level 7)
Higher National Unit specification General information Unit code: HA4J 34 Superclass: CB Publication date: January 2016 Source: Scottish Qualifications Authority Version: 01 Unit purpose The purpose of
Java 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
Regression & Load Testing BI EE 11g
Regression & Load Testing BI EE 11g Venkatakrishnan J Who Am I? Venkatakrishnan Janakiraman Over 8+ Years of Oracle BI & EPM experience Managing Director (India), Rittman Mead India Blog at http://www.rittmanmead.com/blog
Quality Assurance Plan
CloudSizzle : Quality Assurance Plan Quality Assurance Plan General info Changelog 1. Introduction 2. Quality goals and risks 3. Quality Assurance practices 3.1 Testing levels 3.2 Testing - 3.2.1 Test
Development Environment and Tools for Java. Brian Hughes IBM
Development Environment and Tools for Java Brian Hughes IBM 1 Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they
Introducing Continuous Integration
Chapter 2 Introducing Continuous Integration Commit Code Frequently Don t Commit Broken Code Fix Broken Builds Immediately Write Automated Developer Tests All Tests and Inspections Must Pass Run Private
XP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories
XP & Scrum Beatrice Åkerblom [email protected] extreme Programming XP Roles XP Roles, cont!d! Customer ~ Writes User Stories and specifies Functional Tests ~ Sets priorities, explains stories ~ May or
Continuous Inspection
Continuous Inspection A Pattern for Keeping your Code Healthy and Aligned to the Architecture Paulo Merson 1, Joseph Yoder 2, Eduardo Guerra 3, Ademar Aguiar 4 1 Federal Court of Accounts (TCU), Brasilia,
101-301 Guide to Mobile Testing
101-301 Guide to Mobile Testing Perfecto Mobile & Toronto Association of System and Software Eran Kinsbruner & Joe Larizza 2014 What To Do? Great News Your first Mobile Project has arrived! You have been
How To Develop A System For A Car Dealership
Curriculum Vitae Personal Details Name: Nationality: German Year of birth: 1980 Computer experience since: 2000 Core Competencies Senior Software Developer.Net Software architecture and design (OOA/OOD)
SQMB '11 Automated Model Quality Rating of Embedded Systems
SQMB '11 Automated Model Quality Rating of Embedded Systems Jan Scheible ([email protected]) Daimler AG - Group Research and Advanced Engineering Hartmut Pohlheim ([email protected])
<Insert Picture Here> What's New in NetBeans IDE 7.2
Slide 1 What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
Continuous Delivery Benefits, Best Practices and Practical Advice
Continuous Delivery Benefits, Best Practices and Practical Advice Jeffrey Hammond Forrester Research Ajit Zadgaonkar Edmunds.com Mark Warren Perforce Software Continuous Delivery: A Key Enabler of Feedback
Software Development Tools
Software Development Tools COMP220/COMP285 Sebastian Coope More on Automated Testing and Continuous Integration These slides are mainly based on Java Tools for Extreme Programming R.Hightower & N.Lesiecki.
Mobile Test Automation Framework
Mobile Test Automation Framework Shankar Garg Senior Consultant - Testing Problem Statement Features of Test Automation Framework Tech stack and why Demo Did we still miss something Page Objects Why Mobile
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
Realizing Continuous Performance Management
Your logo here Realizing Continuous Performance Management Steven Haines Quest Software Java Domain Expert February 14, 2008 Agenda State of the Market Cost of Mistakes Test-Driven Development Continuous
