SlideShare a Scribd company logo
1 of 25
[object Object],Continuous Integration (CI, Sonar и TDD)
Защо писането на софтуер е трудно ? ,[object Object],[object Object],[object Object],[object Object]
Как можем да подобрим ситуацията  ,[object Object],[object Object],[object Object]
Какво е CI ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ядосан клиент  
Как работим при CI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
Отговорът ,[object Object],[object Object],[object Object],[object Object]
Щастлив клиент  
Архитектура на CI
Какво включва билда ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Характеристики на CI билда ,[object Object],[object Object],[object Object],[object Object]
Тестове изпълнявани от CI ,[object Object],[object Object],[object Object],[object Object],[object Object]
Статичен анализ на кода ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Какво още ни дава CI ,[object Object],[object Object],[object Object]
Нека да обобщим ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Нека да обобщим ,[object Object],[object Object],[object Object]
Демо
Какво е TDD ,[object Object],[object Object],[object Object],[object Object],[object Object]
Начин на работа ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Каква е ползата ? ,[object Object],[object Object],[object Object],[object Object]
А какви са минусите? ,[object Object],[object Object],[object Object],[object Object]
Кога TDD е излишно  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ресурси ,[object Object],[object Object],[object Object],[object Object],[object Object]
Въпроси ,[object Object],[object Object]

More Related Content

Viewers also liked

PLANEJAMENTO DE APLICATIVO PARA MOBILE E WEB - AGÊNCIA CLASSIC COMUNICAÇÃO
PLANEJAMENTO DE APLICATIVO PARA MOBILE E WEB - AGÊNCIA CLASSIC COMUNICAÇÃOPLANEJAMENTO DE APLICATIVO PARA MOBILE E WEB - AGÊNCIA CLASSIC COMUNICAÇÃO
PLANEJAMENTO DE APLICATIVO PARA MOBILE E WEB - AGÊNCIA CLASSIC COMUNICAÇÃOCURSO DE PP NA ZUMBI DOS PALMARES
 
安富人生_2010_01
安富人生_2010_01安富人生_2010_01
安富人生_2010_01cmchien
 
It's all about apps: a gestão ágil de aplicativos mobile
It's all about apps: a gestão ágil de aplicativos mobileIt's all about apps: a gestão ágil de aplicativos mobile
It's all about apps: a gestão ágil de aplicativos mobileAna Cecília Bisso Nunes
 
Candy Liew 4E 2016
Candy Liew 4E 2016Candy Liew 4E 2016
Candy Liew 4E 2016HazelHuang
 
Tricia 4R 2016
Tricia 4R 2016Tricia 4R 2016
Tricia 4R 2016HazelHuang
 
Finite State Machines with Output
Finite State Machines with OutputFinite State Machines with Output
Finite State Machines with OutputMustafa Saeed
 
Inbound Marketing: o que é e por que não podemos ignorá-lo?
Inbound Marketing: o que é e por que não podemos ignorá-lo?Inbound Marketing: o que é e por que não podemos ignorá-lo?
Inbound Marketing: o que é e por que não podemos ignorá-lo?Mercado Binário
 
Internship PPT on JSTI 2016
Internship PPT on JSTI 2016Internship PPT on JSTI 2016
Internship PPT on JSTI 2016NARENDRA KUMAR
 
Introducción a la ps. clínica
Introducción a la ps. clínicaIntroducción a la ps. clínica
Introducción a la ps. clínicaUTPL UTPL
 
Biodiesel production from various oils
Biodiesel production from various oilsBiodiesel production from various oils
Biodiesel production from various oilsChaitanya kumar
 
Introducing The Digital Enterprise (SAUG Keynote, Brisbane, May 2016)
Introducing The Digital Enterprise (SAUG Keynote, Brisbane, May 2016)Introducing The Digital Enterprise (SAUG Keynote, Brisbane, May 2016)
Introducing The Digital Enterprise (SAUG Keynote, Brisbane, May 2016)Paul Marriott
 
Introduction to working capital
Introduction to working capitalIntroduction to working capital
Introduction to working capitalGeoff Burton
 
Dicas essenciais de SEO para e-commerce
Dicas essenciais de SEO para e-commerceDicas essenciais de SEO para e-commerce
Dicas essenciais de SEO para e-commerceMoip
 
Experimental Investigation of Floating slab Incorporated with Pumice stone an...
Experimental Investigation of Floating slab Incorporated with Pumice stone an...Experimental Investigation of Floating slab Incorporated with Pumice stone an...
Experimental Investigation of Floating slab Incorporated with Pumice stone an...Prasanth Gowthama
 
