Testes Ágeis. Malba Jacob Prudente
|
|
|
- Ana Júlia Farias Olivares
- 9 Há anos
- Visualizações:
Transcrição
1 Testes Ágeis Malba Jacob Prudente
2 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; 6. Quadrantes dos Testes Ágeis.
3 Conceitos de Testes Ágeis
4 1. Indivíduos e interações; Valores Ágeis 2. Software em funcionamento; 3. Colaboração com o cliente; 4. Responder as mudanças.
5 Princípios Ágeis 1. Priorizar entrega Entrega contínua gerando maior valor e satisfação ao cliente; 2. Gerar mudanças Prover vantagem competitiva ao cliente; 3. Freqüência de entrega entre 2 semanas a 2 meses; 4. Área de negócio e desenvolvimento trabalhando em conjunto;
6 Princípios Ágeis 5. Equipe motivada e confiante; 6. Comunicação face a face; 7. Software funcionando é medida de progresso; 8. Ritmo de trabalho adequado; 9. Técnicas e design aprimoradas;
7 10. Evitar desperdícios; Princípios Ágeis 11. Equipes auto-gerenciáveis; 12. Melhoria contínua (inspeção e adaptação); 13. Documentar apenas o necessários.
8 Métodos Ágeis 1. Scrum; 2. XP; 3. Etc.
9 Testar de forma ágil 1. Prover informações rapidamente; 2. Orientar o desenvolvimento; 3. Acompanhar status dos entregáveis; 4. Conhecimento de riscos e benefícios; 5. Automatizar o máximo de testes; 6. Colaborar com a entrega de VALOR aos clientes.
10 Testes Tradicionais x Testes Ágeis
11 Testes Tradicionais 1. Desenvolvimento cascata; 2. Testes ao final do desenvolvimento; 3. Requisitos podem estar desatualizados; 4. Reporte de defeitos indevidos (item 3); 5. Documentação extensa; 6. Descumprimento de prazos.
12 Testes Tradicionais 7. Falta de comprometimento; 8. Teste vira gargalo para entrega do release; 9. Comunicação falha entre as equipes; 10. Acumulo de atividades de correção, desenvolvimento e testes ao final dos prazos.
13 Testes Ágeis 1. Multidisciplinaridade: Todos devem possuir habilidade para testar; 2. Foco em entregar um produto de qualidade; 3. Busca por agregar valor ao negócio; 4. Compromisso e responsabilidade de toda equipe; 5. Produzir com qualidade;
14 Testes Ágeis 6. Teste não assegura a qualidade, faz com qualidade; 7. Não apontar defeitos, colaborar para a solução dos defeitos. 8. Corrigir um defeito imediatamente; - Parar a produção; - Identificar e corrigir a causa-raiz; - Retomar a produção.
15 Testes Ágeis 9. Não há uma fase de teste; 10. Testar assim que implementar; 11. Feedback imediato; 12. Pronto apenas quando Testado; 13. Automatizar o máximo possível ; 14. Regressão para identificar o que deixou de 14. Regressão para identificar o que deixou de funcionar;
16 Testes Ágeis 15. Testes independentes: - Ambientes complexos; - Sistemas extensos; - Execução de testes pré-release; - Foco em testes mais críticos do negócio; - Viabilizar a automatização dos testes; - Atua em vários projetos.
17 Testador Ágil
18 Testador Ágil 1. Ser corajoso (não temer mudanças); 2. Ser colaborativo (técnico e negócio); 3. Busque constate conhecimento do negócio; 4. Ter habilidade técnica e comunicativa; 5. Atitudes proativas na resolução de problemas;
19 Testador Ágil 6. Facilitador entre Cliente e Desenvolvedor; 7. Ser envolvido do início ao fim das iterações; 8. Estimar todas tarefas das iterações; 9. Especifica testes de aceitação; 10.Executar testes (exploratórios, funcionais, Não-Funcionais, performance, etc.)
20 Plano de Teste - Ágil 1. Definição de tipos de testes serão executados; 2. Definir responsabilidades; 3. Definir ferramentas a serem utilizadas; 4. Identificar e acompanhar riscos, estabelecendo ações em caso de incidência; 5. Único para cada projeto; 6. Especificar o status de Pronto.
21 Teste de Regressão - Ágil 1. Identificar defeitos inseridos a partir de mudanças; 2. Executados com freqüência (compilação, diário, semanal, etc.); 3. Testes unitários, componentes, aceitação, comportamento, funcionais, etc. 4. Buscar sempre aumentar a cobertura dos testes automatizados.
22 Quadrantes de Testes Ágeis
23 Quadrantes de Testes Ágeis 1. Ajudam na definição do Plano de Teste.
24 Quadrante 1
25 Testes Ágeis - Q1 1. Testes de tecnologia que dão respaldo à programação; 2. Testes unitários e de componentes; 3. Base para demais tipos de testes; 4. Auxiliam no entendimento do que o código deve fazer; 5. Fazer mais, mais rápido e com maior qualidade.
26 Testes Ágeis - Q1 6. Executado pelo desenvolvedor. 7. Unitários: - TDD (Test-Driven Development); - Menor unidade de software testável; - Foco na entrada e saída de dados; - Devem rodar com sucesso ao final do DES.
27 Testes Ágeis - Q1 8. Componentes: - Tratam componentes isolados; - Verificam as interações entre suas classes; - Lidam com multiplas camadas (BD, arquivos, redes, etc.). 9. Uso de frameworks xunit junto às IDE de DES; 10. Compõe os testes de regressão (automatizados).
28 Quadrante 2
29 Testes Ágeis - Q2 1. Testes de regras de negócio que dão respaldo à programação; 2. Testes de aceitação, funcionais e exemplos; 3. Fácil entendimento pelos clientes e integrantes da equipe (Stories); 4. Sempre que possível devem ser automatizados; 5. Uma vez automatizados, farão parte dos testes de 5. Uma vez automatizados, farão parte dos testes de regressão;
30 Testes Ágeis - Q2 6. Uso de diagramas, mapas mentais, planilhas, etc; 7. Não existem detalhes de implementação; 8. As stories devem expressar: - Quem precisa; - O que é a funcionalidade; - Para que ele serve; - Informações suficientes para seu funcionamento.
31 9. As stories (INVEST): - Independente; - Negociável; - Valiosa; - Estimável; - Small (Pequena); - Testável. Testes Ágeis - Q2
32 Testes Ágeis - Q2 10. Funcionais (Automação): - Geração de scripts para execução automatizada; - Reprodução de eventos (mouse, teclado, etc.) - Execução mais lenta; - Vulneráveis a manutenção (ajustes à mudanças); - Selenium, Sikuli, TestComplete, etc.
33 Testes Ágeis - Q2 11. Aceitação (ATDD - Acceptance Test Driven Development): - Desenvolver dirigido ao requisitos executáveis; - Elaborados antes do desenvolvimento; - Uso de exemplos reais; - Verificação realizadas após a implementação; - FitNesse.
34 Testes Ágeis - Q2 12. Exemplo (BDD - Behavior Driven Development): - Próximo ao ATDD, porém faz uso de linguagem natural; - Uso de exemplos de comportamentos esperados da aplicação; - Verificação realizada durante a implementação de uma storie; - Jbehave, Cucumber, Rspec, etc.
35 Testes Ágeis - Q2 Funcionalidade: <descrição da funcionalidade> Como um <usuário/ator> Eu quero <meta a ser alcançada> De modo que <a razão para alcançar a meta> Cenário: <descrição do teste> Dado <um estado conhecido> Quando <um determinado evento ocorre> Então <isso deve ocorrer>
36 Testes Ágeis - Q2 scenario <descrição do teste>, { given <um estado conhecido>, {...comandos... } when <um determinado evento ocorre>, {...comandos... } then <isso deve ocorrer>, {...comandos... } }
37 Quadrante 3
38 Testes Ágeis Q3 1. Testes de regras de negócio que criticam o produto; 2. Testes exploratórios, usabilidade e aceitação (cliente); 3. Complementos aos Q1 e Q2; 4. Realizados após o desenvolvimento; 5. Testes não automatizados em Q1 e Q2; 6. Faz uso da experiência, instinto, habilidade, etc; 7. Visão de um usuário final.
39 Testes Ágeis Q3 7. Testes Exploratórios: - Execução manual; - Não possui roteiros específicos; - Aleatórios; - Requer criatividade, experiência, intuição e técnica; - Extremamente utilizado em sistemas legados; - Utilizados para situações que requerem maior atenção e complexos; - Executados em áreas de frágeis e de alto risco do software;
40 Testes Ágeis Q3 8. Testes de Usabilidades: - Personas: Faz uso dos diversos perfis de usuários; Verifica as diversas necessidades destes usuários; Faz uso da experiência esperada para cada tipo de usuário; Uso devido, Inexperientes, Manipuladores, Mal intencionados, etc. - Navegação: Seqüência de telas; Links quebrados; Comportamentos indevidos, etc.
41 Testes Ágeis Q3 9. Testes de Aceitação (Cliente): - Prover envolvimento do cliente; - Ganhar a confiança do cliente; - Obter um feedback do cliente; - Corrigir aspectos não identificados antes da entrega em produção; - Evitar danos à imagem ou financeiros ao cliente.
42 Quadrante 4
43 Testes Ágeis Q4 1. Testes de tecnologia que criticam o produto; 2. Testes performance, segurança, recuperação, confiabilidade, stress, etc.; 3. Abrange os requisitos não-funcionais; 4. Busca deficiências técnicas no produto; 5. Envolvimento de toda equipe; 6. Requer especialistas para determinados tipos de testes; 7. Planejar testes conforme os riscos do sistema.
44 Definindo os Testes Release Planning 1. Todas atividades devem estar estimadas; - Rever estimativas sempre que necessário. 2. Refinamento constante do plano de testes; - Escopo, prioridades, riscos, etc. 3. Estruturar o ambiente de testes; - Ferramentas, infraestrutura, banco de dados, etc.
45 Definindo os Testes Release Planning 4. Especificar a documentação a ser produzida; 5. Definir envolvimento dos clientes; 6. Obter metas de qualidade a ser atingida.
46 Concluindo os Testes 1. Momento anterior à entrega do release; 2. Realização de pequenos ajustes necessários; 3. A duração dependerá de: maturidade da equipe; utilização de ferramentas; ciclo de desenvolvimento definido. 4. Execução de testes exploratórios, sistemas, aceitação, etc. 5. Liberando release e comemorar!
47 Pirâmide de Automação
48 Dúvidas? Perguntas?
49 Obrigado! Celular: (62)
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
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA METODOLOGIAS ÁGEIS
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA METODOLOGIAS ÁGEIS Nickerson Fonseca Ferreira [email protected] Introdução 2 Até o momento vimos
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
1.1. Definição do Problema
13 1 Introdução Uma das principais preocupações de área de engenharia de software diz respeito à reutilização [1]. Isso porque a reutilização no contexto de desenvolvimetno de software pode contribuir
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
Engenharia de Software
Engenharia de Software - 2ª Lista de Exercícios - Questões Discursivas Questão 1) O que você entende por processo de software e qual a sua importância para a qualidade dos produtos de software? Qual a
3 Informações para Coordenação da Execução de Testes
Informações para Coordenação da Execução de Testes 32 3 Informações para Coordenação da Execução de Testes Diversas ferramentas oferecidas na literatura têm auxiliado na coordenação da execução dos testes
Gerenciamento de Integração. Prof. Anderson Valadares
Gerenciamento de Integração Prof. Anderson Valadares 1. Conceito A área de conhecimento em gerenciamento de integração do projeto inclui processos e as atividades necessárias para identificar, definir,
LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.
INTRODUÇÃO O processo de engenharia de software define quem faz o quê, quando e como para atingir um determinado objetivo. Neste trabalho, iremos dissertar sobre o Rational Unified Process, ou RUP, que
Processo de Desenvolvimento de Software
Processo de Desenvolvimento de Software Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Processo de Desenvolvimento de Software O desenvolvimento de software é uma
Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC 9126. Normas
Qualidade de Produto Maria Cláudia F.P. Emer Introdução z Qualidade diretamente ligada ao produto final z Controle de qualidade Adequação do produto nas fases finais no processo de produção z Software
Entendendo o Processo de Desenvolvimento com Scrum
Entendendo o Processo de Desenvolvimento com Scrum Scrum é um processo para construir software incrementalmente em ambientes complexos, onde os requisitos não não claros ou mudam com muita frequência.
Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;
Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos
Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas
Termos de Referência para Serviços especializados de consultoria Individual na área de Arquitetura de Sistemas Projeto de Modernização Fiscal do Tocantins (PMF/TO) Banco Interamericano de Desenvolvimento
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: [email protected] /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: [email protected] / [email protected] MATÉRIA: QUALIDADE DE SOFTWARE Tema: Testes de Caixa
Interpretações de Qualidade de Software. Interpretações de Qualidade de Software. Aspectos Importantes das Definições de Qualidade
terpretações de de é um termo que pode ter diferentes interpretações e para se estudar a qualidade de software de maneira efetiva é necessário, inicialmente, obter um consenso em relação à definição de
Gerenciamento da Comunicação 1
O que é um projeto? Gestão Projetos TI (PMBOK) Prof. Raquel Silveira Um projeto é um empreendimento temporário com o objetivo criar um produto ou serviço único. Esse empreendimento tem metas estabelecidas
ANÁLISE DE SISTEMAS SCRUM
Ministério da Educação Secretaria de Educação Profissional e Tecnológica Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Campus Presidente Epitácio ANÁLISE DE SISTEMAS SCRUM Professora
ETA - Easy Test Automation: uma ferramenta para automação de testes funcionais web baseada em Selenium Webdriver e TestNG
ETA - Easy Test Automation: uma ferramenta para automação de testes funcionais web baseada em Selenium Webdriver e TestNG RESUMO Rafael Amaral de Santana Instituto Federal de Educação, Ciência e Tecnologia
Prototipação Exploratória
Tema da Aula Prototipação Exploratória Prof. Cristiano R R Portella [email protected] Tipos de Prototipação Tipos Exploratória (throw away - descartável) Evolucionária (evolui para o produto final)
Gestão de Testes e Defeitos. Malba Jacob Prudente
Gestão de Testes e Defeitos Malba Jacob Prudente Objetivos do treinamento 1. Expor os conceitos sobre Gestão de Testes; 2. Gestão de Testes na prática; 3. Expor os conceitos sobre Gestão de Defeitos; 4.
4 Um processo para a elaboração de perguntas de questionários para a elicitação de requisitos de software
4 Um processo para a elaboração de perguntas de questionários para a elicitação de requisitos de software Esse capítulo tem por objetivo apresentar um método que foi criado com objetivo de prover ao Engenheiro
Modelagem de Processos de Negócio Aula 3 Gestão de Processos de Negócio (BPM) Andréa Magalhães Magdaleno [email protected]
Modelagem de Processos de Negócio Aula 3 Gestão de Processos de Negócio (BPM) Andréa Magalhães Magdaleno [email protected] Agenda Aulas Anteriores Definição Abordagens Cenários Ciclo de BPM 2 AULAS ANTERIORES
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
Gerenciamento de projetos (Project Management).
Gerenciamento de projetos (Project Management). A gestão de projetos é uma das áreas fundamentais de qualquer departamento de sistemas de informação, estando hoje em dia amplamente difundido dentro das
FSW CTIS FÁBRICA DE SOFTWARE. case fsw ctis
01 FSW CTIS FÁBRICA DE SOFTWARE case fsw ctis 01 DESENVOLVIMENTO E MANUTENÇÃO DE SISTEMA SETOR DE ATUAÇÃO CLIENTE Governo VIGÊNCIA Agosto/2014 a junho/2015 ABRANGÊNCIA Município de São Paulo FSW CTIS O
SIMULADO A - COBIT 5 PORTUGUES
SIMULADO A - COBIT 5 PORTUGUES 1. Que atributo está associado a um processo já estabelecido? a. Definição do Processo b. Medida do Processo c. Otimização do Processo d. Gerenciamento de Desempenho 2. Que
Modelos de Ciclo de Vida de Software
Análise 1 Modelos de Ciclo de Vida de Software Um ciclo de vida do software é um período aproximado do desenvolvimento de software, com capacidade de entrega específica e marcos dentro de cada fase. Um
Aula 05 Instalação e Uso do Arcabouço. Alessandro Garcia Alexander Chávez LES/DI/PUC-Rio Março 2016
Aula 05 Instalação e Uso do Arcabouço Alessandro Garcia Alexander Chávez LES/DI/PUC-Rio Março 2016 Sumário Teste automatizado Instalação do arcabouço. Estrutura de diretórios do arcabouço. Como utilizar
Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana
Estágio II Aula 04 Testes Ágeis Prof. MSc. Fred Viana Agenda Manifesto dos Testes Ágeis Testes Ágeis x Testes Tradicionais Sinais de que os Testes Não São Ágeis Testador Ágil Testador Ágil em Equipe Independente
Melhorias de Processos segundo o PDCA Parte IV
Melhorias de Processos segundo o PDCA Parte IV por José Luis S Messias, em qualidadebrasil.com.br Introdução Em prosseguimento aos artigos escritos sobre PDCA, escrevo hoje sobre a terceira fase da etapa
FUNÇÃO DESENVOLVER PESSOAS:
FUNÇÃO DESENVOLVER PESSOAS: Treinamento É o conjunto de métodos usados para transmitir aos funcionários novos e antigos as habilidades necessárias para o desempenho do trabalho. Referências: CHIAVENATO
PROVA DISCURSIVA. CESPE CEBRASPE TRT8 Aplicação: 2016
PROVA DISCURSIVA CESPE CEBRASPE TRT8 Aplicação: 2016 Nesta prova, faça o que se pede, usando, caso deseje, o espaço para rascunho indicado no presente caderno. Em seguida, transcreva o texto para a FOLHA
Plano de Teste. Arndt von Staa Departamento de Informática PUC-Rio Maio 2014
Plano de Teste Arndt von Staa Departamento de Informática PUC-Rio Maio 2014 Especificação Objetivo desse módulo apresentar e discutir planos de teste Justificativa para realizar testes de forma confiável
Título do Slide Máximo de 2 linhas
Título do Slide Máximo de 2 linhas 13ª Seminário Internacional de Gerenciamento de Projetos Gestão de Projetos de Tecnologia da Ecorodovias Afranio Lamy Spolador Junior, Set, 17, 2013 Título Agenda do
Treinamento e Desenvolvimento
Aula 8 Treinamento e Desenvolvimento Agenda 1 Seminário 2 Treinamento e Desenvolvimento 3 Desenvolvimento de Lideranças 1 Seminário 3 The Young and the Clueless Bunker, K. A.; Kram, K. E.; Ting, S. HBR,
Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0
SISFOTO Sistema de Gerenciamento de Eventos Fotográficos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 Histórico de Alterações Data Versão Descrição Autor 17/10/2014 1.0
INTRODUÇÃO A CONTABILIDADE
1.1. Contabilidade para não Contadores INTRODUÇÃO A CONTABILIDADE Objetiva ensinar a Contabilidade para aqueles que não são contadores, mas necessitam interpretar (entender) a Contabilidade, os relatórios
Documento de Processo
Documento de Processo versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do cliente: Paulo José de Souza 2 Histórico de Alterações
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:
TÉCNICAS DE GESTÃO E EMPREENDEDORISMO
Plano Geral da Disciplina Ementa: 1. Definição de ciência; 2. Tipos de conhecimento; 3. O processo de construção do conhecimento científico; 4. Tipos de trabalhos acadêmicos; 5. Classificação da pesquisa
e ao Introdução ao BPM Guia BPM CBOK Instrutor: Eduardo Oliveira Slide XII Semana de Administração Orçamentária, Financeira e de Contratações Públicas
Introdução ao BPM e ao Guia BPM CBOK Instrutor: Eduardo Oliveira 1. Conceitos básicos 1.1. Processos É um fluxo coordenado e padronizado de atividades executadas por pessoas ou máquinas, as quais podem
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
8 SINAIS QUE ESTÁ NA HORA DE MUDAR A FORMA COMO VOCÊ GERENCIA SEUS PROCESSOS DE MENTORING
8 SINAIS QUE ESTÁ NA HORA DE MUDAR A FORMA COMO VOCÊ GERENCIA SEUS PROCESSOS DE MENTORING CONTEÚDO DO E-BOOK Neste material, iremos mostrar 8 sinais que está na hora de você mudar a forma como você gerencia
Ferramenta 8: Fluxograma
ferramentas apresentadas 1. Brainstorming 2. Estratificação 3. Folha de Verificação 4. Diagrama de Pareto 5. Gráfico sequencial / carta de tendência 6. Diagrama de causa e feito 7. Diagrama de Dispersão
SIG. USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio
SIG USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio Os Sistemas de Informações e os Sistemas de Informações Gerenciais (SIG) podem ser manuais e eletrônicos. I parte SIGs eletrônicos Tecnologias
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
Programação de Computadores I. Linguagem C Função
Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,
Um estudo de caso do processo de testes automáticos e manuais de software no desenvolvimento ágil
Sistemas Produtivos e Desenvolvimento Profissional: Desafios e Perspectivas Um estudo de caso do processo de testes automáticos e manuais de software no desenvolvimento ágil RAQUEL BORTOLUCI Centro Paula
ANEXO 3 GERENCIAMENTO DE MODIFICAÇÕES
ANEXO 3 GERENCIAMENTO DE MODIFICAÇÕES 1 OBJETIVO O objetivo do Gerenciamento de Modificações consiste em prover um procedimento ordenado e sistemático de análise dos possíveis riscos introduzidos por modificações,
Apresentação Comercial Proposta de Suporte Técnico Informática
Apresentação Comercial Proposta de Suporte Técnico Informática Desafios das empresas no que se refere à infraestrutura de TI Possuir uma infraestrutura de TI que atenda as necessidades da empresa Obter
O Processo de Design de Interação
O Processo de Design de Interação Visão Geral Do que trata o Desing de Interação? Importância de envolver os usuários Grau de envolvimento do usuário O que é abordagem centrada no usuário? 4 atividades
Modelo CMMI em Fábrica de Software
Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007 Assuntos Motivação Modelo CMMI Melhoria de Processo de Software Fábrica de Software Processo de Produção de Software
Backup. O que é um backup?
Backup O que é um backup? No capítulo sobre software conhecemos o conceito de dados, agora chegou o momento de observarmos um procedimento para preservarmos nossos dados. A este procedimento damos o nome
DESIGN GRÁFICO QUE NEGÓCIO É ESSE?
DESIGN GRÁFICO QUE NEGÓCIO É ESSE? O QUE É DESIGN GRÁFICO? Design Gráfico é o planejamento dos aspectos funcionais e visuais de peças gráficas que servem de suporte para a comunicação de diversos tipos
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
BABok 2.0, O Guia de Referência de Análise de Negócio
Primeiro Módulo: Parte 2 BABok 2.0, O Guia de Referência de Análise de Negócio AN V 3.0 [60] Rildo F Santos (@rildosan) [email protected] www.etecnologia.com.br http://etecnologia.ning.com
Termo genérico que se aplica a vários tipos de diagramas que enfatizam interações de objetos.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Seqüência Autoria:Aristófanes Corrêa Silva Adaptação:
Motivação Este trabalho apresenta o desenvolvimento do controle da interatividade num sistema para a área de computação gráfica, mais especificamente
Viabilização da Análise de Interação em um Software Colaborativo para Modelagem de Objetos 3D Eduardo Barrére, Ana Luiza Dias e Claudio Esperança Motivação Este trabalho apresenta o desenvolvimento do
ELIPSE POWER CONFERE MAIOR CONFIANÇA E SEGURANÇA AO CENTRO DE OPERAÇÃO INTEGRADO DA DISTRIBUIÇÃO NA CEMAR
ELIPSE POWER CONFERE MAIOR CONFIANÇA E SEGURANÇA AO CENTRO DE OPERAÇÃO INTEGRADO DA DISTRIBUIÇÃO NA CEMAR Este case apresenta a aplicação da plataforma Elipse Power para automatizar a distribuição de energia
Metodologias de alinhamento PETI. Prof. Marlon Marcon
Metodologias de alinhamento PETI Prof. Marlon Marcon Introdução O Alinhamento Estratégico tem por objetivo: alinhar os recursos organizacionais com as ameaças e as oportunidades do ambiente; Obter melhoria
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;
Avaliação da Satisfação do Cliente de Informática
Avaliação da Satisfação do Cliente de Informática JULIANO MAIA ARINS Orientador: Everaldo Artur Grahl Roteiro de Apresentação Introdução Objetivos Qualidade de Software Qualidade Princípios da Qualidade
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
Verificação e validação
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Verificação e validação Engenharia de Software 2o. Semestre de 2005
Visão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento
Fatto Consultoria Inteligência para o mercado de TI Visão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento 1 Palestrante: Marcelo Nascimento Costa, MSc [email protected]
Gabinete do Procurador-Geral da República. 3 Procedimento de Sistema de Auditoria Interna
3 Procedimento de Sistema de Auditoria Interna Este procedimento tem como objetivo estabelecer diretrizes para a preparação e a realização de auditoria interna, a fim de garantir que o Sistema de Gestão
SERG 2014 SEMIOTIC ENGINEERING RESEARCH GROUP
1 Interação Humano-Computador Design: Primeiras noções www.inf.puc-rio.br/~inf1403 Interação Humano-Computador o sistema é a interface interface usuário funcionalidade Interação Humano-Computador interface
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) [email protected],
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
Tutorial Sistema de Planejamento
Tutorial Sistema de Planejamento Maio/2014 1 1. Para ter entrar no Sistema, acesse dgp.ifsc.edu.br. 2. Faça login utilizando usuário e senha da intranet 3. Selecione o Sistema PAT 2015 4 Manutenção da
Levantamento de Requisitos
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Levantamento de Requisitos Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.br/givanaldorocha
Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.
Requisitos Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Requisitos O levantamento e a análise de requisitos
Programação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel Programação Orientada a objetos Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do
Gestão do Conhecimento. Conversão de conhecimento. Conversão de conhecimento 12/3/2011. Prof. Luiz A. Nascimento
Gestão do Conhecimento Prof. Luiz A. Nascimento Proceso de interação entre conhecimento tácito e explícito que tem natureza dinâmica e continua. Se constitui em uma espiral permanente de transformação
Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros
Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros MANUAL DO USUÁRIO 1. SOBRE O SISTEMA 1.1 Informações básicas Nome: SISCOLE - Sistema de Cadastro de Organismos
Acompanhamento Individual
Acompanhamento Individual 1. Definições: Equipe de Projetos: Equipe composta por pelo menos um membro de cada diretoria da Estat Júnior e que juntos são responsáveis por gerenciar os projetos. Os membros
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos 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
Testes Ágeis com BDD. Por que o BDD pode salvar o agile? Paloma Costa
Testes Ágeis com BDD Por que o BDD pode salvar o agile? Paloma Costa [email protected] Agenda Sobre a Palestrante Introdução Entender o Comportamento O que é BDD? O que Cucumber? Testes Orientados
GESTÃO POR PROCESSOS. Formação de Facilitadores para Melhoria de Processos
GESTÃO POR PROCESSOS Formação de Facilitadores para Melhoria de Processos GESTÃO POR PROCESSOS GRUPO GEPRO: Adauto - AUDINT Eneida - HC Gláucia - PRDU Jane - PRDU Maria Bernadete - HC Maria do Rosário
A Automação do Processo Judicial Trabalhista
A Automação do Processo Judicial Trabalhista Conselho Superior da Justiça do Trabalho e Tribunal Regional do Trabalho da 23ª Região apresentação: Cláudio Fontes Feijó (CSJT/ASTIC) Brasília, abril de 2011
Administração Central Unidade de Ensino Médio e Técnico - CETEC. Plano de Trabalho Docente 2012
Plano de Trabalho Docente 2012 ETEC Monsenhor Antônio Magliano Ensino Técnico Código: 088 Município: Garça Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de Nível Médio de
AUTOMAÇÃO COMERCIAL UNIDADE VI
AUTOMAÇÃO COMERCIAL UNIDADE VI Automação Comercial e as Aplicações Ligadas ao ERP Os Sistemas de Enterprise Resource Planing ERP ERP (Enterprise Resource Planning, planeamento de Recursos Empresariais)
Recursos Humanos 2007. Recursos Humanos 2007
Recursos Humanos 2007 Descritivo completo Optimize a selecção e recrutamento, proceda à correcta descrição de funções, execute as avaliações de desempenho e avalie as acções de formação. Tenha uma gestão
LIDERANÇA. Conteúdo: O que é liderança Estilos de liderança Delegação Feedback
LIDERANÇA LIDERANÇA Objetivo: Sensibilizar os empresários das MPEs sobre a importância da liderança eficaz para a construção e motivação da equipe e consequente alcance de resultados. Conteúdo: O que
