Buscar

Aula 02 - Qualidade e Teste de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação de Software
Daniele Cicillini
Aula 2
*
Índice
Unidade 1 – Conceitos de Qualidade de Software
1.3 – Fatores de Qualidade de Software
1.4 – Pilares da Qualidade de Software
1.5 – Cenário Atual do Desenvolvimento de Software
1.6 – Custo da Qualidade
1.7 – Fatores de Insucesso do Processo da Qualidade
1.8 – Conceito de Testes 
*
*
1.3 – Fatores de Qualidade de Software
Segundo Pressman há dois tipos de qualidade de software:
Qualidade Externa: é um tipo de qualidade com a qual o usuário do programa interage.
Qualidade Interna: é um tipo de qualidade com a qual outros desenvolvedores interagem. 
*
*
1.3 – Fatores de Qualidade de Software
A forma como um software é construído permite atingir os fatores internos de qualidade. Os fatores internos de qualidade permitem atingir os fatores externos de qualidade.
*
*
1.4 – Pilares da Qualidade de Software
Qualidade de Software como qualquer outro estudo e ciência, possui o seu alicerce, pilar para evidenciar que realmente o processo é eficaz e assim obter o produto esperado.
Os pilares da qualidade de software são: Planejamento da Qualidade, Garantia da Qualidade, Controle e Monitoramento.
*
*
1.4 – Pilares da Qualidade de Software
Planejamento da Qualidade: Destinado a identificar quais os padrões de qualidade são importantes para o projeto e determinar como satisfazê-los. 
*
*
1.4 – Pilares da Qualidade de Software
Garantia da Qualidade: Aqui estão os testes de verificação (estáticos) e os testes de validação (testes dinâmicos).
Controle e Monitoramento evidencia o desempenho dos resultados do projeto para determinar se ele está atendendo aos padrões de qualidade no processo de desenvolvimento.
*
*
1.5 – Cenário Atual do Desenvolvimento de Software
Embora a qualidade no desenvolvimento de software seja de extrema importância e sem ponto a discutir, coloca-la em prática é outra realidade. 
Porém nenhuma empresa deveria abrir mão de esforços para coloca-la em prática.
*
*
1.5 – Cenário Atual do Desenvolvimento de Software
Mas a boa notícia é que muitas empresas estão se movimentando no sentido de definirem detalhadamente seus processos para apoiarem suas atividades de desenvolvimento.
 
As empresas nacionais estão se preocupando com a qualidade dos serviços que oferecem, conseguindo, dessa forma, uma inserção maior no mercado internacional de desenvolvimento de software. 
*
*
1.5 – Cenário Atual do Desenvolvimento de Software
A tabela a seguir mostra quais são os fatores que prejudicam o sucesso de um projeto de software.
*
*
1.5 – Cenário Atual do Desenvolvimento de Software
Um dos grandes desafios da implantação de um processo de software de qualidade é não tolerar erros, inibir e impedir falhas, por isso é importante, garantir a qualidade de cada etapa do processo de desenvolvimento de software.
*
*
1.6 – Custo da Qualidade
Como alguns costumam dizer: “Você pode fazer direito ou fazer novamente”.
*
Os custos vão aumentando conforme os defeitos vão se propagando dentro do processo de software.
*
1.6 – Custo da Qualidade
Podemos dividir os custos da qualidade em dois:
 
Custos da Conformidade : objetivo é a detecção e prevenção de erros. Tudo que é realizado com a intenção de melhorar e garantir o processo de desenvolvimento (Revisões, inspeções e testes). 
*
*
1.6 – Custo da Qualidade
Custos da Não-Conformidade: esforço para reparar falhas originadas no decorrer do processo de desenvolvimento (Re-revisões, re-testes, re-estruturação, etc). 
*
*
1.6 – Custo da Qualidade
O custo de qualidade inclui todos os gastos financeiros relacionados às atividades de qualidade, os quais podem ser divididos em: custos de prevenção, custos de avaliação e custos de falhas. 
*
*
1.6 – Custo da Qualidade
Os custos de prevenção incluem: 
planejamento da qualidade;
revisões técnicas formais; 
teste de equipamentos; 
treinamento. 
*
*
1.6 – Custo da Qualidade
Os custos de avaliação incluem: 
inspeções dos processos e relações entre eles; 
manutenção dos equipamentos; 
testes 
*
*
1.6 – Custo da Qualidade
Os custos de falhas poderiam desaparecer se nenhum defeito ocorresse antes da entrega do produto para o cliente. 
Os custos de falhas podem ser divididos em: custos de falhas internas e custos de falhas externas. 
*
*
1.6 – Custo da Qualidade
Os custos de falhas internas incluem: 
retrabalho; 
conserto de bugs; 
análise de falhas.
 
