O impacto de práticas de teste na velocidade de DevOps. Renato Quedas VP Solutions Marketing

Documentos relacionados
Mediador: Mauro Cesar Sobrinho

Práticas Ágeis de Teste

Tendências de Teste de Software para #gutsrs

Desconstruindo Monolitos. Como construir micro serviços Delphi com agilidade e qualidade

Visão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento

ENGENHARIA DE SOFTWARE. Aula 12 Testes de software

CULTURA DEVOPS. Caminhos mais ágeis e inovadores. Rafael Chies Senior Domain Architect 19/09/2017

Testes Ágeis com BDD. Por que o BDD pode salvar o agile? Paloma Costa

Qualidade, Processos e Gestão de Software no contexto de Sitemas Embarcados. Metodologias Ágeis. Guilherme A. Dantas

O papel do QA (Testador) em um time Ágil. #caipiraagil2017

Trilha Análise de Negócios A Transformação da Análise de Negócios frente às Mudanças de Metodologias Alexandre Xavier / Fernanda Matzenbacher

A Relação entre Ágil e DevOps

TS05. Teste de Software AUTOMATIZAÇÃO DE TESTES. COTI Informática Escola de Nerds

Arquitetura Java Pastoreando gatos

BEHAVIOR DRIVEN DEVELOPMENT BRUNO ROLIM MANSUR

Especialização em Arquitetura e Engenharia de Software

Recife Nov/2009. Agilidade na prática Start-ups em grandes empresas

Software Testing with Visual Studio 2013 (20497)

Metodologias ágeis. interativas. Elton Minetto

Processos Ágeis de Desenvolvimento de Software

Job title: RIT Academy (Estágio Profissional em Telecomunicações/Informática)

Ebook: Escola de Testes

Horas anuais A Rumos em números. Especialistas em Tecnologias de Informação. Clientes. especializada em TI

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

Métodos ágeis no Brasil: estado da prática em times e organizações

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

Revisitando as práticas de engenharia ágil. Danilo

1. A função DevOps, que se concentra principalmente em Produtos & Serviços:

COBERTURA FULL STACK EM APLICAÇÕES SOA PROCESS

EMPRESA DE AGRONEGÓCIOS TEM AUMENTO EM SEUS RESULTADOS E NA COLABORAÇÃO DOS TIMES 2016

Desenvolvimento de Software de Qualidade através de Testes Automatizados

Qual a Distribuição % típica do Esforço das Atividades de Teste?

especificação por meio de exemplos não é garantia de corretude, mas a experiência mostra que tende a ser melhor do que o estado da prática hoje

Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana

Como aplicar práticas de DevOps em um sistema monolítico de mais de 15 anos. Trilha DevOps

SSC - SCRUM SETUP CANVAS

Cloud Computing Thomas Santana IBM Corporation

Copyright 2012 EMC Corporation. All rights reserved.

Desenvolvimento de Software de Qualidade através de Testes Automatizados

Uma avaliação da abordagem TDD (Test Driven Development) em uma empresa desenvolvedora de software madura

Projecto Test Management Apresentação 2º Semestre

ENGENHARIA DE SOFTWARE

DevSOXOps. Habilitando o Continuous Deployment em empresas regidas por SOX e compliance

Desenvolvimento Ágil de Software

DevOps na visão 360. RH É uma metodologia? Uma filosofia? Um conceito ou uma cultura? Geral. Business / Processo

DECIDA QUAL O NÍVEL DE FLUÊNCIA ÁGIL MAIS ADEQUADO PARA SEU TIME SUZYANNE OLIVEIRA E JULIANA CHAHOUD

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

Ciclo de vida: fases x atividades

Behavior Driven Development (BDD): Conceitos, ferramentas e estudo de caso

ALM Application Lifecycle Management. Elias Litvin Gendelmann 21 de Novembro de 2013

MIGRAÇÃO DE TESTES MANUAIS PARA AUTOMATIZADOS

