X-Zone - Garantia da Qualidade de Software

+2

No comments posted yet

Comments

Slide 1

 Garantia da Qualidade de Software (Conceitos Fundamentais) por Alexandre Bartie Apresentação

Slide 2

Baseado no Livro O livro apresenta os seguintes tópicos: Introdução à Qualidade de Software; Processo de Garantia da Qualidade de Software; Garantindo a Qualidade do Processo (Testes de Verificação); Garantindo a Qualidade do Produto (Testes de Validação); Gerenciamento do Testware; Estruturas de Documentação; Métricas da Qualidade de Software; Aplicações Reais.

Slide 3

Tópicos

Slide 4

Criando Cultura

Slide 5

Inconsciente / Incompetente

Slide 6

Consciente / Incompetente

Slide 7

Consciente / Competente

Slide 8

Inconsciente / Competente

Slide 9

Pior Situação O Começo Objetivo 1 Conceitos Básicos HOJE

Slide 10

Objetivo 2 Identificar Grupos de Interesse Revisões de Artefatos; Auditorias de Qualidade; Testes de Unidades; Testes Integrados; Testes de Sistema; Testes de Aceite; Planejamento dos Testes; Automação dos Testes;

Slide 11

Próximos Passos INCONSCIENTE INCOMPETENTE CONSCIENTE INCOMPETENTE CONSCIENTE COMPETENTE INCONSCIENTE COMPETENTE Pior Situação O Começo Aprendizado Cultura FUTURO

Slide 12

Introdução à Qualidade de Software Parte I

Slide 13

“Se tivesse seis horas para derrubar uma árvore, eu passaria as primeiras quatro horas afiando o machado.” Introdução à Qualidade de Software Abraham Lincoln

Slide 14

A Busca pela Qualidade

Slide 15

A Realidade dos Projetos de Software +30% dos projetos são cancelados antes de serem finalizados; +70% dos projetos falham nas entregas das funcionalidades; Os custos extrapolam em mais de 180% do orçamento inicial; Os prazos excedem em mais de 200% os cronogramas originais.

Slide 16

Os custos da Falta de Qualidade 02/07/2002 - 13h03 Bugs em software custam US$ 60 bilhões por ano aos EUA da Reuters, em Nova York (EUA) ... a pesquisa também descobriu que melhores testes dos programas poderiam eliminar falhas e etapas iniciais de desenvolvimento, o que poderia reduzir os custos em US$ 22,2 bilhões. ... cerca de 80% dos custos com desenvolvimento de softwares são gerados para identificar e corrigir defeitos de programação em milhares de linhas de código.

Slide 17

Cenário Atual do Desenvolvimento de Software

Slide 18

Modelo CMM

Slide 19

Rational Unified Process (RUP)

Slide 20

Adquirindo Maturidade Organizacional Regras e Responsabilidades reduzem em 15% o número de defeitos; Procedimentos Formalizados reduzem em 25% o número de defeitos; Processos Repetitivos reduzem em 35% o número de defeitos; Controles e Medições reduzem em 30% o número de defeitos;

Slide 21

Qualidade de Software

Slide 22

Definindo Qualidade de Software Qualidade de Software é um processo sistemático que focaliza todas as etapas e artefatos produzidos com o objetivo de garantir a conformidade de processos e produtos, prevenindo e eliminando defeitos.

Slide 23

Dimensão da Qualidade do Software

Slide 24

Definição Comum de Testes

Slide 25

Perspectivas Diferentes

Slide 26

Perspectivas Diferentes

Slide 27

A Correta Definição dos Testes Teste é um processo sistemático e planejado que tem por finalidade única a identificação de erros.

Slide 28

Onde devemos aplicar Qualidade ?      

Slide 29

Onde estão os Erros ?

Slide 30

O Custo da Propagação dos Defeitos

Slide 31

O Custo do Erro “Erros na produção são extremamente caros”.

Slide 32

Qualidade em Todo o Ciclo de Desenvolvimento      

Slide 33

O Custo da Qualidade

Slide 34

Processo de Garantia de Qualidade de Software Parte II

Slide 35

“Os homens prudentes sabem tirar proveito de todas as suas ações, mesmo daquelas a que são obrigados pela necessidade.” Processo de Garantia de Qualidade de Software Maquiavel

Slide 36

Modelo de Qualidade em “U”

Slide 37

Desenvolvimento Iterativo

Slide 38

Qualidade Iterativa

Slide 39

Teste Incremental

Slide 40

Fracassos nos Processos de Qualidade Falta de um Modelo Corporativo de Qualidade; Qualidade é Aplicado Tardiamente no Processo; Ausência de Profissionais Capacitados em Qualidade; Ausência de Procedimentos de Testes Automatizados; Deficiência no Planejamento dos Testes; Foco em Testes Progressivos Aumentam Riscos; Sobre pressão, os Testes são Sacrificados

