Por que não (não testar)? Danilo Sato

Tamanho: px
Começar a partir da página:

Download "Por que não (não testar)? Danilo Sato www.dtsato.com"

Transcrição

1 Por que não (não testar)? Danilo Sato

2 Quem sou eu? Graduação/Mestrado no IME-USP AgilCoop ThoughtWorks UK Fundador do

3 Por que não testar?

4 Por que não testar? É muito difícil / Eu não sei como

5 Por que não testar? É muito difícil / Eu não sei como Preciso terminar isso agora!

6 Por que não testar? É muito difícil / Eu não sei como Preciso terminar isso agora! Meu código funciona!

7 Por que não testar? É muito difícil / Eu não sei como Preciso terminar isso agora! Meu código funciona! Tenho que programar o dobro

8 Por que não testar? É muito difícil / Eu não sei como Preciso terminar isso agora! Meu código funciona! Tenho que programar o dobro Não é problema meu...

9 E se eu não testar?

10 E se eu não testar? Trabalho manual

11 E se eu não testar? Trabalho manual Como o sistema funciona?

12 E se eu não testar? Trabalho manual Como o sistema funciona? Refatorar? Migrar?

13 E se eu não testar? Trabalho manual Como o sistema funciona? Refatorar? Migrar? Problemas de regressão / manutenção

14 E se eu não testar? Trabalho manual Como o sistema funciona? Refatorar? Migrar? Problemas de regressão / manutenção Big Ball of Mud

15 E se eu não testar? Trabalho manual Como o sistema funciona? Refatorar? Migrar? Problemas de regressão / manutenção Big Ball of Mud Debug

16 Qualidade

17 Work smarter, not harder Qualidade

18 Qualidade Work smarter, not harder Inspecionar para previnir defeitos é bom; Inspecionar para encontrar defeitos é desperdício -- Shigeo Shingo, The Toyota Production System

19 Qualidade Work smarter, not harder Inspecionar para previnir defeitos é bom; Inspecionar para encontrar defeitos é desperdício -- Shigeo Shingo, The Toyota Production System Auto-inspeção (mistake-proof)

20 Diferentes Sabores Perspectiva do Negócio Suporte à programação Crítica ao Produto Perspectiva da Tecnologia

21 Diferentes Sabores Perspectiva do Negócio Suporte à programação Teste de História Teste de Aceitação (Design do Produto) Teste de Unidade Teste Funcional/Integração (Design do Código) Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

22 Diferentes Sabores Perspectiva do Negócio Suporte à programação Teste de História Teste de Aceitação (Design do Produto) Teste de Unidade Teste Funcional/Integração (Design do Código) Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

23 Ferramentas Perspectiva do Negócio Suporte à programação Teste de História Teste de Aceitação (Design do Produto) Teste de Unidade Teste Funcional/Integração (Design do Código) Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

24 Ferramentas Perspectiva do Negócio Suporte à programação Teste de História Teste de Aceitação (Design do Produto) JUnit Teste de Unidade Test::Unit xunit PyUnit (Design do Código) script.aculo.us Teste Funcional/Integração Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

25 Ferramentas Perspectiva do Negócio Suporte à programação FIT Fitnesse Teste de História Teste de Aceitação Sahi (Design do Produto) Selenium Watir JUnit Teste de Unidade Test::Unit xunit PyUnit (Design do Código) script.aculo.us Teste Funcional/Integração Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

26 Ferramentas Perspectiva do Negócio Suporte à programação FIT Fitnesse Teste de História Teste de Aceitação Sahi (Design do Produto) RSpec JBehave Selenium Watir JUnit Teste de Unidade Test::Unit xunit PyUnit (Design do Código) script.aculo.us Teste Funcional/Integração Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

27 Ferramentas Perspectiva do Negócio Suporte à programação FIT Fitnesse Teste de História Teste de Aceitação Sahi (Design do Produto) RSpec JBehave Selenium Watir JUnit Teste de Unidade Test::Unit xunit PyUnit (Design do Código) script.aculo.us Teste Funcional/Integração HTML Validator Teste de Usabilidade Teste Exploratório CSS Validator Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

28 Ferramentas Perspectiva do Negócio Suporte à programação FIT Fitnesse Teste de História Teste de Aceitação Sahi (Design do Produto) RSpec JBehave Selenium Watir JUnit Teste de Unidade Test::Unit xunit PyUnit (Design do Código) script.aculo.us Teste Funcional/Integração HTML Validator Teste de Usabilidade Teste Exploratório httperf JMeter CSS Validator Siege Teste de Carga Teste de Segurança Teste Combinatório Nessus Nikto/Wikto Crítica ao Produto Perspectiva da Tecnologia

29 Suporte à programação FIT Fitnesse Ferramentas Teste de História Teste de Aceitação RSpec Sahi (Design do Produto) JUnit Teste de Unidade Test::Unit xunit PyUnit (Design do Código) script.aculo.us Teste Funcional/Integração Perspectiva do Negócio JBehave Selenium Watir HTML Validator Teste de Usabilidade Teste Exploratório CSS Validator httperf JMeter Siege Teste de Carga Teste de Segurança Teste Combinatório Nessus Nikto/Wikto Crítica ao Produto Perspectiva da Tecnologia

30 Um caminho a trilhar... Perspectiva do Negócio Suporte à programação Teste de História Teste de Aceitação (Design do Produto) Teste de Unidade Teste Funcional/Integração (Design do Código) Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

31 Um caminho a trilhar... Perspectiva do Negócio Suporte à programação Teste de História Teste de Aceitação (Design do Produto) Teste de Unidade Teste Funcional/Integração (Design do Código) Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

32 Um caminho a trilhar... Perspectiva do Negócio Suporte à programação Teste de História Teste de Aceitação (Design do Produto) Teste de Unidade Teste Funcional/Integração (Design do Código) Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

33 Um caminho a trilhar... Perspectiva do Negócio Suporte à programação Teste de História Teste de Aceitação (Design do Produto) Teste de Unidade Teste Funcional/Integração (Design do Código) Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

34 Um caminho a trilhar... Perspectiva do Negócio Suporte à programação DEMO Teste de História Teste de Aceitação (Selenium) (Design do Produto) Teste de Unidade Teste Funcional/Integração (Design do Código) Teste de Usabilidade Teste Exploratório Teste de Carga Teste de Segurança Teste Combinatório Crítica ao Produto Perspectiva da Tecnologia

35 Dojo de Programação

36 Dojo de Programação

37 Dojo de Programação

38 Dojo de Programação

39 Dojo de Programação

40 Dojo de Programação

41 Dojo de Programação

42 Dúvidas? Danilo Sato groups.google.com/group/dojo_sp AgilCoop

Introdução a Métodos Ágeis. Curso de Verão IME/USP

Introdução a Métodos Ágeis. Curso de Verão IME/USP Introdução a Métodos Ágeis Curso de Verão 2008 - IME/USP www.agilcoop.org.br Danilo Sato Mariana Bravo Tradicional ou Ágil? 2 Tradicional ou Ágil? Forecast-driven vs Feedback-driven 3 O Que é Sucesso?

Leia mais

Introdução a Testes Automatizados

Introdução a Testes Automatizados Introdução a Testes Automatizados Cursos de Verão 2008 IME/USP www.agilcoop.org.br Paulo Cheque Testes Automatizados Teste de Software: Executar o programa a ser testado com alguma entrada e conferir visualmente

Leia mais

Testes Ágeis. Malba Jacob Prudente

Testes Ágeis. Malba Jacob Prudente Testes Ágeis Malba Jacob Prudente Objetivos do treinamento 1. Expor os conceitos sobre Testes Ágeis; 2. Testes Ágeis x Testes Tradicionais 3. Testador Ágil; 4. Planejando os Testes; 5. Teste de Regressão;

Leia mais

Desenvolvimento de Software de Qualidade através de Testes Automatizados

Desenvolvimento de Software de Qualidade através de Testes Automatizados Desenvolvimento de Software de Qualidade através de Testes Automatizados Fabio Kon e Paulo Cheque Departamento de Ciência de Computação IME/USP 9/2/2009 Verão 2009 Erros de Software Causam prejuízos de

Leia mais

Testes Automatizados. Cursos de Verão 2007 IME/USP Dairton Bassi & Paulo Cheque

Testes Automatizados. Cursos de Verão 2007 IME/USP   Dairton Bassi & Paulo Cheque Testes Automatizados Cursos de Verão 2007 IME/USP www.agilcoop.org.br Dairton Bassi & Paulo Cheque Roteiro 1) Motivação 2) Introdução a Testes 3) Testes de Unidade 4) Testes de Aceitação 5) Testes de Integração

Leia mais

Agile Methods for the Traditional Guy

Agile Methods for the Traditional Guy Agile Methods for the Traditional Guy Conexão Java 07 Danilo Sato www.dtsato.com (Agradecimento: Mariana Bravo) Danilo Sato BCC/Mestrado - IME/USP AgilCoop Fundador do Dojo@SP ThoughtWorks UK Modelo? Quem

Leia mais

Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes.

Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes. Agenda O que é Testar? Conceitos Por que testar? Quando testar? Custo do defeito Processo de teste Níveis de teste Tipos de teste Classificação dos testes Entendendo o que é TESTAR Testar é analisar um

Leia mais

Behaviour-Driven Development com RSpec e RSpec on Rails. Danilo Sato www.dtsato.com

Behaviour-Driven Development com RSpec e RSpec on Rails. Danilo Sato www.dtsato.com Behaviour-Driven Development com RSpec e RSpec on Rails Danilo Sato www.dtsato.com 1 Quem sou eu? Graduação/Mestrado no IME/USP AgilCoop Fundador do Dojo@SP ThoughtWorks UK 2 Programar Testar Ponto de

Leia mais

Desenvolvimento de Software de Qualidade através de Testes Automatizados

Desenvolvimento de Software de Qualidade através de Testes Automatizados Desenvolvimento de Software de Qualidade através de Testes Automatizados Paulo Cheque (paulocheque@agilcoop.org.br) Cursos de Verão 2010 Licença: Creative Commons: Attribution-Share Alike 3.0 Unported

Leia mais

Testes Automatizados. Paulo Cheque. 27/01/2009 Verão 2009

Testes Automatizados. Paulo Cheque. 27/01/2009 Verão 2009 Testes Automatizados Paulo Cheque 27/01/2009 Verão 2009 Erros de Software Causam prejuízos de aproximadamente $59.5 bi na economia dos Estados Unidos Fonte: NIST/2002 http://www.nist.gov 2 Estratégias

Leia mais

GESTÃO DA MANUTENÇÃO

GESTÃO DA MANUTENÇÃO Classificação Nível de Criticidade para Equipamentos S Q W Itens para avaliação Segurança cliente interno cliente externo meio-ambiente Qualidade Condição de trabalho Status Equipamento A B D P M Perdas

Leia mais

Refatoração: Melhorando a Qualidade de Código Pré-Existente. Cursos de Verão 2009 IME/USP Mariana Bravo & Hugo Corbucci

