Skip to content

Como o Teste antecipado provê a qualidade de Software?

A Engenharia de Software aborda diversas áreas nas quais compõe o processo de Desenvolvimento de Software. Duas destas áreas podemos citar: Teste de Software e Qualidade de Software. 

Nos últimos anos estes processos vêm sofrendo evoluções de forma inovadora. O processo de Teste e Qualidade também passa por tais evoluções. Contudo, o objetivo da Qualidade de Software é assegurar que os processos desenvolvidos e entregues ao usuário final estejam de acordo com aquilo que foi estabelecido durante todo o planejamento e entrega do projeto, evitando falhas indesejadas e processos divergentes do comportamento esperado do Software. 

A área que aborda o Teste de Software é a responsável por contribuir com a qualidade, cujo objetivo é assegurar que estas falhas indesejadas, processos divergentes e comportamentos inadequados do Software ocorram durante a implantação do produto no cliente, ou no momento da utilização do Software por parte do Cliente. 

Mesmo com os conceitos passados acima, ainda precisamos refletir sobre o seguinte tema:

Por que testamos Softwares?

Ilustração que remete a testes e indicadores

A maioria dos testadores de Softwares estão familiarizados com a seguinte frase: “O teste por si só não garante a qualidade, não é mesmo? 

Mas o teste, quando executado de forma escalável e gerenciável, tende contribuir para que a garantia da qualidade seja alcançada. Dentre os processos que podemos avaliar como: por que testamos Softwares? Podemos destacar: 

Mapa mental dos motivos para testar software

O custo da manutenção de um Software, pode ser identificado durante todo o processo de desenvolvimento, uma imagem muito conhecida também que retrata este processo, é dada por: 

Gráfico custo vs momento de encontrar o defeito de software
Fonte: https://medium.com/cwi-software/voc%C3%AA-sabe-o-que-%C3%A9-teste-de-software-e-por-que-ele-%C3%A9-necess%C3%A1rio-23158c439267 

 

Ou seja, durante todo o processo de desenvolvimento do Software, um pequeno erro cometido humanamente gera um defeito no Software. Se este defeito não for descoberto antes do produto ir para o seu lançamento, o custo para corrigir pode ser bem maior do que o esperado. Por isso a importância de se testar um Software durante todo o processo de desenvolvimento.  

O papel do tester é basicamente participar de todo o processo de planejamento e desenvolvimento para que ao chegar na entrega do produto, todas as etapas anteriores tenham sido avaliadas e validadas de acordo com suas especificações estabelecidas.  

O processo de Antecipação do Teste de Software contribui para que essas validações ocorram durante todas as etapas, a fim de identificar comportamentos indesejados por parte do projeto e funcionalidades inadequadas as regras estabelecidas. Antecipar um teste é uma forma de contribuir com a garantia da qualidade.  

“Tá, mas em quais etapas o tester deve participar, para que haja essa antecipação?”

Veja abaixo:

Etapas de testes

 

Conclusão: 

Perante o estudo realizado, concluímos que um dos processos valiosos para auxiliar com a garantia da qualidade é a antecipação do teste, onde este tem por objetivo validar e avaliar comportamentos e funcionalidades do Software, a fim de encontrar falhas indesejadas antes mesmo do produto ser colocado em produção. Vimos também a importância do tester estar presente em todas as etapas do projeto, para que assim ele possa apoiar nas atividades e decisões que implicam a garantia do processo. 

Tirinha do Vida de Programador sobre Testes Unitários
Fonte: https://vidadeprogramador.com.br/2013/09/16/teste-unitario/ 

Sobre as autoras

Este artigo foi escrito em colaboração! Conheça as autoras:

 

Taynara Luana

Taynara Luana é formada em Análise e Desenvolvimento de Sistemas especialista em Engenharia de Software e Mestranda em Inovações Tecnológicas. Faz parte da equipe Anymarket, atuando como Analista de Testes. 

 

 

Larissa Ceballos

Larissa Ceballos é formada em Análise e Desenvolvimento de Sistemas, pós graduanda em Gestão de Projetos e MBA sobre TrendsInnovation. Fas parte da equipe time Anymarket atuando como Analista de Teste. 

Compartilhe:

Comments (0)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Back To Top
Code Journey
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.