Automatização de teste de software com ferramentas de software livre
Automatização de teste de software com ferramentas de software livre,
Edição 1
By Jose Maldonado, Marcio Delamaro and Auri Marcelo Rizzo Vincenzi

Data de publicação : 15 Fev 2018

Sua solicitação será avaliada de acordo com nossa cota e a relação curso x disciplina ministrada.

Descrição

As atividades de Verificação, Validação e Teste (VV&T) são fundamentais para o desenvolvimento
de produtos de software de alta qualidade. Em particular, as atividades de Teste de Software representam um custo significativo para as empresas para o desenvolvimento e evolução de produtos de software ou de sistemas intensivos em software, como sistemas de sistemas.No livro Introdução ao Teste de Software (Editora Elsevier, 2016, 2a edição), tratamos dos conceitos, critérios, técnicas e estratégias de teste do ponto de vista teórico, com exemplos e ilustrações mais acadêmicos. Neste livro, os temas são abordados com ênfase na automatização da aplicação das atividades de teste com ferramentas e ambientes open source. Assim, para cada um dos temas, são apresentados e discutidos alguns ambientes e ferramentas de automatização dos critérios e técnicas
abordados, inclusive com instruções para a instalação e aplicação das ferramentas. São fornecidas
também diretrizes para avaliação da adequação dessas ferramentas e ambientes, de acordo com o
Modelo de Aceitação de Tecnologia – TAM (Technology Acceptance Model), fundamental para a
tomada de decisão no aprimoramento de processos.

Características

  • Utilização do TMMi com base para o estabelecimento do processo de teste e a associação de quais ferramentas são mais adequadas de serem utilizadas em função da maturidade de teste de cada organização . O TMMi (sigla para Test Maturity Model integration) é um modelo de maturidade que permite julgar ou certificar qual o nível de maturidade de uma determinada empresa em relação ao seu processo de teste. O modelo possui 5 níveis de maturidade e define uma série de objetivos específicos em cada nível. A ideia é que quanto maior o nível de maturidade de uma empresa melhor é o seu processo de teste. Os objetivos em cada nível servem para a empresa identificar o que precisa ser feito para ela melhorar e evoluir o seu processo. Para atingir determinado nível de teste a empresa tem que se qualificar na área de teste e automatizar o seu processo. As ferramentas apresentadas no livro proposto visam a auxiliar a empresa a alcançar os níveis 2 e 3 do TMMi e alguns outros objetivos dos níveis 4 e 5). A abrangência do livro, englobando ferramentas que atendem a diferentes etapas e atividades demandadas por um processo de teste;
  • Ênfase em ensino/aprendizagem e treinamento/capacitação;
  • Disponibilidade de um conjunto de material de treinamento já disponível e distribuído sob licença Creative Commons (Atribuição-Não Comercial-Compartilha Igual – CC BY-NC-SA) para facilitar a disseminação do conhecimento e atividades de ensino/aprendizagem e treinamento/capacitação;
  • Disponibilidade de um portal com material complementar (licença creative commons);
  • Atualização profissional.