EXIN Agile Scrum Foundation. Guia de Preparação. Edição

Evandro Deliberal Aula 04

Inovação, Eficiência e Competitividade

Faculdade de Tecnologia FATEC Centro Paula de Souza

Uma Avaliação Empírica de um Ambiente Favorável para o Desenvolvimento Dirigido por Testes

English version at the end of this document

Extreme Programming: Valores e Práticas

Glossário BiSL. Bert Pranger / Michelle Hofland 28 Maio 2012 Versão

Definição e Aplicação de um Processo de Testes Ágeis: um Relato de Experiência

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Desenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa

SCRUM aplicado na Gerência de Projetos

lean agile development workshop

ENGENHARIA DE SOFTWARE

CESAR SCHOOL Unidade de Educação do Centro de Estudos e Sistemas Avançados do Recife

A Relação Entre Desenvolvimento Orientado a Testes e Qualidade de Software

Network1 ScanSource Brasil. Maratona de Conhecimentos. F5 Networks

Teste de Software. Roberta Coelho

Fábio de Souza

Certified Business Analysis Professional (CBAP )

Desenvolvimento Guiado por Testes

Abertura. João Paulo Carvalho.

Behavior-Driven Development. Professor: Régis Patrick Silva Simão

Sistema para Rodeios de Laço Comprido

MANIFESTO ÁGIL, SCRUM E EXTREME PROGRAMMING COMO CONSTRUIR SOFTWARE COM QUALIDADE E QUE AGREGAM VALOR AO CLIENTE?

Desenvolvimento Java com ferramentas IBM

MÉTODOS ÁGEIS NO BRASIL: ESTADO DA PRÁTICA EM TIMES E ORGANIZAÇÕES

Scrum Foundations. Fundamentos de Scrum

Community. .com. Introdução ao T D

Inválido para efeitos de certificação

Engenharia de Software

Software product lines. Paulo Borba Informatics Center Federal University of Pernambuco

Métodos Ágeis e Programação Extrema (XP)

Problemas e Práticas Recomendadas no Desenvolvimento de Software

SIPTEST System Intelligent Process Testing. Abordagens de teste para metodologias de desenvolvimento específicas.

PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade I - Metodologia de desenvolvimento a ser adotada. Luiz Leão

nossa história (e porque você é parte dela)

SAFe - Alinhamento, colaboração e entrega para múltiplas equipes ágeis

Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira

Solução SaaS para uma empresa ágil Panaya Quality Management Cloud Para SAP

Este curso de 40 horas fornece-lhe as competências e conhecimentos para o preparar para o exame de certificação CBAP. *

Alcançando o equilíbrio: os novos pontos fundamentais do desenvolvimento de software

5. Qual é a primeira execução do desenvolvimento orientado a testes?

FORMAÇÃO COMPLETA EM AGILE COACHING. Descrição e detalhes da 1ª Formação em Agile Coaching do Brasil INTRODUÇÃO E FORMATO DOS MÓDULOS

Mini-Curso Agile Testing

Banco Inter Projeto Transformação Digital. Belo Horizonte, 28 de novembro 2018

O Pensamento Enxuto no Planejamento de Projetos de Inovação Luiz Claudio Parzianello

Prof. Fábio Lúcio Meira

Transcrição:

O impacto de práticas de teste na velocidade de DevOps Renato Quedas VP Solutions Marketing

A consequência da Inovação

Desafios de Hoje na Entrega de Aplicações Time to Market Proliferação de Dispositivos UX

O que é DevOps DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably. https://en.wikipedia.org/wiki/devops

O que é DevOps DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.

A Jornada para DevOps Plan Build Test Deploy Operate Agile Development Continuous Integration Continuous Delivery DevOps

http://guide.agilealliance.org/subway.html

