Buscar

06 10 AVALIAÇÃO DE SOFTWARE Aula 06 10

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Avaliação de Software
Daniele Cicillini
Revisão 2
*
Índice
4) Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
5) Documentação do Planejamento e Relatórios das Verificações e Validações
*
*
Revisão 2
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Observe esse episódio do filme Estagiários e vamos relacionar com o GERRENCIAMENTO DE TESTE e a DOCUMENTAÇÃO.
Início do 1:40:00 término 1:47:30
*
*
Revisão 2
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Nesse capítulo aprendemos que os produtos gerados pelo teste são denominados testware, que eles não são poucos e, que é muito importante que sejam organizados e controlados.
*
*
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Testware é uma ferramenta para automação de testes, que visa auxiliar na definição de casos de teste e sua execução.
Revisão 2
*
*
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Aprendemos também que para produzir os documentos dos testes existem ferramentas Para apoiar cada uma fase dos testes de software e eles são os alicerces ou como vimos os pilares.
Revisão 2
*
*
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Os autores Rios e Moreira (2006, pag. 156) esclarecem que a automação de testes está fundamentada em três pilares que são as ferramentas, a metodologia e a infraestrutura.
Revisão 2
*
*
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Ferramenta Seleção da ferramenta certa, adequada à tecnologia usada e que possa integrar com as metodologias de desenvolvimento e teste.
Revisão 2
*
*
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Metodologia Existência de metodologias de desenvolvimento e testes consolidadas e usadas, que possam se integrar com a ferramenta escolhida.
Revisão 2
*
*
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Infraestrutura Disponibilidade de máquina e seus recursos , um projeto em desenvolvimento (em fase de testes) dedicado para o projeto de automação de testes.
Revisão 2
*
*
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
Os TESTES AUTOMATIZADOS não substituem os testes manuais, eles são complementares e para isso devemos levar em consideração que todo caso de teste é naturalmente candidato à automação, mas naturalmente nem todos são recomendáveis para automação.
Revisão 2
*
*
IV - Gerenciamento do Testware e Gestão das Ferramentas de Apoio a Testes
E analisamos as ferramentas abaixo:
Ferramentas para Planejamento de Testes
Ferramentas para Revisões e Inspeções
Ferramentas de Modelagem e Automação
Ferramentas de Execução e Conferência
Ferramentas de Suporte ao Teste
Revisão 2
*
*
Revisão 2
Ferramentas para Planejamento de Testes
*
*
Revisão 2 
Ferramentas para Revisões e Inspeções
*
*
Revisão 2
Ferramentas de Modelagem e Automação
*
*
Revisão 2
Ferramentas de Execução e Conferência
*
*
Revisão 2
Ferramentas de Suporte ao Teste
*
*
Revisão 2
V – Documentação do Planejamento e Relatórios das Verificações e Validações
De acordo com Pressman (2011), a principal finalidade de se aplicar a abordagem e os fundamentos da Engenharia de Software é a criação de softwares dentro de prazos e custos planejados e, sobretudo, que se obtenha como resultado um produto que apresente alta qualidade. 
*
*
Revisão 2
V – Documentação do Planejamento e Relatórios das Verificações e Validações
A qualidade de software é definida pela norma ISO/IEC 9126 (2003), como sendo a capacidade de um produto ou serviço apresentar funcionalidades e características que atendem totalmente as necessidades específicas ou implícitas dos usuários.
*
*
Revisão 2
V – Documentação do Planejamento e Relatórios das Verificações e Validações
Segundo Sommerville (2007), a garantia da qualidade reúne processos que definem como alcançar a qualidade do software e como a equipe de desenvolvimento deverá se comportar para satisfazer o nível de qualidade exigido.
*
*
Revisão 2
V – Documentação do Planejamento e Relatórios das Verificações e Validações
O processo de Verificação e Validação (V&V) é um dos processos de garantia de qualidade do software que abrange várias atividades, dentre elas o Teste de Software, que tem uma importante função neste aspecto.
*
*
Revisão 2
V – Documentação do Planejamento e Relatórios das Verificações e Validações
Conforme Jenkins (2008), a Verificação deve garantir a consistência interna do produto, ou seja, certificar que suas especificações estão sendo atendidas, enquanto a Validação utiliza as referências externas do usuário final, para assegurar que o produto construído satisfaz suas necessidades e expectativas.
*
*
Revisão 2
V – Documentação do Planejamento e Relatórios das Verificações e Validações
Apesar dos testes colaborarem significativamente, eles não podem assegurar a qualidade do produto. 
Pois tem o objetivo de contribuir para a confiabilidade do software, porém não garante que seu comportamento será o esperado em qualquer circunstância ou que estará totalmente livre de falhas durante sua utilização.
*
*
Revisão 2
V – Documentação do Planejamento e Relatórios das Verificações e Validações
Para que os testes de software sejam executados é preciso que seja definida uma Estratégia de Teste que, conforme Pressman (2011), deve fornecer um roteiro que indica o caminho a ser seguido, definindo como e quando os passos referentes aos testes serão planejados e executados, além do tempo, esforço e recursos necessários.
*
*
Revisão 2
V – Documentação do Planejamento e Relatórios das Verificações e Validações
Jenkins (2008) afirma que o planejamento dos testes deve ser feito para garantir que se obtenham os resultados esperados, decidindo onde os erros podem ser encontrados e projetando os testes mais eficientes para localizá-los. 
*
*
*
Atividade
O que é descrito na Norma IEEE 829?
*
Atividade
Resposta
A IEEE 829 provê um conjunto de padrões reconhecidos internacionalmente em documentação para planejamento de teste.
Ela foi desenvolvida especialmente para esse fim e é aplicável a cada fase do ciclo de teste de software, incluindo teste de sistema e aceitação.
*
*
Atividade
Esse padrão descreve um conjunto de documentos básicos, sua forma e conteúdo, que devem ser criados juntamente com a execução do processo de teste. 
A norma define a padronização da documentação de teste tanto em tempo de desenvolvimento, quanto as versões seguintes após completo esse desenvolvimento do produto de software.
*
*
Atividade
O padrão 829 é composto por oito documentos divididos em três áreas principais, sendo elas:
Plano de teste;
Especificação de Teste;
Relatórios.
*
*
Bibliografia
Normas ISO / IEEE Importantes no Teste de Software. Disponível em: https://viniciuspessoni.wordpress.com/2012/01/11/normas-iso-ieee-importantes-no-teste-de-software/ Acesso em: 09 de Novembro de 2015
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais