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