SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Testes de Integração
Report
André Faria Gomes
Follow
CEO @Bluesoft (Retail Cloud SaaS ERP), Investor @Wow, Mentor @LigaVentures at Bluesoft Sistemas
Jan. 13, 2010
•
0 likes
•
2,725 views
1
of
23
Testes de Integração
Jan. 13, 2010
•
0 likes
•
2,725 views
Download Now
Download to read offline
Report
Technology
Palestra sobre Testes de Integração apresentada na Bluesoft em 2009
André Faria Gomes
Follow
CEO @Bluesoft (Retail Cloud SaaS ERP), Investor @Wow, Mentor @LigaVentures at Bluesoft Sistemas
Recommended
Teste de Integração - Unidade III
João Lourenço
1.8K views
•
39 slides
Power mock
Eder Nogueira
820 views
•
24 slides
Aula JPA
Marco Reis
1.3K views
•
32 slides
JUnit: framework de testes unitários
elliando dias
768 views
•
15 slides
Palestra Testes Unidade Com JUnit
Robinson Castilho
1.5K views
•
114 slides
Testes de Unidade com JUnit
elliando dias
1.2K views
•
33 slides
More Related Content
What's hot
Desenvolvimento Dirigido por Testes com Junit
Adolfo Neto
2.2K views
•
78 slides
Testes com JUnit
elliando dias
723 views
•
17 slides
Introdução a testes unitários com jUnit
Leonardo Soares
1.8K views
•
16 slides
Apache Struts
Denis L Presciliano
665 views
•
21 slides
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Allyson Barros
9K views
•
59 slides
Como criar Custom Tags
Denis L Presciliano
711 views
•
15 slides
What's hot
(20)
Desenvolvimento Dirigido por Testes com Junit
Adolfo Neto
•
2.2K views
Testes com JUnit
elliando dias
•
723 views
Introdução a testes unitários com jUnit
Leonardo Soares
•
1.8K views
Apache Struts
Denis L Presciliano
•
665 views
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Allyson Barros
•
9K views
Como criar Custom Tags
Denis L Presciliano
•
711 views
Padrões para Desenvolvimento de Software Guiado por Testes
Everton Rodrigues
•
664 views
Maven na prática
Anderson Araújo
•
566 views
Testes Unitários/Integrados
Giovanni Bassi
•
4.1K views
Introdução ao maven
Anderson Araújo
•
775 views
Zend Framework Estrutura e TDD
PHP Day Curitiba
•
1.4K views
Por que automatizar testes de software?
Samuel Lourenço
•
769 views
Palestra Testes De Unidade Com JUnit
Paulo César M Jeveaux
•
2K views
J Meter
guest47d68
•
478 views
Apache Ant
Denis L Presciliano
•
513 views
Tutorial +login+mvc
Diego Feitoza
•
1.7K views
Aula maven
Guilherme Magalhães
•
594 views
Testes: Por onde Começar?
Eduardo Carrara de Araujo
•
402 views
Testando Aplicações Django: Quando, Como e Onde?
Bernardo Fontes
•
8.8K views
Testes de carga com j meter
Francisco Humberto
•
2.3K views
Similar to Testes de Integração
Framework web 01 - Aula UTFPR 2018
André Luiz Forchesatto
189 views
•
81 slides
Desenvolvimento Web com JSF
Dalton Valadares
782 views
•
23 slides
Testes em aplicações JEE: Montando sua infra de testes automatizados
Diego Santos
1.8K views
•
44 slides
Django - Desenvolvimento web ágil com Python
Igor Sobreira
8K views
•
80 slides
Nem tudo é Pepino: Cucumber x Robot Framework
Rodrigo Matola
355 views
•
36 slides
Como escolher o Framework Java para web?
Anderson Araújo
21.2K views
•
35 slides
Similar to Testes de Integração
(20)
Framework web 01 - Aula UTFPR 2018
André Luiz Forchesatto
•
189 views
Desenvolvimento Web com JSF
Dalton Valadares
•
782 views
Testes em aplicações JEE: Montando sua infra de testes automatizados
Diego Santos
•
1.8K views
Django - Desenvolvimento web ágil com Python
Igor Sobreira
•
8K views
Nem tudo é Pepino: Cucumber x Robot Framework
Rodrigo Matola
•
355 views
Como escolher o Framework Java para web?
Anderson Araújo
•
21.2K views
JasperReports Tecnicas de geracao_de_relatorios1
Sliedesharessbarbosa
•
588 views
Apresentação sobre MVVMC
Alisson Agiani
•
517 views
Spring + Tapestry Um novo paradigma de desenvolvimento web
elliando dias
•
437 views
Treinamento Testes Unitários - parte 2
Diego Pacheco
•
598 views
Spring MVC Framework
elliando dias
•
555 views
Sistema S2DG e Tecnologias Web
Elenilson Vieira
•
584 views
JavaScript Model-View no Frontend
Henrique Gogó
•
494 views
Automação de Teste para REST, Web e Mobile
Elias Nogueira
•
3.6K views
Cloudformation
Fabio De Lima Rodriguez
•
155 views
Conceitos de Java Web
Mateus Parente
•
593 views
CDI Extensions e DeltaSpike
Rafael Benevides
•
1.3K views
TDC 2015 - Rails & Javascript: faça isso direito
Cezinha Anjos
•
694 views
Treinamento Data Guard
Douglas Paiva de Sousa
•
4.6K views
Mule esb teste parte 1
Jeison Barros
•
380 views
More from André Faria Gomes
Meetup Escale - Gestão para Equipes de Alta Performance
André Faria Gomes
919 views
•
89 slides
Protagonistas da inovação - Como criar e gerir os negócios do futuro
André Faria Gomes
829 views
•
125 slides
A Mobilidade como Propulsor da Transformação Digital
André Faria Gomes
700 views
•
60 slides
Além da Agilidade 2019 - KickOff Wow
André Faria Gomes
1K views
•
145 slides
Modern systems architectures: Uber, Lyft, Cabify
André Faria Gomes
1.2K views
•
15 slides
Breaking the monolith
André Faria Gomes
754 views
•
10 slides
More from André Faria Gomes
(20)
Meetup Escale - Gestão para Equipes de Alta Performance
André Faria Gomes
•
919 views
Protagonistas da inovação - Como criar e gerir os negócios do futuro
André Faria Gomes
•
829 views
A Mobilidade como Propulsor da Transformação Digital
André Faria Gomes
•
700 views
Além da Agilidade 2019 - KickOff Wow
André Faria Gomes
•
1K views
Modern systems architectures: Uber, Lyft, Cabify
André Faria Gomes
•
1.2K views
Breaking the monolith
André Faria Gomes
•
754 views
Agilidade - APAS
André Faria Gomes
•
356 views
Principles and Radical Transparency - Lessons Learned from Ray Dalio
André Faria Gomes
•
5.7K views
Bluesoft @ AWS re:Invent 2017 + AWS 101
André Faria Gomes
•
1.5K views
Boas Práticas da Rede Supermercadista Wegmans
André Faria Gomes
•
1K views
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
André Faria Gomes
•
892 views
Change management - Kotter’s eight-step model
André Faria Gomes
•
1.2K views
Palestra na Uninove sobre Agilidade
André Faria Gomes
•
935 views
Pensando Rápido e Devagar
André Faria Gomes
•
1.9K views
What happened to Google Reader?
André Faria Gomes
•
765 views
Gestão Ágil com Management 3.0
André Faria Gomes
•
1.7K views
Lições aprendidas em 10 anos de agilidade
André Faria Gomes
•
2.5K views
Os 7 hábitos das pessoas altamente eficazes
André Faria Gomes
•
8.9K views
Objetividade: A Virtude Esquecida
André Faria Gomes
•
1.5K views
Bematech IFRS
André Faria Gomes
•
1.2K views
Recently uploaded
MAPA - PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO - 532023....
josepedro158321
6 views
•
3 slides
MAPA - QUÍMICA GERAL E INORGÂNICA - 532023.docx
josepedro158321
6 views
•
2 slides
Fundada em 1972, em Santo André (SP), por Guilherme Paulus, a CVC começou com...
josepedro158321
147 views
•
6 slides
Advancedfarm360.Living Lab.pdf
ComunicaoInovaTecUFS
9 views
•
8 slides
MAPA - PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO - 532023.pdf
josepedro158321
9 views
•
3 slides
GRC ppt.pptx
Amol Rangari
10 views
•
17 slides
Recently uploaded
(20)
MAPA - PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO - 532023....
josepedro158321
•
6 views
MAPA - QUÍMICA GERAL E INORGÂNICA - 532023.docx
josepedro158321
•
6 views
Fundada em 1972, em Santo André (SP), por Guilherme Paulus, a CVC começou com...
josepedro158321
•
147 views
Advancedfarm360.Living Lab.pdf
ComunicaoInovaTecUFS
•
9 views
MAPA - PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO - 532023.pdf
josepedro158321
•
9 views
GRC ppt.pptx
Amol Rangari
•
10 views
MAPA - PED - PRÁTICA DE ENSINO DA EDUCAÇÃO BÁSICA - 53/2023
AssessoriaAcadmicaDl
•
5 views
MAPA - QUÍMICA GERAL E INORGÂNICA - 532023.docx
josepedro158321
•
6 views
MAPA - MATEMÁTICA FINANCEIRA - 532023.docx
josepedro158321
•
28 views
Linkedin avançado
marioaxavier7
•
12 views
MAPA - MATEMÁTICA FINANCEIRA - 532023.docx
josepedro158321
•
23 views
Masterizando a Curadoria de Eventos.pdf
Rodrigo Wanderley de Melo Cardoso
•
13 views
MAPA - VIBRAÇÕES MECÂNICAS E ACÚSTICAS - 532023.docx
josepedro158321
•
5 views
MAPA - MATEMÁTICA FINANCEIRA - 532023.docx
josepedro158321
•
13 views
MAPA - MKT - GESTÃO DO COMPOSTO PROMOCIONAL E BRANDING - 53/2023
AssessoriaAcadmicaDl
•
7 views
MAPA - ADSIS - PROGRAMAÇÃO II - 532023.docx
josepedro158321
•
9 views
MAPA - TI - TECNOLOGIAS EMERGENTES EM TI - 532023.docx
josepedro158321
•
11 views
Quando se pensa em um novo negócio, a abertura de uma empresa ou a introdução...
josepedro158321
•
7 views
MAPA - ERGONOMIA E SEGURANÇA NO TRABALHO - 532023.docx
josepedro158321
•
7 views
Esta atividade abordará a manutenção em um contexto mais estratégico,
josepedro158321
•
7 views
Testes de Integração
1.
http://www.flickr.com/photos/jacques_daigneault/3100967998/sizes/o/ Testes de Integração
André Faria
2.
http://www.flickr.com/photos/cuppini/3211910657/ O que
os testes unitários não resolvem?
3.
http://www.flickr.com/photos/14646075@N03/3498450536/sizes/o/
O que testar ? Ser vice Layer Domain Objects Aspects Web Tier Code SQL Queries Interation with JEE APIs
4.
http://www.flickr.com/photos/14646075@N03/3498450536/sizes/o/
Non-Java Code Store Procedures / Scripts Database Schema Views, Triggers Spring and Other Configurations XML, Properties O/R Mapping JSPs and Other Views
5.
http://www.flickr.com/photos/sveinhal/2729087260/sizes/l/ Testando Código de
Persistência O que não testar? Connections Leaks Use Spring JDBC, JPA, etc... O que testar? SQL, HQL, JP QL Testes Localizados DAO interface layer
6.
http://www.flickr.com/photos/colorblindpicaso/3399410617/sizes/o/ Teste sem depender
do servidor + rápido Mesmo do que Tomcat ou Jetty Fácil de debugar Possibilidade de rodar testes individualmente Rode de sua IDE ou Build Script
7.
Como o Spring
pode te Ajudar com isso?
8.
http://www.flickr.com/photos/dm-set/3846819118/sizes/l/ Spring Integration Testing O pacote
org.springframework.test (spring-mock.jar) JUnit Superclasses Spring Context Loading e Caching Injeção de Dependências
9.
http://www.flickr.com/photos/vgm8383/4061536522/sizes/l/ Data Access
e Transaction Management (Criação e Rollback Automático, você não precisar escrever isso no setup e teardown)
10.
http://www.flickr.com/photos/stephenpoff/2913508009/sizes/l/ Alta Performance Média
de 100 à 1000 testes por minuto
11.
http://www.flickr.com/photos/soldiersmediacenter/4097699857/sizes/l/
Teste Triggers, Sequences, Store Procedures, Código JDBC, etc.
12.
Context Caching bet ween
many Test Cases Importante quando se usa Hibernate devido ao alto custo da criação da Session Factory
13.
http://www.flickr.com/photos/jamimages/121750129/sizes/l/
Você não precisa alterar absolutamente nada nos seus objetos DAO entre os testes e a entrega
14.
http://www.flickr.com/photos/libraryman/95516793/
Arquivo de Configuração do Spring específico para Testes para configurar Recursos como Banco de Dados por exemplo
15.
Na Prática
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "/applicationContext-resources-test.xml" }) @TransactionConfiguration(defaultRollback = true)
16.
http://www.flickr.com/photos/gavinbell/35378445/sizes/o/
“Nos Testes de Integração sempre que possível prefira usar o banco de dados real ao invés de abordagens baseadas em Java DB ou HSQL DB”
17.
http://www.flickr.com/photos/heypaul/107326157/sizes/l/
Annotations @Timed(mills=1000) @Repeat(5) @ExpectedException(Exception.class) @DirtiesContext //Rebuild the Context after the test
18.
http://www.flickr.com/photos/heypaul/107326157/sizes/l/ + Annotations
@BeforeTransaction @Before @Test @After @AfterTransaction @NotTransactional @Rollback(false)
19.
Entenda os diferentes
tipos de testes e seus objetivos
20.
Testes Unitários e
Testes de Integração não são exclusivos
21.
Pirâmide de Testes
Aceitação Integração Unitários
22.
Aprofunde-se Palestra do Rod
Johnson no No Fluff Just Stuff Symposiums em 2007 http://www.infoq.com/presentations/system-integration-testing-with-spring
23.
OBRIGADO