Refatoração: Melhorando a Qualidade de Código Pré-Existente. Cursos de Verão 2009 IME/USP   Mariana Bravo & Hugo Corbucci Refatoração: Melhorando a Qualidade de Código Pré-Existente Cursos de Verão 2009 IME/USP www.agilcoop.org.br Mariana Bravo & Hugo Corbucci Refatoração Uma modificação no sistema que não altera o seu comportamento

Leia mais

A Importância dos Testes Automatizados

A Importância dos Testes Automatizados A Importância dos Testes Automatizados Controle ágil, rápido e confiável de qualidade Paulo Cheque Bernardo (paulocheque@agilcoop.org.br ) e Fabio Kon (kon@ime.usp.br) Artigo publicado na Engenharia de

Leia mais

Padrões de Testes Automatizados

Padrões de Testes Automatizados Padrões de Testes Automatizados Curso de Verão 2010 - IME/USP www.agilcoop.org.br Hugo Corbucci hugo@agilcoop.org.br Introdução 2 Introdução Código! De testes automatizados 3 Introdução Código! De testes

Leia mais

Introdução à Manutenção O QUE VOCÊ ENTENDE POR MANUTENÇÃO?

Introdução à Manutenção O QUE VOCÊ ENTENDE POR MANUTENÇÃO? MANUTENÇÃO Introdução à Manutenção O QUE VOCÊ ENTENDE POR MANUTENÇÃO? Introdução à Manutenção O que a manutenção tem a ver com a qualidade total? Disponibilidade de máquina; Aumento da competitividade;

Leia mais

Banco de Dados Ágeis e Refatoração

Banco de Dados Ágeis e Refatoração Banco de Dados Ágeis e Refatoração Curso de Verão 2007 - IME/USP www.agilcoop.org.br Danilo Sato & João Eduardo Ferreira Pergunta: Após colocar em produção, como fazer os banco de dados evoluirem facilmente

Leia mais

Refatoração: Melhorando a Qualidade de Código Pré-Existente. Cursos de Verão 2008 IME/USP Mariana Bravo & Hugo Corbucci

Refatoração: Melhorando a Qualidade de Código Pré-Existente. Cursos de Verão 2008 IME/USP  Mariana Bravo & Hugo Corbucci Refatoração: Melhorando a Qualidade de Código Pré-Existente Cursos de Verão 2008 IME/USP www.agilcoop.org.br Mariana Bravo & Hugo Corbucci Refatoração Uma modificação no sistema que não altera o seu comportamento

Leia mais

CATÁLOGO DE REQUISITOS DE TITULAÇÃO

CATÁLOGO DE REQUISITOS DE TITULAÇÃO CATÁLOGO DE REQUISITOS DE TITULAÇÃO Administração Cálculos Financeiros Administração Administração (EII) Administração - Habilitação em Administração de Empresas Administração - Habilitação em Administração

Leia mais

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação Aula Extra Depurador Code::Blocks Monitoria de Introdução à Programação Depurador - Definição Um depurador (em inglês: debugger) é um programa de computador usado para testar outros programas e fazer sua

Leia mais

Teste de software. Engenharia de software Profª karine sato da silva

Teste de software. Engenharia de software Profª karine sato da silva Teste de software Engenharia de software Profª karine sato da silva Mais sobre o TDD Test Driven Development (TDD); TDD reivindica um desenvolvimento incremental do código que inicia com testes, incluindo

Leia mais

Unidade II Atividades em PDS: Testes. Unidade III Suporte e Manutenção. Processo Desenvolvimento Software

Unidade II Atividades em PDS: Testes. Unidade III Suporte e Manutenção. Processo Desenvolvimento Software Unidade II Atividades em PDS: Testes Unidade III Suporte e Manutenção Atividades Básicas em um PDS Definição / Especificação: (o quê?) Análise econômica Análise de requisitos Especificação de requisitos

Leia mais

Testes de Unidade. Curso de Verão IME/USP Hugo Corbucci

Testes de Unidade. Curso de Verão IME/USP  Hugo Corbucci Testes de Unidade Curso de Verão 2010 - IME/USP www.agilcoop.org.br Hugo Corbucci hugo@agilcoop.org.br Caracterização 2 Caracterização 3 Caracterização 4 Caracterização 5 Caracterização Como? 6 Caracterização

Leia mais

EA976 Engenharia de Software. AULA 2 Ciclo de Vida de um Software

EA976 Engenharia de Software. AULA 2 Ciclo de Vida de um Software EA976 Engenharia de Software AULA 2 Ciclo de Vida de um Software Ciclo de Vida de um Software O que é o ciclo de vida de um software? Qual a sequência ideal para um ciclo de vida? Por que essa sequência

Leia mais

Responsáveis. 1. Prestador de Serviço: ACBL Sistemas. 2. Cliente: Salt House Massas e Complementos. Documento de Visão do Sistema

Responsáveis. 1. Prestador de Serviço: ACBL Sistemas. 2. Cliente: Salt House Massas e Complementos. Documento de Visão do Sistema ACBL Sistemas v 1.0 Sistema de Gerenciamento Empresarial Janeiro de 2010 Documento de Visão do Sistema Responsáveis Esta seção do documento apresenta informações sobre o prestador de serviços e o cliente

Leia mais

Introdução a Métodos Ágeis de Desenvolvimento de Software

Introdução a Métodos Ágeis de Desenvolvimento de Software Introdução a Métodos Ágeis de Desenvolvimento de Software Curso de Verão Centro de Competência em Software Livre Departamento de Ciência da Computação - IME / USP Realização: AgilCoop Verão Ágil 2010 Copyleft

Leia mais

Manutenção total aplicada em ferramentarias