Getting Things Done: A Arte de Fazer Acontecer com Salesforce
Getting Things Done: A Arte de Fazer Acontecer com SalesforceGetting Things Done: A Arte de Fazer Acontecer com Salesforce
Getting Things Done: A Arte de Fazer Acontecer com SalesforceSalesforce Brasil
 
O Futuro do Atendimento na Era do Cliente Conectado: Salesforce WT 2016
O Futuro do Atendimento na Era do Cliente Conectado: Salesforce WT 2016O Futuro do Atendimento na Era do Cliente Conectado: Salesforce WT 2016
O Futuro do Atendimento na Era do Cliente Conectado: Salesforce WT 2016Salesforce Brasil
 

Viewers also liked (17)

PLANEJAMENTO DE APLICATIVO PARA MOBILE E WEB - AGÊNCIA CLASSIC COMUNICAÇÃO
PLANEJAMENTO DE APLICATIVO PARA MOBILE E WEB - AGÊNCIA CLASSIC COMUNICAÇÃOPLANEJAMENTO DE APLICATIVO PARA MOBILE E WEB - AGÊNCIA CLASSIC COMUNICAÇÃO
PLANEJAMENTO DE APLICATIVO PARA MOBILE E WEB - AGÊNCIA CLASSIC COMUNICAÇÃO
 
安富人生_2010_01
安富人生_2010_01安富人生_2010_01
安富人生_2010_01
 
Net syllabus
Net syllabusNet syllabus
Net syllabus
 
It's all about apps: a gestão ágil de aplicativos mobile
It's all about apps: a gestão ágil de aplicativos mobileIt's all about apps: a gestão ágil de aplicativos mobile
It's all about apps: a gestão ágil de aplicativos mobile
 
Candy Liew 4E 2016
Candy Liew 4E 2016Candy Liew 4E 2016
Candy Liew 4E 2016
 
Tricia 4R 2016
Tricia 4R 2016Tricia 4R 2016
Tricia 4R 2016
 
Finite State Machines with Output
Finite State Machines with OutputFinite State Machines with Output
Finite State Machines with Output
 
Inbound Marketing: o que é e por que não podemos ignorá-lo?
Inbound Marketing: o que é e por que não podemos ignorá-lo?Inbound Marketing: o que é e por que não podemos ignorá-lo?
Inbound Marketing: o que é e por que não podemos ignorá-lo?
 
Internship PPT on JSTI 2016
Internship PPT on JSTI 2016Internship PPT on JSTI 2016
Internship PPT on JSTI 2016
 
Introducción a la ps. clínica
Introducción a la ps. clínicaIntroducción a la ps. clínica
Introducción a la ps. clínica
 
Biodiesel production from various oils
Biodiesel production from various oilsBiodiesel production from various oils
Biodiesel production from various oils
 
Introducing The Digital Enterprise (SAUG Keynote, Brisbane, May 2016)
Introducing The Digital Enterprise (SAUG Keynote, Brisbane, May 2016)Introducing The Digital Enterprise (SAUG Keynote, Brisbane, May 2016)
Introducing The Digital Enterprise (SAUG Keynote, Brisbane, May 2016)
 
Introduction to working capital
Introduction to working capitalIntroduction to working capital
Introduction to working capital
 
Dicas essenciais de SEO para e-commerce
Dicas essenciais de SEO para e-commerceDicas essenciais de SEO para e-commerce
Dicas essenciais de SEO para e-commerce
 
Experimental Investigation of Floating slab Incorporated with Pumice stone an...
Experimental Investigation of Floating slab Incorporated with Pumice stone an...Experimental Investigation of Floating slab Incorporated with Pumice stone an...
Experimental Investigation of Floating slab Incorporated with Pumice stone an...
 
Getting Things Done: A Arte de Fazer Acontecer com Salesforce
Getting Things Done: A Arte de Fazer Acontecer com SalesforceGetting Things Done: A Arte de Fazer Acontecer com Salesforce
Getting Things Done: A Arte de Fazer Acontecer com Salesforce
 
O Futuro do Atendimento na Era do Cliente Conectado: Salesforce WT 2016
O Futuro do Atendimento na Era do Cliente Conectado: Salesforce WT 2016O Futuro do Atendimento na Era do Cliente Conectado: Salesforce WT 2016
O Futuro do Atendimento na Era do Cliente Conectado: Salesforce WT 2016
 

Similar to Continuous integration (d.atanasov)

Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality CodeSvetlin Nakov
 
Managing Construction
Managing ConstructionManaging Construction
Managing Constructioncveta
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtAdrian Mitev
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Yosifov
 
Курс - Качество на софтуера - част 1
Курс - Качество на софтуера - част 1Курс - Качество на софтуера - част 1
Курс - Качество на софтуера - част 1Kalin Vasilev
 
Курс качество на софтуера - част 1
Курс качество на софтуера - част 1Курс качество на софтуера - част 1
Курс качество на софтуера - част 1Kalin Vasilev
 
