Qualidade de software com base em metodologias e testes automatizados

Disponível somente no TrabalhosFeitos
  • Páginas : 30 (7289 palavras )
  • Download(s) : 0
  • Publicado : 29 de junho de 2012
Ler documento completo
Amostra do texto
Renato Araújo da Silva













QUALIDADE DE SOFTWARE COM BASE EM METODOLOGIAS E TESTES AUTOMATIZADOS















Belo Horizonte
Faculdade Anhanguera
2011
Renato Araújo da Silva










QUALIDADE DE SOFTWARE COM BASE EM METODOLOGIAS E TESTES AUTOMATIZADOS







Trabalho de conclusão de curso apresentado aoCurso de Sistemas de Informação da Faculdade Anhanguera Educacional, como requisito parcial à obtenção do título de Bacharel em Sistemas de Informação.




Orientadora: Fabiane Cristina Lorini




Faculdade Anhanguera
2011










































Dedico este trabalho aminha mãe, ao meu pai, a toda minha família, amigos e esposa que sempre me apoiaram neste longo caminho.



AGRADECIMENTOS


Agradeço primeiro a Deus por me proporcionar vida, fé e coragem para chegar até mais este momento importante da minha vida.
Em seguida agradeço aos meus pais, que me ensinaram o quanto devo valorizar os estudos, a minha família que por muitas vezes me viu pelasmadrugadas realizando meus estudos, a minha esposa Carla que vem me apoiando desde o princípio e aos amigos que sempre estiveram ao meu lado.
Quero deixar um abraço especial para minha orientadora Fabiane, que acreditou neste projeto e me apoiou o tempo todo e a Professora Zilma que sempre me atendeu quando a solicitei.
RESUMO


Com o crescente avanço de empresas especializadas em desenvolvimento desistemas e conseqüente aumento na quantidade de softwares produzidos e distribuídos, é notado que a cada dia as empresas estão se preocupando mais com a qualidade de seus softwares. Esta preocupação se dá pela exigência cada vez maior dos clientes que precisam de softwares mais precisos, em sua maioria, interativos e de fácil usabilidade, além de terem a necessidade de possuir o mínimo de errospossíveis antes de sua disponibilização, o que está fazendo com que cada vez mais empresas de desenvolvimento estejam investindo na área de testes de softwares como garantia da qualidade dos produtos por elas ofertados, aumentando e capacitando os profissionais, investindo em ferramentas de automatização de testes criando assim uma área dentro das organizações voltada para qualidade de software.Palavras-chave: Ferramentas, qualidade, softwares, testes e testes automatizados.










LISTA DE FIGURAS

Figura 1: Níveis de maturidade do CMM.
Figura 2: Características e Subcaracterísticas de Qualidade Externa e Interna.
Figura 3: Interface de relatos de erro do Bugzilla.
Figura 4: Interface de apresentação de bug’s no Mantis.
Figura 5: Interface da ferramenta TestLink.Figura 6: Interface da Selenium IDE.
Figura 7: Interface do Junit com testes de classes em Java.
SUMÁRIO




1- INTRODUÇÃO 7
2 REFERENCIAL TEÓRICO 10
2.1 Normas e Organismos Normativos 11
2.1.1 – Modelo CMM 11
2.1.1.1 – Nível 1: Inicial 12
2.1.1.2 - Nível 2: Repetível 13
2.1.1.3 - Nível 3: Definição 13
2.1.1.4 - Nível 4: Gerenciamento com métricas 13
2.1.1.5 -Nível 5: Otimização 14
2.1.2 – Normas ISO 14
2.2.1- ISO/IEC 9126-1: Modelo de Qualidade de Software 15
2.2.2- ISO/IEC 9126-2: Métricas Externas 16
2.2.3- ISO/IEC 9126-3: Métricas Internas 16
2.2.4- ISO/IEC 9126-4: Métricas de Qualidade em Uso 17
2.1.3 - MPS.BR 17
2.2 Tipos de testes 18
3- AUTOMATIZAÇÃO DE TESTES 20
3.1 – Ferramentas de Automatização de Testes 223.1.1- Ferramentas de Gestão de Erro 23
3.1.2- Ferramentas de gestão de testes 25
3.1.3- Ferramentas de Criação de Testes Automatizados 27
3.1.4- Outras Ferramentas de teste 29
3.2- Benefícios 30
4- CONCLUSÃO 31
5- REFERÊNCIAS 32






1- INTRODUÇÃO



Qualidade é um termo que acompanha o cotidiano das empresas e organizações de diversos seguimentos e que muita das...
tracking img