Enviar pesquisa
Carregar
Quality on Submit
•
Transferir como PPTX, PDF
•
0 gostou
•
1,979 visualizações
AgileSparks
Seguir
Quality on Submit By Nir Koren @ AgileIL12 http://agilesparks.com/PechaKucha2
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 21
Baixar agora
Recomendados
Hudson: from build jobs to build pipelines
Hudson: from build jobs to build pipelines
John Ferguson Smart Limited
Pervasive content management
Pervasive content management
Alfresco Software
Alliance Successful Selenium Automation
Alliance Successful Selenium Automation
sadams22
Beyond Continuous Delivery at DevOpsDays Rome 2012
Beyond Continuous Delivery at DevOpsDays Rome 2012
Chris Hilton
PowerPoint Presentation
PowerPoint Presentation
rhofkens
Continuous delivery chernivcy
Continuous delivery chernivcy
Volodymyr Yelchev
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
manssandstrom
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
Clever Moe
Recomendados
Hudson: from build jobs to build pipelines
Hudson: from build jobs to build pipelines
John Ferguson Smart Limited
Pervasive content management
Pervasive content management
Alfresco Software
Alliance Successful Selenium Automation
Alliance Successful Selenium Automation
sadams22
Beyond Continuous Delivery at DevOpsDays Rome 2012
Beyond Continuous Delivery at DevOpsDays Rome 2012
Chris Hilton
PowerPoint Presentation
PowerPoint Presentation
rhofkens
Continuous delivery chernivcy
Continuous delivery chernivcy
Volodymyr Yelchev
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
manssandstrom
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
Clever Moe
Softsphere - Development for administrators
Softsphere - Development for administrators
Bill Buchan
01.egovFrame Training Book I
01.egovFrame Training Book I
Chuong Nguyen
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel Development
IBM UrbanCode Products
Accelerated Android Development with Linaro
Accelerated Android Development with Linaro
National Cheng Kung University
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we got
Baruch Sadogursky
2012 selenium kiev_08_final
2012 selenium kiev_08_final
metaxa_cz
Cisco ios versions
Cisco ios versions
Mohamed Gamel
Enterprise Source and Release Management Using StratoSource
Enterprise Source and Release Management Using StratoSource
Salesforce Developers
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Clever Moe
Open Source Licenses and Tools
Open Source Licenses and Tools
g2ix
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Product Marketing Services
SharePoint Application Lifecycle Management (ALM)
SharePoint Application Lifecycle Management (ALM)
Ayman El-Hattab
Eclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFa
BENOIT_LANGLOIS
HTAF 2.0 - A hybrid test automation framework.
HTAF 2.0 - A hybrid test automation framework.
Mindtree Ltd.
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile modeveast 12
Sanjeev Sharma
2012 01-jenkins-udeploy
2012 01-jenkins-udeploy
IBM UrbanCode Products
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
Arun Gupta
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise Flex
François Le Droff
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
Arun Gupta
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest Ireland
David O'Dowd
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
Sanjeev Sharma
Mobile Application Testing in the Cloud - Oct 2012
Mobile Application Testing in the Cloud - Oct 2012
CloudBees
Mais conteúdo relacionado
Mais procurados
Softsphere - Development for administrators
Softsphere - Development for administrators
Bill Buchan
01.egovFrame Training Book I
01.egovFrame Training Book I
Chuong Nguyen
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel Development
IBM UrbanCode Products
Accelerated Android Development with Linaro
Accelerated Android Development with Linaro
National Cheng Kung University
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we got
Baruch Sadogursky
2012 selenium kiev_08_final
2012 selenium kiev_08_final
metaxa_cz
Cisco ios versions
Cisco ios versions
Mohamed Gamel
Enterprise Source and Release Management Using StratoSource
Enterprise Source and Release Management Using StratoSource
Salesforce Developers
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Clever Moe
Open Source Licenses and Tools
Open Source Licenses and Tools
g2ix
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Product Marketing Services
SharePoint Application Lifecycle Management (ALM)
SharePoint Application Lifecycle Management (ALM)
Ayman El-Hattab
Eclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFa
BENOIT_LANGLOIS
HTAF 2.0 - A hybrid test automation framework.
HTAF 2.0 - A hybrid test automation framework.
Mindtree Ltd.
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile modeveast 12
Sanjeev Sharma
2012 01-jenkins-udeploy
2012 01-jenkins-udeploy
IBM UrbanCode Products
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
Arun Gupta
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise Flex
François Le Droff
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
Arun Gupta
Mais procurados
(19)
Softsphere - Development for administrators
Softsphere - Development for administrators
01.egovFrame Training Book I
01.egovFrame Training Book I
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel Development
Accelerated Android Development with Linaro
Accelerated Android Development with Linaro
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we got
2012 selenium kiev_08_final
2012 selenium kiev_08_final
Cisco ios versions
Cisco ios versions
Enterprise Source and Release Management Using StratoSource
Enterprise Source and Release Management Using StratoSource
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Open Source Licenses and Tools
Open Source Licenses and Tools
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
SharePoint Application Lifecycle Management (ALM)
SharePoint Application Lifecycle Management (ALM)
Eclipse Summit 2008 - Thales - SolFa
Eclipse Summit 2008 - Thales - SolFa
HTAF 2.0 - A hybrid test automation framework.
HTAF 2.0 - A hybrid test automation framework.
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile modeveast 12
2012 01-jenkins-udeploy
2012 01-jenkins-udeploy
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise Flex
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
OSGi & Java EE in GlassFish @ Silicon Valley Code Camp 2010
Semelhante a Quality on Submit
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest Ireland
David O'Dowd
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
Sanjeev Sharma
Mobile Application Testing in the Cloud - Oct 2012
Mobile Application Testing in the Cloud - Oct 2012
CloudBees
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Clever Moe
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
Clever Moe
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Clever Moe
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
Clever Moe
American megatrends cdc validation, maintainence & testing services
American megatrends cdc validation, maintainence & testing services
Sunil Sam
Objectif cloud
Objectif cloud
Nicolas De Loof
2012 student track - vs2010
2012 student track - vs2010
Tim Mahy
Don't touch that server
Don't touch that server
crdant
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs
Relay health build system
Relay health build system
roncordell
RTF - Prasad bhatt
RTF - Prasad bhatt
Roopa Nadkarni
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Amazon Web Services
Software Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab Management
Nico Orschel
Team Development and Release Management
Team Development and Release Management
Salesforce Partners
Постоянное тестирование интеграции
Постоянное тестирование интеграции
SQALab
Selenium Basics Tutorial
Selenium Basics Tutorial
Clever Moe
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
Alfresco Software
Semelhante a Quality on Submit
(20)
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest Ireland
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
Mobile Application Testing in the Cloud - Oct 2012
Mobile Application Testing in the Cloud - Oct 2012
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
American megatrends cdc validation, maintainence & testing services
American megatrends cdc validation, maintainence & testing services
Objectif cloud
Objectif cloud
2012 student track - vs2010
2012 student track - vs2010
Don't touch that server
Don't touch that server
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
Relay health build system
Relay health build system
RTF - Prasad bhatt
RTF - Prasad bhatt
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Software Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab Management
Team Development and Release Management
Team Development and Release Management
Постоянное тестирование интеграции
Постоянное тестирование интеграции
Selenium Basics Tutorial
Selenium Basics Tutorial
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
Mais de AgileSparks
What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner
AgileSparks
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin Goldsmith
AgileSparks
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi Gostynski
AgileSparks
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
AgileSparks
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman
AgileSparks
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
AgileSparks
Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
AgileSparks
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
AgileSparks
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
AgileSparks
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
AgileSparks
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
AgileSparks
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
AgileSparks
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
AgileSparks
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
AgileSparks
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
AgileSparks
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
AgileSparks
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
AgileSparks
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
AgileSparks
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
AgileSparks
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
AgileSparks
Mais de AgileSparks
(20)
What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin Goldsmith
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi Gostynski
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
Último
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Último
(20)
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Quality on Submit
1.
Quality on Submit Continuous
integration in practice Nir Koren Development Integration Lead, SAP Labs Israel June 2012 SAP Patent pending application title "Quality on Submit Process”. Ref: 2010P00489US
2.
Quality On Submit End
to end SW development quality process that provides instant feedback and transparency to the SCRUM teams. © 2012 SAP AG. All rights reserved. 2
3.
Motivation
THE COST OF FIXING A BUG 16,000 $ 1,000 $ 25 $ Coding Unit Test QA Testing Field Test Post release Applied Software Measurement, Capers Jones 1996 © 2012 SAP AG. All rights reserved. 3
4.
Motivation – Cont’ The
nightly build was broken no systems for today Who broke the build? Who broke the runtime? How many changes do we have today? Did Jack already check-in his stuff? What is the status of our product today? Now? Why do we fix PMD issues right before the release © 2012 SAP AG. All rights reserved. 4
5.
Code checked-out into
SCM Build Test SCM Server Integrate Developer CI Server Code Change Listen Start automated chain Deploy Scan Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 5
6.
Build Jenkins SCM Plugin
(P4, GIT, etc’) Listen to the SCM and trigger the QOS process. Compilation starts (Maven / Ant / etc’) SCM Server Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 6
7.
Deploy A dedicated reference
system is deployed with the new build results. This system is always updated to the Continuously latest code state. Deployed REF System Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 7
8.
Unit Tests All Unit
tests are detached from the build process. Supports any kind of unit tests like NUnit, JUnit, etc. Reports provided via Jenkins plugins like surefire Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 8
9.
API Tests Run on
the deployed system. Supports various methods like JMeter, soapUI, etc. Reports provided via Jenkins plugins Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 9
10.
Java Script Tests Support
JSLint for JS Static Code Analysis and JsUnit tests like Jasmine. Reports provided via Jenkins plugins Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 10
11.
Sonar Open source static
code analysis platform Rich HTML dashboards Numerous plug-ins Violations, components, hotspots, time machine and a lot more… Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 11
12.
Fortify Licensed security test
tool by HP. Scan the current static code and detects security violations. Provide rich HTML dashboards Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 12
13.
UI Automation Set of
Integration tests executed Supports various technologies like HP QTP, Selenium, Sikuli and more. Reports provided via Jenkins plugins or by any external provider. Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 13
14.
Data saved into
a DB All data is saved into a DB. QOS Cycles statistics can be generated. Developers’ typical behavior can be viewed from this DB. Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 14
15.
Email Notification Notification sent
to the implementation team Transparency to the implementation team. Elaborated status and links for all phases. Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 15
16.
Gamification Optional connection to
a Gamification system which calculate phases results and provide ranks and badges. Increase the fun in development. Increase the drive for quality. Unit API JS DB Build Deploy Sonar Fortify UI Notify Gamify Test Tests Tests Save © 2012 SAP AG. All rights reserved. 16
17.
Product Team Transparency Daily
report sent to the product team Transparency © 2012 SAP AG. All rights reserved. 17
18.
QOS End
To End Quality Instant feedback in ~15 minutes. Increased team responsibility and quality awareness Rewards development for quality Makes TDD realistic and drives towards it © 2012 SAP AG. All rights reserved. 18
19.
Prerequisites
Build Test Split your unit tests from your build. Integrate Split your build and make it short. Make your tests in short cycles. Deploy Scan Make you tests reliable Avoid false alarms © 2012 SAP AG. All rights reserved. 19
20.
Quality On Submit
in SAP • SAPPatent pending application title "Quality on Submit Process”. Ref: 2010P00489US • Run in productive on-demand and on-premise products • Proved as a best method for quality in short cycles • Awarded SAP Labs Israel as one of the lab’s strengths © 2012 SAP AG. All rights reserved. 20
21.
Thank you!
Nir Koren Development Integration Lead SAP Labs Israel | nir.koren@sap.com © 2012 SAP AG. All rights reserved. 21
Baixar agora