CG&Web Seminar Lecture '10
CG&Web Seminar Lecture '10CG&Web Seminar Lecture '10
CG&Web Seminar Lecture '10Stoian Dipchikov
 
Visual Studio Team System 2008 Development Edition(for Software Development)
Visual Studio Team System 2008 Development Edition(for Software Development)Visual Studio Team System 2008 Development Edition(for Software Development)
Visual Studio Team System 2008 Development Edition(for Software Development)Yosifov
 
Защо ни трябва софтуер, за да управляваме бизнеса си по-успешно
Защо ни трябва софтуер, за да управляваме бизнеса си по-успешноЗащо ни трябва софтуер, за да управляваме бизнеса си по-успешно
Защо ни трябва софтуер, за да управляваме бизнеса си по-успешноBGService Ltd.
 
Тестове на уеб приложения
Тестове на уеб приложенияТестове на уеб приложения
Тестове на уеб приложенияKalin Vasilev
 
Linux: Relaxing Administration - New Horizons Bulgaria
Linux: Relaxing Administration - New Horizons BulgariaLinux: Relaxing Administration - New Horizons Bulgaria
Linux: Relaxing Administration - New Horizons BulgariaNew Horizons Bulgaria
 
Start UP 2008: Information systems for startups - Kalderon
Start UP 2008: Information systems for startups - KalderonStart UP 2008: Information systems for startups - Kalderon
Start UP 2008: Information systems for startups - KalderonRock'n'Roll.bg
 
Telerik Academy Introduction
Telerik Academy IntroductionTelerik Academy Introduction
Telerik Academy IntroductionDoncho Minkov
 
причини за автоматизация на тестването
причини за автоматизация на тестванетопричини за автоматизация на тестването
причини за автоматизация на тестванетоEvgeni Tsonev
 
Тестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testingТестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testingKalin Vasilev
 
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Lubomir Chorbadjiev
 

Similar to Continuous integration (d.atanasov) (20)

Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality Code
 
Managing Construction
Managing ConstructionManaging Construction
Managing Construction
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
 
Soft eng.
Soft eng.Soft eng.
Soft eng.
 
DrupalCamp Sofia 2015
DrupalCamp Sofia 2015DrupalCamp Sofia 2015
DrupalCamp Sofia 2015
 
Курс - Качество на софтуера - част 1
Курс - Качество на софтуера - част 1Курс - Качество на софтуера - част 1
Курс - Качество на софтуера - част 1
 
Курс качество на софтуера - част 1
Курс качество на софтуера - част 1Курс качество на софтуера - част 1
Курс качество на софтуера - част 1
 
CG&Web Seminar Lecture '10
CG&Web Seminar Lecture '10CG&Web Seminar Lecture '10
CG&Web Seminar Lecture '10
 
Visual Studio Team System 2008 Development Edition(for Software Development)
Visual Studio Team System 2008 Development Edition(for Software Development)Visual Studio Team System 2008 Development Edition(for Software Development)
Visual Studio Team System 2008 Development Edition(for Software Development)
 
Защо ни трябва софтуер, за да управляваме бизнеса си по-успешно
Защо ни трябва софтуер, за да управляваме бизнеса си по-успешноЗащо ни трябва софтуер, за да управляваме бизнеса си по-успешно
Защо ни трябва софтуер, за да управляваме бизнеса си по-успешно
 
Тестове на уеб приложения
Тестове на уеб приложенияТестове на уеб приложения
Тестове на уеб приложения
 
Linux: Relaxing Administration - New Horizons Bulgaria
Linux: Relaxing Administration - New Horizons BulgariaLinux: Relaxing Administration - New Horizons Bulgaria
Linux: Relaxing Administration - New Horizons Bulgaria
 
Start UP 2008: Information systems for startups - Kalderon
Start UP 2008: Information systems for startups - KalderonStart UP 2008: Information systems for startups - Kalderon
Start UP 2008: Information systems for startups - Kalderon
 
Telerik Academy Introduction
Telerik Academy IntroductionTelerik Academy Introduction
Telerik Academy Introduction
 
причини за автоматизация на тестването
причини за автоматизация на тестванетопричини за автоматизация на тестването
причини за автоматизация на тестването
 
Programirane i organizaciq
Programirane i organizaciqProgramirane i organizaciq
Programirane i organizaciq
 
Тестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testingТестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testing
 
J-Unit тестове
J-Unit тестовеJ-Unit тестове
J-Unit тестове
 
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
 

Continuous integration (d.atanasov)

Editor's Notes

  1. Изброи tools за всеки тип тестове – Junit, TestNG, Selenium, WebLoad, Apache Jmeter, OWASP Web Scarab