Manutenção total aplicada em ferramentarias Manutenção total aplicada em ferramentarias Por: Sérgio Borcato Roberto Mariotti A medição da eficiência dos equipamentos de manufatura vem se tornando essencial para a resolução de problemas e para melhoria

Leia mais

Extending Extreme Programming With Practices From Other Methodologies

Extending Extreme Programming With Practices From Other Methodologies Extending Extreme Programming With Practices From Other Methodologies Danilo Sato, Dairton Bassi, Alfredo Goldman DCC-IME/USP - Departamento de Ciência da Computação do Instituto de Matemática e Estatística

Leia mais

OpenPDV: Sistema aberto para gerenciamento de restaurantes

OpenPDV: Sistema aberto para gerenciamento de restaurantes Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE5638 Introdução a Projetos Orientador: José Eduardo de Lucca OpenPDV: Sistema aberto para gerenciamento de restaurantes

Leia mais

Dificuldades na implantação de Métodos Ágeis

Dificuldades na implantação de Métodos Ágeis Dificuldades na implantação de Métodos Ágeis Encontro Ágil 2008 IME/USP www.agilcoop.org.br Prof. Dr. Fabio Kon IME / USP Os Princípios Ágeis e as dificuldades Software funcionando... Adaptação a mudanças...

Leia mais

Por que usar o Poka-Yoke no Lean Seis Sigma?

Por que usar o Poka-Yoke no Lean Seis Sigma? Por que usar o Poka-Yoke no Lean Seis Sigma? Por Cristina Werkema O Poka-Yoke termo japonês que significa à prova de erros (error proofing ou mistake proofing) consiste em um conjunto de procedimentos

Leia mais

Seminário - Qualidade de Software/Testes de Software

Seminário - Qualidade de Software/Testes de Software 4 de Janeiro de 2014 Seminário - Qualidade de Software/Testes de Software Mestrado de Desenvolvimento de Software e Sistemas Interactivos Bruno Matias - 62005090 Testes de software Existem diferentes definições

Leia mais

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas Engenharia de Software Profa. Dra. Lúcia Filgueiras Profa. Dra. Selma S. S. Melnikoff Ciclos de Vida do Software 1. Sistemas 2. Crise do software 3. Caracterização do software 4. Ciclos de vida do software

Leia mais

ATMM uma ferramenta para gerenciamento de métricas de teste no contexto de métodos ágeis

ATMM uma ferramenta para gerenciamento de métricas de teste no contexto de métodos ágeis ATMM uma ferramenta para gerenciamento de métricas de teste no contexto de métodos ágeis M.Sc. André Abe Vicente, Dr. Márcio Eduardo Delamaro Instituto de Ciências Matemáticas e de Computação ICMC Universidade

Leia mais

UNIVERSIDADE DE SÃO PAULO - USP RELATÓRIO DOS PROGRAMAS: JOOMLA, DRUPAL E WORDPRESS

UNIVERSIDADE DE SÃO PAULO - USP RELATÓRIO DOS PROGRAMAS: JOOMLA, DRUPAL E WORDPRESS UNIVERSIDADE DE SÃO PAULO - USP RELATÓRIO DOS PROGRAMAS: JOOMLA, DRUPAL E WORDPRESS ANO 2011 Programa de Estímulo ao Ensino de Graduação 2011 1º Semestre Professora orientadora: Anja Pratschke Bolsista:

Leia mais

Motivos para verificação de códigos garantir ausência de erros de programação ou utilização

Motivos para verificação de códigos garantir ausência de erros de programação ou utilização Verificação de Códigos C Computacionais Marcello A. Faraco de Medeiros Homero Ghioti da Silva Engenharia Aeronáutica Escola de Engenharia de São Carlos Universidade de São Paulo Motivos para verificação

Leia mais

TESTANDO MAIS PARA DEPURAR MENOS: OS BENEFICIOS DOS TESTES PARA O DESENVOLVIMENTO DE SOFTWARE

TESTANDO MAIS PARA DEPURAR MENOS: OS BENEFICIOS DOS TESTES PARA O DESENVOLVIMENTO DE SOFTWARE TESTANDO MAIS PARA DEPURAR MENOS: OS BENEFICIOS DOS TESTES PARA O DESENVOLVIMENTO DE SOFTWARE Willian Gilson de Melo 1 Álvaro Ferraz d Arce 2 RESUMO: Neste artigo, serão abordadas três metodologias de

Leia mais

Linguagens e códigos digitais

Linguagens e códigos digitais 2 Linguagens e códigos digitais SUMÁRIO DO VOLUME LINGUAGENS E CÓDIGOS DIGITAIS 1. Operações com números naturais 5 2. Números positivos e negativos 10 3. Média aritmética simples e ponderada 12 4. Plano

Leia mais

BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória

BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória Prof. Jesús P. Mena-Chalco 1Q-2016 1 Cloud9 Crie uma conta no c9.io Apenas é requerido criar uma área (máquina

Leia mais

Classificação de Materiais

Classificação de Materiais UESPI Universidade Estadual do Piauí Administração de Suprimentos/Logística Classificação de Materiais Livro: Administração de Materiais: um enfoque prático. Autor: João José Viana Prof. João Airton joaoayrton@yahoo.com.br

Leia mais

BDD e eu com isso? Glaucimar Aguiar. Outubro, 2016

BDD e eu com isso? Glaucimar Aguiar. Outubro, 2016 BDD e eu com isso? Glaucimar Aguiar Outubro, 2016 Quem sou... E o que esperar desta conversa Sobre desenvolvimento de software... 3 Desafios em projetos de desenvolvimento de software Projetos atrasam

Leia mais

Lições Aprendidas sobre Testes

Lições Aprendidas sobre Testes Lições Aprendidas sobre Testes Danilo Sato Rails Summit Latin America www.dtsato.com 16/Out/2008 Um pouco sobre vocês Será que estou na palestra certa? Minha história com testes automatizados Era uma vez

Leia mais

Sistemas Fotovoltaicos (Modalidade Online) Apresentação do Curso

Sistemas Fotovoltaicos (Modalidade Online) Apresentação do Curso Sistemas Fotovoltaicos (Modalidade Online) Apresentação do Curso Sobre a Blue Sol A Blue Sol Energia Solar foi criada em 2008 com a finalidade de se especializar em soluções em energia solar e distribuição

Leia mais

MÓDULO CAPITAL GESTÃO DE RECURSOS LTDA. Política de Treinamento e Reciclagem de Colaboradores

MÓDULO CAPITAL GESTÃO DE RECURSOS LTDA. Política de Treinamento e Reciclagem de Colaboradores MÓDULO CAPITAL GESTÃO DE RECURSOS LTDA. Política de Treinamento e Reciclagem de Colaboradores Junho de 2016 ÍNDICE POLÍTICA DE TREINAMENTO E RECICLAGEM DE COLABORADORES... 2 (A) Programas de Treinamento...

Leia mais

Desempenho das. Modelo Japonês de Administração

Desempenho das. Modelo Japonês de Administração Desempenho das Organizações Modelo Japonês de Administração Sistema Toyota de Produção Criado no Japão durante a década de 1950 por Eiji Toyoda e Taiichi Ohno; Princípios: Eliminação de desperdícios: ou

Leia mais

Desenvolvimento de Software Lean

Desenvolvimento de Software Lean Desenvolvimento de Software Lean Curso de Verão 2010 - IME/USP www.agilcoop.org.br Hugo Corbucci Introdução Desenvolvimento de software é uma cadeia com diversos elos -- Kent Beck Software é um meio para

Leia mais

Desenvolvimento Dirigido por Testes (TDD)

Desenvolvimento Dirigido por Testes (TDD) Desenvolvimento Dirigido por Testes (TDD) Cursos de Verão 2009 www.agilcoop.org.br Mariana Bravo O que é Desenvolvimento Dirigido por Testes? Dúvidas? Copyleft AgilCoop 2008 2 Testes a priori Conhecer

Leia mais

ME613 - Análise de Regressão

ME613 - Análise de Regressão 3222016 ME613 - Análise de Regressão 3222016 ME613 - Análise de Regressão ME613 - Análise de Regressão Parte 4 Transformações Samara F. Kiihl - IMECC - UNICAMP file:usersimacdocumentsgithubme613-unicampme613-unicamp.github.ioaulasslidesparte04parte04.html

Leia mais

Testar: impossível. Jorge Diz Globalcode. Agile Brazil 2010 Slide 1

Testar: impossível. Jorge Diz Globalcode. Agile Brazil 2010 Slide 1 Testar: impossível Jorge Diz Globalcode Agile Brazil 2010 Slide 1 Palestrrante Jorge Alberto Diz Mestre e bacharel pela UNICAMP Programando desde 1983 Testando desde 1994 Javeiro Consultor: testes, metodologia

Leia mais

Desenvolvimento guiado por testes e ferramentas xunit

Desenvolvimento guiado por testes e ferramentas xunit Desenvolvimento guiado por testes e ferramentas xunit Carlos Eduardo Santin Disciplina de Engenharia de Software Universidade Federal do Rio Grande do Sul - UFRGS 1 de Maio de 2006 Roteiro 1 Teste de Software

Leia mais

Projeto Integrador Gestão em TI II Gestão em Pessoas. Organograma DIRETOR DEPARTAMENTO DE T.I ANALISTA TÉCNICO

Projeto Integrador Gestão em TI II Gestão em Pessoas. Organograma DIRETOR DEPARTAMENTO DE T.I ANALISTA TÉCNICO Projeto Integrador Gestão em TI II Gestão em Pessoas Organograma - Gráfico da estrutura hierárquica de uma organização social complexa, que representa simultaneamente os diferentes elementos do grupo e

Leia mais

Tracking Acompanhamento de Projetos Ágeis

Tracking Acompanhamento de Projetos Ágeis Tracking Acompanhamento de Projetos Ágeis Curso de Verão 2007 IME/USP www.agilcoop.org.br Danilo Sato & Mariana Bravo Tracking da Aula # perguntas Tempo por slide # pessoas dormindo/pescando Progresso

Leia mais

1- Introdução ao Lean V1-2008

1- Introdução ao Lean V1-2008 1- Introdução ao Lean V1-2008 Autor: José Pedro A. Rodrigues da Silva 1 Programa 1- Introdução 2- Os 7 tipos de desperdício 3- Técnicas e ferramentas do Lean 4- Implementação do Lean 5- Conclusões Anexos

Leia mais

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

Guia de desenvolvimento de um aplicativo para o sistema operacional Android Guia de desenvolvimento de um aplicativo para o sistema operacional Android Introdução Este documento será voltado para o desenvolvimento de um aplicativo na plataforma Android (sistema operacional do

Leia mais

Refatoração Melhorando o sistema e preparando pra a Web

Refatoração Melhorando o sistema e preparando pra a Web POO Programação Orientada a Objetos Refatoração Melhorando o sistema e preparando pra a Web Jefferson S. Silva IFET - PI Copyright Jefferson S. Silva Slide 1 Refatoração Uma prática bastante comum e difundida

Leia mais

PROGRAMA 5S. Uma dose de BOM SENSO em tudo o que a gente faz.

PROGRAMA 5S. Uma dose de BOM SENSO em tudo o que a gente faz. Uma dose de BOM SENSO em tudo o que a gente faz. Deve-se ter em mente: que não há nada mais difícil de executar, nem de sucesso mais duvidoso, nem mais perigoso de se conduzir, do que iniciar uma nova

Leia mais

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana Tema 01 Apresentação do PEA. Fundamentos

Leia mais

Testes de Interface de Usuário

Testes de Interface de Usuário Testes de Interface de Usuário AgilCoop Cursos de Verão 2010 Mariana Bravo IME/USP Definição Pq fazer testes de interface? Testes de integração ponta-a-ponta Validar que as interações do sistema estão

Leia mais

Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo

Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo Teste de Software Estratégias de Teste Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Agenda Estratégias de Teste Tipos de Estratégias de Teste 2 Estratégias de teste Define as fases em que

Leia mais

PESQUISA REALIZADA COM PARTICIPANTES DO 1º WORKSHOP DE TECNOLOGIA

PESQUISA REALIZADA COM PARTICIPANTES DO 1º WORKSHOP DE TECNOLOGIA PESQUISA REALIZADA COM PARTICIPANTES DO 1º WORKSHOP DE TECNOLOGIA Amostra: 4 pessoas SEXO ESCOLARIDADE 4 3 3 2 23 2 3 2 1 ENSINO MÉDIO 2 HOMENS MULHERES NÍVEL TÉCNICO GRADUAÇÃO 1 1 9 PÓS-GRADUAÇÃO 1 2

Leia mais

ESCOLA TÉCNICA ESTADUAL DE ILHA SOLTEIRA ILHA SOLTEIRA

ESCOLA TÉCNICA ESTADUAL DE ILHA SOLTEIRA ILHA SOLTEIRA REQUISITOS PARA INSCRIÇÕES AO PROCESSO SELETIVO DE DOCENTES, OBJETIVANDO A FORMAÇÃO DE CADASTRO PARA CONTRATAÇÃO TEMPORÁRIA DE EXCEPCIONAL INTERESSE PÚBLICO, Nº 065/01/2016 de 05/04/2016. Processo nº 2216/2016.

Leia mais

Capítulo 3: Qualidade de Produto e a ISO 9126

Capítulo 3: Qualidade de Produto e a ISO 9126 Capítulo 3: Qualidade de Produto e a ISO 9126 Capítulo 1: Introdução Capítulo 2: Conceitos Básicos Capítulo 3: Qualidade de Produto (ISO9126) Capítulo 4: ISO9001 e ISO9000-3 Capítulo 5: CMM Capítulo 6:

Leia mais

Dia de Levar Nossos Filhos e Filhas ao Trabalho

Dia de Levar Nossos Filhos e Filhas ao Trabalho Dia de Levar Nossos Filhos e Filhas ao Trabalho "Criar Oportunidade: 20 Anos de Educação, Empoderamento, Experiência." Nível Secundário Pacote de Atividades Diretrizes do Programa "Dia de Levar Nossos

Leia mais

Módulos Combinatórios

Módulos Combinatórios Arquitectura de Computadores I Engenharia Informática (11537) Tecnologias e Sistemas de Informação (6616) Módulos Combinatórios Nuno Pombo / Miguel Neto Arquitectura Computadores I 2014/2015 1 Somadores

Leia mais

Oganização e Arquitetura de Computadores

Oganização e Arquitetura de Computadores Oganização e Arquitetura de Computadores Capítulo 14 e 15 Unidade de Controle Parte I Operação da Unidade de Controle 1 Micro-Operações Um computador executa um programa Ciclo: Busca/Executa Cada ciclo

Leia mais

Motor para jogos 2D utilizando HTML5

Motor para jogos 2D utilizando HTML5 Motor para jogos 2D utilizando HTML5 MARCOS HARBS ORIENTADOR: DALTON SOLANO DOS REIS FURB UNIVERSIDADE REGIONAL DE BLUMENAU Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados

Leia mais

Técnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de 2005. Apresentação

Técnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de 2005. Apresentação Técnicas de Programação para a Web Luiz Cláudio Silva Novembro de 2005 Apresentação Objetivos Gerais Identificar os diversos modelos de funcionamento de uma aplicação Web Citar as caracterísitcas de uma

Leia mais

Introdução à Programação extrema (XP)

Introdução à Programação extrema (XP) Introdução à Programação extrema (XP) Cursos de Verão 2008 - IME/USP Mariana Bravo e Hugo Corbucci Departamento de Ciência da Computação www.agilcoop.org.br O que é? XP é leve XP é focado no desenvolvimento

Leia mais

Concurso limitado por prévia qualificação para a celebração de acordo quadro para a prestação de serviços de vigilância e segurança

Concurso limitado por prévia qualificação para a celebração de acordo quadro para a prestação de serviços de vigilância e segurança Concurso limitado por prévia qualificação para a celebração de acordo quadro para a prestação de serviços de vigilância e segurança Convite à apresentação de propostas ANCP Dezembro de 2009 Índice Artigo

Leia mais

PERÍODOS SEGUNDA TERÇA QUARTA QUINTA SEXTA

PERÍODOS SEGUNDA TERÇA QUARTA QUINTA SEXTA TÉCNICO EM COZINHA SUBSEQUENTE TURMA 10C (SALA 308) Obs.: O horário de início e de término ainda está por ser definido com todos os alunos do curso, portanto, está sujeito a alterações. 15:10 16:00 16:00

Leia mais

AUTOMAÇÃO EM TESTES ÁGEIS AUTOMATION IN AGILE TESTING. Monique F. da Silva 1, Autran G. Moreno 2

AUTOMAÇÃO EM TESTES ÁGEIS AUTOMATION IN AGILE TESTING. Monique F. da Silva 1, Autran G. Moreno 2 AUTOMATION IN AGILE TESTING Monique F. da Silva 1, Autran G. Moreno 2 1 Instituto Recôncavo de Tecnologia 2 GESA Grupo de Engenharia de Software e Aplicações Universidade Salvador (UNIFACS) monique@reconcavo.org.br,

Leia mais

Formação WEB com PHP. Subtítulo

Formação WEB com PHP. Subtítulo Formação WEB com PHP Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras em

Leia mais

Testes com JUnit. Treinamento ALESP SPL. Danilo Toshiaki Sato.

Testes com JUnit. Treinamento ALESP SPL. Danilo Toshiaki Sato. Testes com JUnit Danilo Toshiaki Sato dtsato@ime.usp.br Treinamento ALESP SPL Agenda 1. Introdução 2. Por que usar JUnit? 3. Quando escrever um teste? 4. Como escrever um teste? 5. Como rodar um teste?

Leia mais

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009) Cadeira de Tecnologias de Informação Ano lectivo 2009/2010 Sites dinâmicos Com Expression Web TI2009/10 EWD_1 .ASPX vs.html HTML: HTML é uma linguagem para descrever páginas web HTML significa Hyper Text

Leia mais

Alguns Apontamentos Sobre Cálculo Combinatório

Alguns Apontamentos Sobre Cálculo Combinatório Alguns Apontamentos Sobre Cálculo Combinatório 1 O objectivo do Cálculo Combinatório é resolver problemas do tipo: quantas matriculas de carro é possível fazer em Portugal ; quantos números de telefone

Leia mais

A taxa do IRC para as PME. Alguns aspetos a ter em conta para a sua utilização

A taxa do IRC para as PME. Alguns aspetos a ter em conta para a sua utilização A taxa do IRC para as PME Alguns aspetos a ter em conta para a sua utilização A reforma do IRC criou uma nova taxa de 17% (n.º 2 do artigo 87.º do Código do IRC) para pequenas e médias empresas, aplicável

Leia mais

EFICIÊNCIA ENERGÉTICA

EFICIÊNCIA ENERGÉTICA EFICIÊNCIA ENERGÉTICA Grupo Casassanta Representante exclusivo SP/RJ Vanguardia Tecnológica al Servicio del Cliente QUEM SOMOS ONYX ONYX Solidez empresarial CONSTRUÇÃO CONCESSÕES MEIO AMBIENTE SERVIÇOS

Leia mais

DECODIFICANDO O DESENVOLVEDOR WEB

DECODIFICANDO O DESENVOLVEDOR WEB DECODIFICANDO O DESENVOLVEDOR WEB DECODIFICANDO O DESENVOLVEDOR WEB 2 SUMÁRIO Introdução...4 O profissional... 7 O processo de desenvolver... 11 As habilidades de um desenvolvedor web... 17 A carreira

Leia mais

Testes Automatizados Melhorando a velocidade e a qualidade dos aplicativos

Testes Automatizados Melhorando a velocidade e a qualidade dos aplicativos DESTAQUE DO PARCEIRO DE PESQUISA O GUIA DA DZONE PARA Testes Automatizados Melhorando a velocidade e a qualidade dos aplicativos VOLU M E I D E STAQ U E D O PA R C E I R O D E PE S QUI SA 1 DZONE.COM/GUIDES

Leia mais

Ouvidoria Municipal de Curitiba

Ouvidoria Municipal de Curitiba Ofício nº 025/2016-OMC Curitiba, 1º de abril de 2016. Senhor Secretário: Seguem no anexo ao presente manifestações registradas no portal eletrônico desta Ouvidoria, (solicitações, críticas e reclamações

Leia mais

Perspectivas Estruturais do Mercado de Trabalho na Industria Brasileira - 2020

Perspectivas Estruturais do Mercado de Trabalho na Industria Brasileira - 2020 Perspectivas Estruturais do Mercado de Trabalho na Industria Brasileira - 2020 Fevereiro 2012 Sistema FIRJAN Diretoria de Desenvolvimento Econômico e Associativo Gerência de Pesquisas e Estatística Objetivo

Leia mais

Sistemas de Tempo Real

Sistemas de Tempo Real Escola de Computação 2000 - IME-USP Sistemas de Tempo Real Jean-Marie Farines Joni da Silva Fraga Rômulo Silva de Oliveira LCMI - Laboratório de Controle e Microinformática DAS - Departamento de Automação

Leia mais

Requisitos de Titulação para Inscrição no Processo Seletivo de Docentes Aviso 064.06.2012 Processo 8969/2012

Requisitos de Titulação para Inscrição no Processo Seletivo de Docentes Aviso 064.06.2012 Processo 8969/2012 Etec Professor Horácio Augusto da Silveira Classe Descentralizada E.M. Mufarrege Salomão Chamma Requisitos de Titulação para Inscrição no Processo Seletivo de Docentes Aviso 064.06.2012 Processo 8969/2012

Leia mais

Desenvolvimento de Sistemas WEB

Desenvolvimento de Sistemas WEB Desenvolvimento de Sistemas WEB JavaScript - Aula 14 Introdução Arthur Porto - IFNMG Campus Salinas arthur.porto@ifnmg.edu.br arthurporto.com.br JavaScript - Aula 14 Introdução Desenvolvimento de Sistemas

Leia mais

Este Gabarito corresponde às Provas do Caderno de Questões de Código - 18759 EDITAL DE CONCURSO PÚBLICO 001/2013 GABARITO PRELIMINAR

Este Gabarito corresponde às Provas do Caderno de Questões de Código - 18759 EDITAL DE CONCURSO PÚBLICO 001/2013 GABARITO PRELIMINAR Carga: ANALISTA JUDICIÁRIO - ARQUIVOLOGIA Código - 18759 1) 04 11) 01 16) 01 21) 03 24) 03 2) 01 12) 02 17) 02 22) 01 25) 05 3) 03 13) 05 18) 04 23) 04 4) 04 14) 03 19) 03 5) 04 15) 04 20) 05 6) 01 7)

Leia mais

Qualidade de Produto. Maria Cláudia F. P. Emer

Qualidade de Produto. Maria Cláudia F. P. Emer Qualidade de Produto Maria Cláudia F. P. Emer Introdução Qualidade diretamente ligada ao produto final Controle de qualidade Adequação do produto nas fases finais no processo de produção Software Atividades

Leia mais

PROGRAMA DA CADEIA PRODUTIVA DO PETRÓLEO & GÁS INSERÇÃO DE PEQUENAS EMPRESAS NA CADEIA PRODUTIVA DE ÓLEO E GÁS

PROGRAMA DA CADEIA PRODUTIVA DO PETRÓLEO & GÁS INSERÇÃO DE PEQUENAS EMPRESAS NA CADEIA PRODUTIVA DE ÓLEO E GÁS INSERÇÃO DE PEQUENAS EMPRESAS NA CADEIA PRODUTIVA DE ÓLEO E GÁS CENÁRIO POR QUE TRABALHAR NA CADEIA DO PETRÓLEO? Em função do potencial do mercado (Oportunidade) A Cadeia Produtiva do Petróleo e Gás movimentará

Leia mais

Desenvolvimento de Software de Qualidade com Métodos Ágeis e Software Livre

Desenvolvimento de Software de Qualidade com Métodos Ágeis e Software Livre Desenvolvimento de Software de Qualidade com Métodos Ágeis e Software Livre Prof. Dr. Fabio Kon Centro de Competência em Software Livre Departamento de Ciência da Computação IME-USP 1 O que é software

