Pular para o conteúdo principal

Testes de Software garantem a qualidade de produtos e serviços

  Existem uma máxima entre os profissionais da área de tecnologia que diz que se todos os profissionais fossem realmente bons para programar, se todos pudessem se concentrar e usar uma programação
estruturada e tabelas de decisão não haveriam bugs a serem procurados. Erros existem, Se você ainda
não os identificou, certamente não soube procurá-los direito. Portanto, para encontrá-los e identifica-los é necessário mais do que sorte. É preciso metologia e adoção de processos que podem auxiliar e muito a vida dos profissionais que dedicam seu tempo na árdua tarefa de encontrar agulha no palheiro. assim como a Engenharia de Software, os testes específicos que consistem em executar programas com a intenção de encontrar erros existem há 40 anos. Apesar de ser considerada atividade extremamente importante no desenvolvimento de software, os testes foram considerados secundários por muito tempo. Para algumas empresas, a tarefa não exigia tempo, nem tampouco investimentos. Mas muita coisa mudou depois do ano 2000. A virada do ano (1999-2000) deixou muitos programadores desesperados. As ameaças que um bug nos sistemas poderia gerar em softwares chamaram a atenção sobre a importância de testes de software. Garantir a segurança dos software não foi o único motivador para a inserção efetiva dos testes nas empresas. O acirramento no mercado de TI e a exigência crescente por produtos e serviços de qualidade também propiciaram a popularização da atividade. As empresas estão se capacitando na área para homologarem seus produtos. Para elas, somente através dos testes é possível garantir a qualidade dos seus serviços. Entre os principais objetivos do processo de testes, na avaliação de especialista, vale destacar a prevenção de erros, a identificação dos sintomas provocados por bugs e o fornecimento de diagnósticos claros para que os erros sejam facilmente corrigidos. É claro que este não é um assunto tão simples como parece. Os erros nem sempre são óbvios, erros diferentes podem ter a mesma manifestação e saber que um programa não está correto não significa, necessariamente, saber como corrigir o erro. Hélio Sanchez, diretor comercial da MZP Soft, empresa de consultoria paulistana, especializada em serviços de testes de software, ressalta três importantes benefícios gerados pelos testes de software: a redução drásticas de custos, redução de retrabalhos e, o principal deles o alinhamento da qualidade com a imagem institucional é um bem intangível, ressalta Sanchez. Estima-se que defeitos de software tenham custado cerca de US$ 60 bilhões em 2007, de acordo com o national institute os Standards and tecnology. Bancos e fabricantes de celulares são os segmentos mais dispostos a evitar tais erros e investem pesado na terceirização destes serviço. Aliás, a terceirização dos testes de software caracteriza este mercado. O desenvolvedor de um software confia tanto no seu trabalho que chega a ser negligente com as falhas. Ninguém melhor que uma outra pessoa, fora do processo de desenvolvimento, para verificar o seu funcionamento. Daí a necessidade de se terceirizar este serviço, explica Hélio Sanchez confirma este cenário e afirma: até 2010, as empresas brasileiras investirão três vezes mais do que foi investido em 2007 em testes de software.


Nildo Oliveira
Especialista em gestão de processos e Qualidade de Software.

Postagens mais visitadas deste blog

Qualidade de Testes

          Analista de Qualidade / Testes A qualidade dos softwares em tempo dedicado ao desenvolvimento traz vários benefícios para que o sistema seja totalmente confiável e que esteja em funcionalidade e não traga consigo a carga desgastante sem falar no valor que se gasta com o tempo ao coloca-lo em produção sem corrigir todos os defeitos que nele se encontra. Para que isso seja possível, é preciso que o processo de teste, assim como o processo de desenvolvimento, tenha também um ciclo de vida.             Ciclo de vida dos testes:             1- Planejamento             2- Preparação             3- Especificação             4- Execução             5- Entrega  Existem outros ciclos de vidas de testes que iremos abortar em outros artigos publicado aqui mesmo nesses...

Processo de Teste

Ciclo de vida de Desenvolvimento de Software (CVDS)  Os ciclo de vida de desenvolvimento de software (cvds) são bastante diversos, e, em todos eles, sempre haverá atividades inerentes aos testes. Apresentamos a seguir um ciclo de vida básico com a finalidade específica de demonstrar as principais atividades que ocorrem durante o desenvolvimento de um software. Estudo preliminar   A fase de estudo preliminar começa com o reconhecimento de um problema e a identificação de uma necessidade. Durante essa fase, valida-se a necessidade, e o projeto é jutisficado e aprovado no alto nível da organização. Em geral é feito um anteprojeto (business case), no qual são exploradas as alternativas de solução para que atenda melhor às necessidade identificadas. Essa solução é orçada, e seus beneficios são apurados. Muitas vezes, realiza-se um estudo de custo versus beneficio para apoiar o processo de decisão. Análise dos requisitos  Nesta fase são definidos os requisitos e ela...
Atitudes Inteligentes Estamos vivendo na era da inovação tecnologica, onde o entendimento (Cérebro) e a Compreensão (Coração) traça metas ainda maiores dentro do contexto inovador tecnologico. Como podemos se comportar com Atitudes Inteligentes dentro do mundo Tecnologico ? O que seria Atitudes Inteligente ? Atitudes o ato de ser inovador, Inteligente, fazer as coisas de maneira melhor e com perfeição, ou pelo menos melhorar o seu comportamento, ser um pouco melhor tudo de bom irá acontecer ao seu redor. Ao se comportar melhor devemos saber que tudo que inova transforma e melhora a nossa vida, e faz amadurecer os nossos conceitos. Nada de replicar informações indevidas, ou despejar na rede vários lixos eletrônicos ou usar o entendimento para destruir o causar danos a outros. Você se perde em meios ilicitos trazendo desonfiança e falta de credibilidade para sua pessoa. Você que usa a grande rede para sacanear sua auto confiança e a dos outros pensem bem em alta tecnologia que você pod...