Buscar

Aula_09 AVALIAÇÃO DE SOFTWARE

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

AVALIAÇÃO DE SOFTWARE
Aula 09 - Ferramentas de Apoio e Automação a testes de software 
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Conteúdo Programático desta aula
Reconhecer as ferramentas existentes para apoiar e automatizar as diversas fases dos testes de software. 
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Gestão das Ferramentas de Apoio a Testes
Ferramentas de Teste tão relevantes quanto às ferramentas que apóiam o processo de desenvolvimento de software. 
As ferramentas de apoio podem auxiliar no:
 
 gerenciamento e na elaboração de checklists, 
nas atividades de gestão de documentos
controles de versões destes documentos, e em outras atividades desenvolvidas.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Gestão das Ferramentas de Apoio a Testes
Para obter o incremento na qualidade do processo, torna-se fundamental criar um ambiente de testes altamente automatizado e, desta forma:
Proporcionar a redução de custos.
Maior flexibilidade, confiabilidade e controle do processo.
Aumentar a efetividade do processo.
Reduzir do tempo de execução dos procedimentos de testes.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Automação de teste
Basicamente os testes de software podem ocorrer de duas formas:
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Automação de teste
Basicamente os testes de software podem ocorrer de duas formas:
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Automação de teste
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Automação de teste
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de teste automatizado de software
As revisões e testes são instrumentos de controle de qualidade de um projeto. 
 
Ferramentas de Planejamento de testes
Ferramentas de Modelagem e Automação
Ferramentas de Suporte aos Testes
Ferramentas de execução e conferência
Ferramentas de Revisões e Inspeções
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de teste automatizado de software
Para um bom desempenho do processo de automatização estas ferramentas devem ser integradas entre si:
 
 
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de teste automatizado de software
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de planejamento de testes
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de planejamento de testes
Apóiam o processo de priorização de sistemas, identificando quais os sistemas devem ser testados, permitindo:
Direcionar os esforços de forma eficiente.
Gerar resultados em curto espaço de tempo.
Estimar tempo, custos e equipes através da análise de complexidade de cada software.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de planejamento de testes
Facilitam o processo de documentação, através do uso de parametrizações e templates de documentos, permitindo:
Gerenciar as versões de modelos. 
Organizar um work-flow de preparação, e elaboração, inspeção e aceite de documentos.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de teste automatizado de software
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Auxilia a identificar onde estão as áreas mais complexas e quais possuem maior risco de introduzir novos erros, além de quantificar o esforço e os custos dos testes a serem empregados.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Auxilia a inspecionar os códigos-fontes, possibilitando avaliar a aderência a padrões de programação estabelecidos pela organização, como por exemplo:
Padrão de nome,
Utilização de rotinas corporativas,
Variáveis não utilizadas, 
Sub-rotinas internas não acionadas, 
APIs incompatíveis com determinados sistemas operacionais.
 
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Localiza erros na sintaxe e na semântica dos comandos empregados no código, os quais o compilador não acusaria, sendo possível detectar defeitos antes de os testes formais serem iniciados.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de teste automatizado de software
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Auxilia nos processos de planejamento e construção dos testes, identificado os diversos cenários estabelecidos para cada requisito a ser testado. 
Determina as informações que devem ser empregadas em cada procedimento de teste, atingindo o menor nível de detalhamento. 
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Possibilita a geração automática de massa de dados baseada no planejamento dos testes e critérios estabelecidos de forma a garantir uma massa diferenciada e nas circunstâncias desejadas.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Possibilita a interação entre as rotinas automatizadas e os softwares a serem testados através da captura de valores em telas, arquivos, relatórios ou mesmo em banco de dados. 
Permitem automatizar não somente as atividades de entrada de informações, como o processo de conferência (análise da saída das informações).
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de teste automatizado de software
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de execução e Conferência
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de execução e Conferência
Possibilita estabelecer uma métrica de cobertura do teste através do monitoramento das linhas de código executadas..
 
Permite também a gestão do ciclo de testes como um todo, com o controle de execução de cada caso de testes, o controle da reexecução dos testes e os desvios de testes provocados por erros inesperados.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de execução e Conferência
Auxiliam no processo de detecção de problemas em relação ao uso e alocação de memória pela aplicação. Sendo assim devem ser específicas para cada linguagem e ambiente.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de execução e Conferência
Estão diretamente ligadas aos testes de sistema, como os testes de carga, volume e performance, já que nessa categoria é impossível conceber a idéia de realizar testes sem empregar ferramentas específicas.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de teste automatizado
de software
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Tem como objetivo acompanhar e controlar os defeitos identificados durante o ciclo de vida do software e monitorá-los até a sua solução final, 
Permite parametrizações de forma a customizar um workflow de resolução de problemas, para melhor adapta-se a estrutura da empresa. 
Também é conhecido por: 
 gerenciamento de erros, 
 gerenciamento de problemas, 
 registro de ocorrências, 
 controle de incidências.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas de Revisões e Inspeções
Permite controlar e coordenar as mudanças efetuadas em documentações, fontes e ambientes físicos. 
Estabelece a relação entre os artefatos de software e identificá-los através de um único controle de versão enquanto ocorre modificações de fontes de uma versão anterior.
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Ferramentas comerciais de teste de software
JUnit
JMeter
RFT (IBM Rational Functional Tester)
Mercury Quality Center
JaBUTi (Java Bytecode Understanding na Testing) 
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Explorando o tema
Não esqueça de consultar o material didático e a
 biblioteca virtual da Estácio!
Ferramentas de Apoio e Automação a testes de software - Aula 09 
Avaliação de Software
Obrigada
 e até
 a próxima aula!
*
*
*
Iremos discutir como estas ferramentas poderão auxiliar e agilizar as diversas fases dos testes de software. 
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

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

Outros materiais