Relatório de Pesquisa

Um Estudo sobre a Influência das Técnicas de Testes Automatizados no Desenvolvimento de Software

A importância que os softwares estão tendo na sociedade é cada vez maior, uma vez que o avanço da tecnologia implica diretamente na sua produção. Atualmente, podemos encontrar software em diversas áreas de conhecimento, isso se deve pelo fato de o mesmo agrega valor aos negócios, proporcionando um a...

ver descrição completa

Autor principal: Max de Oliveira dos Santos
Grau: Relatório de Pesquisa
Idioma: pt_BR
Publicado em: Universidade Federal do Amazonas 2017
Assuntos:
Acesso em linha: http://riu.ufam.edu.br/handle/prefix/5161
id oai:localhost:prefix-5161
recordtype dspace
spelling oai:localhost:prefix-51612021-11-26T13:55:14Z Um Estudo sobre a Influência das Técnicas de Testes Automatizados no Desenvolvimento de Software Max de Oliveira dos Santos Christophe Saint-Christie de Lima Xavier Teste de Software Qualidade de Software CIÊNCIAS EXATAS E DA TERRA: ENGENHARIA DE SOFTWARE A importância que os softwares estão tendo na sociedade é cada vez maior, uma vez que o avanço da tecnologia implica diretamente na sua produção. Atualmente, podemos encontrar software em diversas áreas de conhecimento, isso se deve pelo fato de o mesmo agrega valor aos negócios, proporcionando um aumento da produtividade e a diminuição dos custos. Porém, nem todo desenvolvedor se preocupa com a qualidade que o seu software poderá ter, resultando assim em custos excessivos, cronogramas imprevisíveis e poderá até não atender as expectativas do cliente. Desse modo, a falta de qualidade é um fator crítico para geração de catástrofes e prejuízos econômicos, onde podemos observar em diversas literaturas que tais acontecimentos poderiam ser evitados (Bernardo, 2011). Hoje a busca pela qualidade é um dos fatores que as empresas na área da tecnologia da informação (TI) procuram explorar durante o desenvolvimento dos seus produtos. Este é um tema que tem ganhado destaque também em universidades, sendo alvo de diversos estudos que visam melhorar a qualidade dos sistemas e dos processos de desenvolvimento (Lima, 2014). Porém, garantir a qualidade de sistemas de software é grande um desafio, devido às aplicações possuírem um grau de complexidade muito grande e as inúmeras dificuldades relacionadas ao processo de desenvolvimento (Bernardo, 2011), mais precisamente, o tempo para se testar e validar a aplicação, que se apresenta nos cronogramas com um valor baixo. Nesse contexto, diversas técnicas de automação e ferramentas têm sido propostas tanto em pesquisas acadêmicas como nas indústrias de TI. No entanto, existe certa dificuldade para aplicar ou selecionar alguma técnica no processo de automação dos testes. Isso se deve a diversos fatores, dentre eles a falta de profissionais especializados na área de teste de software ou mesmo a dificuldade em implantar um processo de testes utilizando as técnicas existentes na literatura (Crespo et al. 2004). Por esse motivo, um estudo sobre as técnicas de teste automatizado no desenvolvimento de software pode facilitar a aplicação das abordagens por Engenheiros de Software que procuram atuar nesta área. O foco deste trabalho consiste no impacto que cada técnica de automação poderá ter sobre uma determinada aplicação em relação ao tempo de desenvolvimento, a qualidade do código e o produto final. A questão de pesquisa deste projeto está na possibilidade de identificação de características das técnicas atuais analisando cada técnica para buscar evidências de vantagens e desvantagens na prática. Espera-se auxiliar o processo de desenvolvimento de software, possibilitando identificar um maior número de falhas antes do produto chegar aos usuários finais e assim o mesmo possuir um alto grau de confiança e qualidade. FAPEAM 2017-05-29T18:34:02Z 2017-05-29T18:34:02Z 2016-07-31 Relatório de Pesquisa http://riu.ufam.edu.br/handle/prefix/5161 pt_BR Acesso Restrito PDF Universidade Federal do Amazonas Brasil Instituto de Ciências Exatas e Tecnologia - Itacoatiara PROGRAMA PIBIC 2015 UFAM
institution Repositório Institucional - Universidade Federal do Amazonas
collection RI-UFAM
language pt_BR
topic Teste de Software
Qualidade de Software
CIÊNCIAS EXATAS E DA TERRA: ENGENHARIA DE SOFTWARE
spellingShingle Teste de Software
Qualidade de Software
CIÊNCIAS EXATAS E DA TERRA: ENGENHARIA DE SOFTWARE
Max de Oliveira dos Santos
Um Estudo sobre a Influência das Técnicas de Testes Automatizados no Desenvolvimento de Software
topic_facet Teste de Software
Qualidade de Software
CIÊNCIAS EXATAS E DA TERRA: ENGENHARIA DE SOFTWARE
description A importância que os softwares estão tendo na sociedade é cada vez maior, uma vez que o avanço da tecnologia implica diretamente na sua produção. Atualmente, podemos encontrar software em diversas áreas de conhecimento, isso se deve pelo fato de o mesmo agrega valor aos negócios, proporcionando um aumento da produtividade e a diminuição dos custos. Porém, nem todo desenvolvedor se preocupa com a qualidade que o seu software poderá ter, resultando assim em custos excessivos, cronogramas imprevisíveis e poderá até não atender as expectativas do cliente. Desse modo, a falta de qualidade é um fator crítico para geração de catástrofes e prejuízos econômicos, onde podemos observar em diversas literaturas que tais acontecimentos poderiam ser evitados (Bernardo, 2011). Hoje a busca pela qualidade é um dos fatores que as empresas na área da tecnologia da informação (TI) procuram explorar durante o desenvolvimento dos seus produtos. Este é um tema que tem ganhado destaque também em universidades, sendo alvo de diversos estudos que visam melhorar a qualidade dos sistemas e dos processos de desenvolvimento (Lima, 2014). Porém, garantir a qualidade de sistemas de software é grande um desafio, devido às aplicações possuírem um grau de complexidade muito grande e as inúmeras dificuldades relacionadas ao processo de desenvolvimento (Bernardo, 2011), mais precisamente, o tempo para se testar e validar a aplicação, que se apresenta nos cronogramas com um valor baixo. Nesse contexto, diversas técnicas de automação e ferramentas têm sido propostas tanto em pesquisas acadêmicas como nas indústrias de TI. No entanto, existe certa dificuldade para aplicar ou selecionar alguma técnica no processo de automação dos testes. Isso se deve a diversos fatores, dentre eles a falta de profissionais especializados na área de teste de software ou mesmo a dificuldade em implantar um processo de testes utilizando as técnicas existentes na literatura (Crespo et al. 2004). Por esse motivo, um estudo sobre as técnicas de teste automatizado no desenvolvimento de software pode facilitar a aplicação das abordagens por Engenheiros de Software que procuram atuar nesta área. O foco deste trabalho consiste no impacto que cada técnica de automação poderá ter sobre uma determinada aplicação em relação ao tempo de desenvolvimento, a qualidade do código e o produto final. A questão de pesquisa deste projeto está na possibilidade de identificação de características das técnicas atuais analisando cada técnica para buscar evidências de vantagens e desvantagens na prática. Espera-se auxiliar o processo de desenvolvimento de software, possibilitando identificar um maior número de falhas antes do produto chegar aos usuários finais e assim o mesmo possuir um alto grau de confiança e qualidade.
author_additional Christophe Saint-Christie de Lima Xavier
author_additionalStr Christophe Saint-Christie de Lima Xavier
format Relatório de Pesquisa
author Max de Oliveira dos Santos
title Um Estudo sobre a Influência das Técnicas de Testes Automatizados no Desenvolvimento de Software
title_short Um Estudo sobre a Influência das Técnicas de Testes Automatizados no Desenvolvimento de Software
title_full Um Estudo sobre a Influência das Técnicas de Testes Automatizados no Desenvolvimento de Software
title_fullStr Um Estudo sobre a Influência das Técnicas de Testes Automatizados no Desenvolvimento de Software
title_full_unstemmed Um Estudo sobre a Influência das Técnicas de Testes Automatizados no Desenvolvimento de Software
title_sort um estudo sobre a influência das técnicas de testes automatizados no desenvolvimento de software
publisher Universidade Federal do Amazonas
publishDate 2017
url http://riu.ufam.edu.br/handle/prefix/5161
_version_ 1831969672922136576
score 11.755432