Sobre o autor(es)
By Jose Maldonado; Marcio Delamaro and Auri Marcelo Rizzo Vincenzi
SUMÁRIO
1 Introdução 1
1.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Automatização de Teste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2.1 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Conceitos Básicos de Automatização de Teste . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Técnicas e Critérios de Teste . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.2 Tipos de Teste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.3 Estratégia de Teste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Normas e Modelos de Maturidade de Teste de Software 7
2.1 Considerações Iniciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 O Modelo TMMi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 A Norma ISO/IEC/IEEE 29119 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1 Estrutura Geral da ISO/IEC/IEEE 29119 . . . . . . . . . . . . . . . . . . . 9
2.4 Aspectos de Automatização . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.1 Automatização de Práticas do TMMi . . . . . . . . . . . . . . . . . . . . . 14
2.4.2 Automatização do Diagnóstico do Processo de Teste . . . . . . . . . . . . . 16
2.5 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3 Ferramentas de Execução Automática de Casos de Teste 21
3.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.1 Motivação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.2 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.3 Histórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.4 Tipo de Licença . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.5 Aderência ao TMMi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 Pré-Requisitos de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.4 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.4.1 Características Básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4.2 Características Avançadas . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.5 Relatórios Gerados e Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . 52
3.6 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.7 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.8 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.9 Visão Geral de Ferramentas Similares . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.10 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4 Ferramentas de Cobertura de Código 59
4.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.1.1 Motivação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.1.2 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.2 Exemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.2.1 Fluxos de Controle e de Dados . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.2.2 Critérios Baseados em Fluxo de Controle . . . . . . . . . . . . . . . . . . . 63
4.2.3 Critérios Baseados em Fluxo de Dados . . . . . . . . . . . . . . . . . . . . 63
4.3 EclEmma/JaCoCo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.3.1 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.3.2 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.3.3 Relatórios Gerados e Análise de Dados . . . . . . . . . . . . . . . . . . . . 66
4.3.4 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.4 BA-DUA/Baduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.4.1 BA-DUA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.4.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4.4 Relatórios Gerados e Análise de Dados . . . . . . . . . . . . . . . . . . . . 70
4.4.5 Baduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.4.6 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.4.7 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.4.8 Relatórios Gerados e Análise de Dados . . . . . . . . . . . . . . . . . . . . 73
4.4.9 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.5 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5 Ferramentas de Teste de Mutação 79
5.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.1.1 Contexto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.1.2 Aspectos e Definições do Teste de Mutação . . . . . . . . . . . . . . . . . . 80
5.1.3 Organização do Capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.2 MuJava . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.2.1 Pré-requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.2.2 Instalação da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.2.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.2.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.2.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.2.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.2.7 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.3 MAJOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.3.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.3.2 Instalação da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.3.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.3.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 93
5.3.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.3.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.3.7 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.4 Pitest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.4.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.4.2 Instalação da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.4.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.4.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.4.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.4.6 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.5 PROTEUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.5.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 102
5.5.2 Instalação da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5.5.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5.5.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.5.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.5.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5.5.7 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5.6 PROTEUM/AJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5.6.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.6.2 Instalação da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.6.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.6.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.6.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.6.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.6.7 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.7 Visão Geral de Ferramentas Similares . . . . . . . . . . . . . . . . . . . . . . . . . 114
6 Ferramentas de Captura e Reprodução 121
6.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
6.2 Framework Selenium: Aplicações Web . . . . . . . . . . . . . . . . . . . . . . . . . 121
6.2.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.2.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.2.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.2.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.2.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.2.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.3 MonkeyRunner: Aplicações Móveis . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.3.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.3.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.3.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
6.3.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 133
6.3.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
6.3.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.4 Sikuli: Aplicações Web e Móveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.4.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.4.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.4.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.4.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.4.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
6.4.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
6.5 Espresso Test Recorder: Testes de Interface . . . . . . . . . . . . . . . . . . . . . . 138
6.5.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 139
6.5.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
6.5.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
6.5.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 142
6.5.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
6.5.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
6.6 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
6.7 Visão Geral de Ferramentas Similares . . . . . . . . . . . . . . . . . . . . . . . . . 145
6.8 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
7 Ferramentas de Geração Automática de Dados de Teste 147
7.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
7.2 Randoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
7.2.1 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
7.2.2 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
7.2.3 Relatórios Gerados e Análise de Dados . . . . . . . . . . . . . . . . . . . . 153
7.2.4 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
7.2.5 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
7.3 EvoSuite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
7.3.1 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
7.3.2 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
7.3.3 Relatórios Gerados e Análise de Dados . . . . . . . . . . . . . . . . . . . . 160
7.3.4 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
7.3.5 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.4 Feed4JUnit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
7.4.1 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
7.4.2 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
7.4.3 Relatórios Gerados e Análise de Dados . . . . . . . . . . . . . . . . . . . . 167
7.4.4 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
7.4.5 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
7.5 Visão Geral de Ferramentas Similares . . . . . . . . . . . . . . . . . . . . . . . . . 168
7.6 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
7.7 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
8 Ferramentas de Teste de Segurança 177
8.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
8.2 Maltego: Reconhecimento de Sistemas Alvo . . . . . . . . . . . . . . . . . . . . . . 179
8.2.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 179
8.2.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
8.2.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
8.2.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 180
8.2.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.2.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.3 Nmap: Varredura de Redes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.3.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.3.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.3.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.3.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 182
8.3.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
8.3.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
8.4 OpenVas: Detecção de Vulnerabilidades . . . . . . . . . . . . . . . . . . . . . . . . 183
8.4.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 183
8.4.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
8.4.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
8.4.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 183
8.4.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
8.4.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
8.5 Metasploit: Exploração de Vulnerabilidades . . . . . . . . . . . . . . . . . . . . . . 185
8.5.1 Pré-Requisitos para Instalação . . . . . . . . . . . . . . . . . . . . . . . . . 185
8.5.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
8.5.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
8.5.4 Análise dos Dados Produzidos . . . . . . . . . . . . . . . . . . . . . . . . . 188
8.5.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
8.5.6 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
8.6 Visão Geral de Ferramentas Similares . . . . . . . . . . . . . . . . . . . . . . . . . 188
8.7 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
9 Ferramentas de Depuração de Software 191
9.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
9.2 Localização de Defeito Baseada em Cobertura de Código . . . . . . . . . . . . . . . 192
9.3 Jaguar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
9.3.1 Pré-Requisitos de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . 195
9.3.2 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
9.3.3 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
9.3.4 Relatórios Gerados e Análise de Dados . . . . . . . . . . . . . . . . . . . . 199
9.3.5 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
9.3.6 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
9.4 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
10 Ferramentas de Gerenciamento da Qualidade de Software 205
10.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
10.1.1 Motivação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
10.1.2 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
10.1.3 Histórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
10.1.4 Tipo de Licença . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
10.1.5 Aderência ao TMMi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
10.2 Pré-Requisitos de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
10.3 Processo de Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
10.3.1 Configuração Rápida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
10.4 Utilização da Ferramenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
10.5 Relatórios Gerados e Análise de Dados . . . . . . . . . . . . . . . . . . . . . . . . . 217
10.6 Vantagens e Desvantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
10.6.1 Vantagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
10.6.2 Desvantagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
10.7 Material de Treinamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
10.8 Evidências Experimentais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
10.9 Visão Geral de Ferramentas Similares . . . . . . . . . . . . . . . . . . . . . . . . . 222
11 Modelo de Aceitação de Tecnologia 225
11.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
11.2 Modelo de Aceitação de Tecnologia . . . . . . . . . . . . . . . . . . . . . . . . . . 226
11.2.1 Fundamentação Teórica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
11.2.2 Histórico e Evolução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
11.3 Avaliando a Aceitação de Tecnologias com o TAM . . . . . . . . . . . . . . . . . . 229
11.3.1 Questionários para Avaliação de Ferramentas de Teste . . . . . . . . . . . . 230
11.3.2 Análise de Fatores dos Questionários . . . . . . . . . . . . . . . . . . . . . 234
11.4 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Detalhes do Produto
ISBN: 9788535287288
Nº de páginas: 256
Preço de varejo sugerido: R$125,00