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

Autor(es): By Jose Maldonado, Marcio Delamaro and Auri Marcelo Rizzo Vincenzi
ISBN: 9788535287288
Data de publicação : Feb 15, 2018
Nº de páginas: 256
Preço de varejo sugerido:
  • BRL: R$125.00
  • Descrição
  • Sobre o autor(es)
  • SUMÁRIO
Descrição

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