*
*
1.6 – Custo da Qualidade
Os custos de falhas externas incluem:
resolução de queixas; 
troca/devolução do produto; 
suporte em help on-line; 
trabalhos de segurança.
 
*
*
1.7 – Fatores de Insucesso do Processo da Qualidade
Para que um projeto obtenha sucesso, é preciso que o mesmo crie um produto que atenda as expectativas do cliente, sendo entregue em um prazo adequado.
Vários estudos ao longo da história analisaram projetos de desenvolvimento de software e apontaram os fatores que afetam a qualidade e produtividade em projetos de software. 
*
*
1.7 – Fatores de Insucesso do Processo da Qualidade
Os fatores de insucesso no processo:
Fatores relacionados ao processo;
Fatores relacionados com a tecnologia;
Fatores relacionados com a cultura organizacional;
Fatores relacionados com o produto. 
*
*
1.7 – Fatores de Insucesso do Processo da Qualidade
Podemos ainda, citar alguns outros fatores, tão importantes quantos, que são: 
ausência de gerência de qualidade independente (muitas empresas não criam uma área de qualidade de software);
ausência de procedimentos de testes automatizados (é importante investir na automatização dos processos de testes, uma vez que as interferências humanas fragilizam o modelo). 
*
*
1.8 – Conceito de Testes
Um Processo de Teste de Software tem como objetivo estruturar as etapas, as atividades, os artefatos, os papéis e as responsabilidades do teste, permitindo organização e controle de todo o ciclo do teste, minimizando os riscos e agregando valor ao software.
*
*
1.8 – Conceito de Testes
A estruturação do processo tem o propósito de reduzir o número de erros apresentados no projeto. Mas para que isso seja possível, a definição dos objetivos do teste deve ser bem clara, as melhores técnicas devem ser selecionadas, e uma equipe de pessoas treinadas e qualificadas deve estar apta para desempenhar os respectivos papéis dentro do processo. 
*
*
1.8 – Conceito de Testes
Inicialmente, precisamos conhecer a diferença entre Defeitos, Erros e Falhas. 
*
*
1.8 – Conceito de Testes
Defeito é um ato inconsistente cometido por um indivíduo ao tentar entender uma determinada informação, resolver um problema ou utilizar um método ou uma ferramenta. Por exemplo, uma instrução ou comando incorreto.
Erro é uma manifestação concreta de um defeito num artefato de software. Por exemplo o cálculo matemático errado de qualquer operação. 
*
*
1.8 – Conceito de Testes
Falha é o comportamento operacional do software diferente do esperado pelo usuário. Uma falha pode ter sido causada por diversos erros e alguns erros podem nunca causar uma falha. 
*
*
1.8 – Conceito de Testes
*
*
1.8 – Conceito de Testes
Para que a etapa de testes aconteça de forma correta é necessário tomar alguns cuidados, tais como: 
Planejar o tipo de teste a ser realizado,
Planejar detalhes de cada atividade, 
Definir todo o procedimento de testes, 
Definir quais são os resultados esperados, 
Avaliar resultados obtidos (Obtido x Esperado). 
*
*
Bibliografia
http://www.significados.com.br/qualidade/
http://cbsoft2013.unb.br/wp-content/uploads/2013/10/ST1-2.pdf
http://www.aecweb.com.br/cont/m/cm/estrutura-organizacional-e-governanca-tornam-gestao-mais-eficiente_11792
http://www.devmedia.com.br/processo-de-teste-de-software-revista-java-magazine-101/23795*
Avaliação de Software
Daniele Cicillini
Atividade 2
*
*
Atividade
A Contribuição do Teste no Processo de Desenvolvimento de Software afirma que embora durante todo o processo de desenvolvimento de software sejam utilizados métodos, técnicas e ferramentas a fim de evitar que erros sejam introduzidos no produto, à atividade de teste continua sendo de fundamental importância para a eliminação dos erros que persistem. Então qual afirmação está incorreta:
*
*
Atividade
Testes de Software têm o mesmo objetivo: Achar erros durante o processo de desenvolvimento.
Os Testes de Software são mais efetivos e melhores que a fase de Planejamento e Controle.
O processo de revisão reduz substancialmente os erros cometidos durante o processo de desenvolvimento.
*
*
Atividade
O teste de software de acordo com Pressman (2002) é um elemento crítico para a garantia de qualidade do produto de software.
O processo de desenvolvimento que inclui revisões e inspeções produzem produtos com mais qualidade.
*
*
Resposta
Alternativa B
*

Outros materiais