Desafios de Testes em DevOps Desenvolvedores e Testadores não se misturam Testes não conseguem manter o ritmo com iterações curtas e releases frequentes Não saber como automatizar testes Falta de ferramentas preparadas para ambientes ágeis Como incorporar atividades tradicionais de testadores Como transicionar papéis tradicionais de QA para times ágeis

Distribuição da Automação Tradicional Manual GUI Regression Tests Conhecidos mas Lentos, Baixa Cobertura Automated GUI Tests Unit Tests Tradicionalmente muito frágeis, precisam de papéis especializados Desenvolvedores normalmente não fazem o esforço necessário

Supporting the Team Práticas de Testes Ágeis Business - Facing Functional Tests Examples Story Tests Prototypes Simulations Unit Tests Component Tests Q2 Q1 Exploratory Testing Scenarios Usability Testing UAT (User Acceptance Testing) Alpha/Beta Q3 Q4 Performance/Load Testing Security Testing ility Testing Critique the Product Agile Testing: A Practical Guide for Testing and Agile Teams, Lisa Crispin & Janet Gregory, Adisson Welsey Technology - Facing

Supporting the Team Práticas de Testes Ágeis Business - Facing Functional Tests Examples Story Tests Prototypes Simulations Unit Tests Component Tests Q2 Q1 Exploratory Testing Scenarios Usability Testing UAT (User Acceptance Testing) Alpha/Beta Q3 Q4 Performance/Load Testing Security Testing ility Testing Critique the Product Agile Testing: A Practical Guide for Testing and Agile Teams, Lisa Crispin & Janet Gregory, Adisson Welsey Technology - Facing

Quadrantes de Suporte ao Time Q1 Q4 Objetivo Ajudar o time a desenvolver funcionalidades que atenderão as expectativas de valor de negócio Overview Automatizados pesadamente com diferentes frameworks Ajudam os desenvolvedores a escrever código orientados a requisites e/ou conceitos de design Maior diferença entre testes tradicionais e ágeis. Verificam se a lógica de negócio e a interface de usuário se comportam de acordo com as especificações do cliente. Q2 Q3 Agile Testing: A Practical Guide for Testing and Agile Teams, Lisa Crispin & Janet Gregory, Adisson Welsey

Supporting the Team Práticas de Testes Ágeis Business - Facing Functional Tests Examples Story Tests Prototypes Simulations Unit Tests Component Tests Q2 Q1 Exploratory Testing Scenarios Usability Testing UAT (User Acceptance Testing) Alpha/Beta Q3 Q4 Performance/Load Testing Security Testing ility Testing Critique the Product Agile Testing: A Practical Guide for Testing and Agile Teams, Lisa Crispin & Janet Gregory, Adisson Welsey Technology - Facing

Quadrantes de Crítica ao Produto Objetivo Rever o produto entregue para Review the delivered product in order to praise or suggest improvements. Overview Focados em avaliar o valor do produto através dos olhos do usuário/especialista do domínio. Feitos através de ferramentas ou teste manual/exploratório. Q2 Q1 Q3 Q4 Agile Testing: A Practical Guide for Testing and Agile Teams, Lisa Crispin & Janet Gregory, Adisson Welsey

Supporting the Team Práticas de Testes Ágeis Business - Facing Functional Tests Examples Acceptance Driven Testing Story Tests (ADT) Prototypes Simulations Test Driven Unit Development Tests Component (TDD) Tests Q2 Q1 Exploratory Testing Scenarios Exploratory Usability Testing UAT (User Acceptance Testing) Alpha/Beta Q3 Q4 Performance/Load Testing Security Testing ility Testing Critique the Product Agile Testing: A Practical Guide for Testing and Agile Teams, Lisa Crispin & Janet Gregory, Adisson Welsey Technology - Facing

Distribuição da Automação DevOps GUI Tests Considrado Frágil, não Agil Acceptance Testing Focado, Automatizado (i.e. FitNesse, BDD,) Unit Tests Grandes Quantidades, e mais comuns (J-Unit, N-Unit, Mocks)

Perguntas