19
Testes de Software MSc. Marcelo Aires

Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Testes de SoftwareMSc. Marcelo Aires

Page 2: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Métricas paraTestes de Software

Page 3: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Relembrando▫ Introdução▫ Controle ágil, rápido e confiável de qualidade▫ Tipos de automação:

▫ Testes dirigidos a dados (TDD)▫ Graphical user interface▫ Testes baseados em API

3

Page 4: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Agenda▫ Introdução▫

4

Page 5: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Introdução▫ Métricas são maneiras de mensurar resultados, ou

seja, os dados comportamentais.▫ No contexto de teste de software, indicam padrões

de qualidade (TRODO, 2009).▫ Consiste de um método eficiente que permite avaliar

se os objetivos desejados para o software estão sendo alcançados.

5

Page 6: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Introdução▫ As métricas podem ser aplicadas em projetos

simples a grandes sistemas.▫ Importante ressaltar que as métricas não podem ser

vistas como empecilho, um trabalho extra, simplesmente elas analisam e propõem melhorias.

6

Page 7: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Métricas paraTestes de Software:

Conceito

Page 8: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Conceito▫ As métricas podem ser subdivididas em (TRODO,

2009):▫ métricas diretas (básicas): obtidas pelos resultados dos atributos

e podem ser "mensuradas", traduzidas em números.▫ Ex: custo do desenvolvimento, número de linhas de código, etc.

▫ métricas indiretas (derivadas): obtidas através das métricas diretas.▫ depois de mensurar o número de linhas de código e outros fatores, pode-se

obter a eficiência do projeto ou a complexidade.

8

Page 9: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Conceito▫ O enfoque das métricas são a produtividade e a

qualidade.▫ Essenciais na compreensão de um produto,

controlando os processos e serviços, a fim de tomar decisões de acordo com padrões, metas e critérios (TRODO, 2009).

▫ O correto uso de métricas garante um resultado mais preciso que com informações subjetivas.

9

Page 10: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Conceito▫ Para elaborar um bom plano de métricas, deve-se

responder:▫ Por que essas métricas satisfazem meu objetivo?▫ Quais métricas serão coletadas?▫ Como essas métricas serão definidas?▫ Como as métricas serão analisadas?▫ Quem fará a coleta, a análise e terá acesso aos resultados?▫ Como o processo será realizado?▫ Quais ferramentas, práticas e técnicas serão usadas?▫ Qual a frequência da coleta?▫ Onde vamos armazenar os dados?

10

Page 11: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Motivações da utilização de métricas

Page 12: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Motivações da utilização de métricas▫ É inegável que o uso de métricas trazem inúmeros

benefícios.▫ A medição é a base de qualquer controle.▫ É possível compreender um processo se não tem

métricas, base e controle?▫ Imagine um software sem métricas, como você sabe:

▫ números de usuários cresceu?▫ números de falhas diminuíram?▫ com essa correção a tela ficou mais rápida?

12

Page 13: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Motivações da utilização de métricas▫ Principais benefícios do uso:

▫ Análise de defeitos;▫ Análise de eficácia e eficiência;▫ Avaliação da produtividade;▫ Mensurar recursos gastos;▫ Melhoria na exatidão das estimativas;▫ Gerenciamento de testes e relacionamento com o clientes;▫ Avaliação do benefício de novos métodos e ferramentas;▫ Detecção da necessidade de mais testes em determinada área;▫ Identificam áreas de risco com testes mais complexos;▫ Indica a qualidade do software de modo geral.

13

Page 14: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Tipos de métricasde software

Page 15: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Tipos de métricas de software▫ Além da classificação (direta e indireta), têm-se os

tipos:▫ métricas do produto▫ métricas do processo▫ métricas do projeto

15

Page 16: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Métricas do produto▫ Auxilia no controle e qualidade do produto.▫ Fornece relatório para verificar a confiabilidade,

estabilidade e desempenho do software.▫ Características encontradas nos relatórios:

▫ Número e status de ocorrências de erros▫ Índice de densidade de defeitos (erros únicos)▫ Índice de gravidade de defeitos (crítico, sério, médio e baixo)▫ Tempo para consertar um defeito▫ Tipos de defeitos encontrados▫ Efetividade de caso de teste (são úteis e relevantes)▫ Defeitos por quantidade de linhas de códigos (erros por linha)

16

Page 17: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Métricas do processo▫ Fornece o controle da qualidade do processo de

desenvolvimento do projeto.▫ Características encontradas:

▫ Número de casos de teste▫ Taxa de falhas na primeira execução dos casos de testes▫ Taxa de problemas encontrados na correção de defeitos▫ Defeitos encontrados x defeitos corrigidos▫ Ocorrências pendentes de correção

17

Page 18: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Métricas do projeto▫ Auxilia no projeto como um todo.▫ Características encontradas:

▫ Tempo necessário para executar um determinado teste▫ Taxa de esforço de teste (estimar recursos para o teste)

18

Page 19: Testes de Software...Tipos de métricas de software Além da classificação (direta e indireta), têm-se os tipos: métricas do produto métricas do processo métricas do projeto

Exercícios▫ Responda os exercícios de fixação da página 90 do

livro Testes de Software (questões 7 e 9).▫ Responder o exercício do Panorama sobre A

ascensão da Netflix (página 90 do mesmo livro).

19