Specification By Example: Estudo de caso em uma software house

1.640 visualizações

Publicada em

Apresentação trabalho de conclusão sobre specification by example

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.640
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Specification By Example: Estudo de caso em uma software house

  1. 1. Aluna: Laís Berlatto Orientador: Prof. Ms. Alexandre Zanatta Specification by Example: Um estudo de caso em uma Software House
  2. 2. Sumário• Estado da Arte Evolução Specification by Example Ferramenta • Metodologia • Estudo de Caso DSi Softwares Diagnóstico • Implementação Mudanças Sugeridas Aplicação Resultados • Considerações Finais
  3. 3. Estado da Arte • Qualidade de Software Testes de Software • Testes Ágeis Testes de Aceitação Testes de Regressão Automação Critérios de Aceite
  4. 4. Estado da Arte – Critérios de Aceite x Test Cases
  5. 5. Evolução TDD ATDD BDD
  6. 6. Specification by Example Padrões do Processo DOCUMENTAÇÃO VIVA
  7. 7. Ferramenta / Cucumber • FuncionamentoGherkin Funcionalidade: Retirar dinheiro do caixa eletrônico Cenário: Retirando dinheiro de uma conta com crédito Dado uma conta contendo R$ 100,00 Quando eu requisito $ 49,00 Então o caixa deve liberar o valor de $ 49,00 E o saldo restante deve ser R$ 51,00
  8. 8. Metodologia 1) Ambientação na empresa DSI Software e definição do software onde serão realizadas as atividades 2) Diagnóstico: Análise do domínio da aplicação Análise das necessidades a serem testadas Análise do ambiente 3) Análise do processo de desenvolvimento. 4) Apresentação dos resultados do diagnóstico 5) Aplicação e derivação da técnica escolhida para aplicação dos testes 6) Validação da proposta de teste: o início das atividades
  9. 9. Metodologia 7) Conscientização da equipe de desenvolvimento 8) Execução da proposta de testes 9) Preparação do ambiente de teste 10) Criação das estórias de teste 11) Automação dos testes 12) Análise dos resultados obtidos
  10. 10. Estudo de Caso  DSi Softwares  Processo de Gerenciamento  Processo de Desenvolvimento  Testes  Documentação  Grau de Testabilidade  Matriz SWOT  Diagnóstico Custo médio do defeito = ( 3 * 2) * 63,63 = 6 * 63,63 = R$ 378,78 1 1
  11. 11. Implementação Mudanças Sugeridas Tecnologias Escopo dos Testes Caixa-Preta Sistema - Interface Regras de Negócio - Funcionalidade Rodadas 1.Piloto 2.Cadastro de Centros de Custo 3.Cadastro de Bandeiras de Cartão 4.E-commerce 5.Criar Condições de Pagamento
  12. 12. Resultados  Processo Gerencial  Processo de Desenvolvimento  Tecnologias  Test Log  Documentação Viva  Mudança de CulturaWebSac Visual Studio SQL Server .NET 4 TF Server II Server Cucumber Gherkin Ruby RSpec Capybara Projeto
  13. 13. Considerações Finais  A empresa  Vantagens  Desvantagens  Limitações  Conclusões  Aumentou a qualidade do software. Bugs Corrigidos  Aumenta confiança do desenvolvedor acerca da realização de suas atividades. Proporcionou maior integração na equipe  Comprovou na prática argumentação apresentada “The Cucumber Book” automação de sistemas legados influencia muito fortemente no método de desenvolvimento do próximo produto.  Fator Diferencial – interna e externa, suporte para crescimento.
  14. 14. Muito obrigada! Perguntas? 104493@upf.br

×