Leia mais

Portfólio. Diego Machado

Portfólio. Diego Machado Portfólio Diego Machado Conteúdo 04 Webdesigner Design Gráfico 14 24 Currículo Webd esign Site Ativ Plus Empresa MaisQdesign Periodo começo de 2009 Técnologia XHTML, Flash, PHP e MySql Site BioRio Empresa

Leia mais

DESCOBERTO. (Glen Myers)

DESCOBERTO. (Glen Myers) "A ATIVIDADE DE TESTAR É O PROCESSO DE EXECUTAR UM PROGRAMA COM A INTENÇÃO DE DESCOBRIR UM ERRO. UM BOM CASO DE TESTE É AQUELE QUE TEM UMA ELEVADA PROBABILIDADE DE REVELAR UM ERRO AINDA NÃO DESCOBERTO.

Leia mais

Desenvolvimento de Software Lean

Desenvolvimento de Software Lean Desenvolvimento de Software Lean Curso de Verão 2009 - IME/USP www.agilcoop.org.br Eduardo Katayama e Hugo Corbucci Introdução Desenvolvimento de software é uma cadeia com diversos elos -- Kent Beck Software

Leia mais

Não há segredos em nosso negócio. Por isso, pedale muito!!!

Não há segredos em nosso negócio. Por isso, pedale muito!!! 1 Não há segredos em nosso negócio. Por isso, pedale muito!!! COMO FUNCIONA A RODA DO NEGÓCIO MARY KAY???!!! Viver é como andar de bicicleta: É preciso estar em constante movimento para manter o equilíbrio.