Slide 41

Benefícios do Processo de Qualidade Torna o Ciclo de Desenvolvimento Confiável; Garante Ações Corretivas no Ciclo de Desenvolvimento; Evita a Ingerência do Projeto de Software; Amplia as Chances de Sucesso do Projeto de Software; Amplia a Produtividade do Desenvolvimento; Evita a Propagação de Erros; Automação de Testes Reduz Custos do Projeto;

Slide 42

Garantindo a Qualidade do Processo Parte III

Slide 43

"O planejamento não diz respeito a decisões futuras, mas às implicações futuras de decisões presentes" Garantindo a Qualidade do Processo Peter Drucker

Slide 44

Métodos Estruturados de Verificação

Slide 45

Impacto das Revisões Revisões de Requisitos detectam 15% dos defeitos; Revisões na Análise e Design detectam 30% dos defeitos; Revisões na Implementação detectam 20% dos defeitos;

Slide 46

Tipos de Revisões

Slide 47

Executando Revisões Um tópico é definido e será escopo das discussões; Uma questão é levantada por um revisor; A questão é discutida e avaliada; Os revisores confirmam a existência do defeito; O defeito é registrado e detalhado para que seja corrigido pelos autores; Outras questões são levantadas até que todas tenham sido analisadas; Um novo tópico é identificado até que todos tenham sido discutidos;

Slide 48

Revisões Eficientes Profundidade das Análises e Discussões; Uniformidade das Atividades; Continuidade e Freqüência; Revisores Experientes; Presença de um Moderador nas Reuniões; Revisões Curtas e Bem Focadas; Identificar Problemas, e Não Resolvê-los; Concluir as Revisões;

Slide 49

Exemplo de Revisões

Slide 50

Revisão do Código-Fonte

Slide 51

Check-List Um Instrumento de Verificação

Slide 52

Exemplo de Check-list

Slide 53

Testando cada Fase do Processo de Software

Slide 54

Critério de Finalização da Revisão do Código-Fonte

Slide 55

Garantindo a Qualidade do Produto Parte IV

Slide 56

“O insucesso é apenas uma oportunidade para recomeçar com mais inteligência.” Garantindo a Qualidade do Produto Henry Ford

Slide 57

Testes de Software

Slide 58

Estratégias de Testes de Software

Slide 59

Caixa-Branca

Slide 60

Caixa-Preta

Slide 61

Abordagens Fundamentais dos Testes

Slide 62

Progressividade e Regressividade dos Testes

Slide 63

Categorias de Testes

Slide 64

Categorias dos Testes

Slide 65

Organizando em Categorias

Slide 66

Entendendo as Categorias

Slide 67

Priorizando as Categorias

Slide 68

Casos de Testes

Slide 69

Casos de Testes de Caixa-Branca

Slide 70

Casos de Testes de Caixa-Preta

Slide 71

Obtendo Casos de Testes

Slide 72

Método de Decomposição de Requisitos

Slide 73

Método de Análise de Documentos

Slide 74

Método de Análise de Documentos

Slide 75

Estágios dos Testes

Slide 76

Estágios dos Testes de Software

Slide 77

Teste de Unidade

Slide 78

Teste de Integração

Slide 79

Teste de Sistema

Slide 80

Teste de Aceite

Slide 81

Testes de Software nos vários Ambientes

Slide 82

Métricas de Qualidade de Software Parte IV

Slide 83

“Somos o que repetidamente fazemos. A excelência, portanto, não é um feito, mas um hábito." Métricas de Qualidade de Software Aristóteles

Slide 84

Indicadores de Cobertura

Slide 85

Critérios de Cobertura

Slide 86

Indicadores de Eficiência dos Testes

Slide 87

Distribuição de Defeitos

Slide 88

Distribuição de Defeitos por Etapas

Slide 89

Distribuição de Defeitos por Categoria

Slide 90

Distribuição de Defeitos por Prioridade

Slide 91

Distribuição de Defeitos por Fornecedor

Slide 92

Distribuição de Defeitos por Componentes

Slide 93

Distribuição de Defeitos por Idade

Slide 94

Comportamento do Defeito

Slide 95

Ferramentas de Análise

Slide 96

Histórico de Informações

Slide 97

Diagrama de Causa e Efeito

Slide 98

Diagrama de Paretto

Slide 99

Para Refletir ...

Slide 101

Encaminhar para Alexandre Bartie alexandre_bartie@hotmail.com tel. (11) 4123-8254 cel. (11) 9623-3124 Skype-me ! ??? Duvidas ???

Summary: Apresentação baseada no livro Garantia da Qualidade de Software (por Alexandre Bartie)

Tags: testes software

URL:
More by this User
Most Viewed