Baixe o app para aproveitar ainda mais
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. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Compartilhar