Leia mais

Credenciamento. e manual de instalação Magento. Credenciamento. Configurações

Credenciamento. e manual de instalação Magento. Credenciamento. Configurações Credenciamento Configurações Para realizar o cadastro e criar sua conta vendedor no Clickpag Rede, acesse https://www.userede.com.br/clickpag/paginas/cadastro/index.html Durante o credenciamento, será

Leia mais

Preparação para a Certificação de Engenheiro da Qualidade 1

Preparação para a Certificação de Engenheiro da Qualidade 1 Preparação para a Certificação de Engenheiro da Qualidade 1 OBJETIVOS DO CURSO Apresentar aos participantes os conteúdos do Corpo de Conhecimento necessários à certificação, possibilitando que aprimorem

Leia mais

ESTÁ PREPARADO PARA FAZER A ESCOLHA CERTA? CRIAÇÃO DE SITES. PROPOSTA COMERCIAL válida por 15 dias

ESTÁ PREPARADO PARA FAZER A ESCOLHA CERTA? CRIAÇÃO DE SITES. PROPOSTA COMERCIAL válida por 15 dias ESTÁ PREPARADO PARA FAZER A ESCOLHA CERTA? CRIAÇÃO DE SITES PROPOSTA COMERCIAL válida por 15 dias UMA AGÊNCIA ONLINE Desenvolvimento Web e Marketing Digital Somos a agência Retina Comunicação, que assim

Leia mais

Prototipação Exploratória

Prototipação Exploratória Tema da Aula Prototipação Exploratória Prof. Cristiano R R Portella portella@widesoft.com.br Tipos de Prototipação Tipos Exploratória (throw away - descartável) Evolucionária (evolui para o produto final)

Leia mais

Marcelo Henrique dos Santos

Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com REUSO DE

Leia mais