Bug Box

Qualidade e Testes de software

Archive for the ‘Compartilhar’ Category

Testes de software: Objetivos

Os testes de software visam encontrar o maior número de defeitos em uma aplicação, para que os mesmos possam ser corrigidos o quanto antes contribuindo assim para um software com maior qualidade e minimizando os riscos oferecidos por tais defeitos. O intuito desta atividade é executar o software com o objetivo de fazê-lo falhar ou apresentar um resultado diferente do esperado.

Quando os testes são executados dentro do processo de desenvolvimento, pelos desenvolvedores e usuários do software, visam apenas certificar que as especificações ou regras de negócios foram implementadas,de acordo com Bastos et al (2007) . Ao tratar-se de um modelo de qualidade, esta prática torna-se insuficiente.

O que é “Teste de Software”?

No processo de desenvolvimento de um software, a equipe está exposta a inúmeras situações, onde dentre elas, é possível citar:

• Ambiente de trabalho;
• Ferramentas utilizadas;
• Complexidade de código;
• Tamanho do projeto;
• Prazo de entrega;
• Pressão exercida sobre os membros da equipe.

Testes de Software: Surgimento

Bom, vamos começar do início!
Neste post vou compartilhar um pouco do que aprendi sobre a história do surgimento dos testes de software!  Boa leitura!

A constante evolução de metodologias de desenvolvimento de software, e a busca por produtos e serviços com maior qualidade e confiabilidade, além de baixo custo são as principais motivações  de se testar um software.

No decorrer das décadas de 70, 80 e 90 os testes de software eram executados basicamente pelos desenvolvedores, e feita no fim do processo de desenvolvimento, conforme descrito por Bastos et al (2007). Estes executavam testes que, hoje, são definidos como “Testes Unitários” e “Testes de Integração”, os quais visam respectivamente testar cada unidade lógica de um sistema (no caso de um sistema orientado a objetos, podemos citar os métodos, classes ou objetos) e testar a integração destas unidades, a fim de identificar se o comportamento em conjunto das mesmas corresponde ao que foi especificado.

Bug Box em construção!


O mais novo blog técnico de testes de software está à caminho!
Estamos trabalhando, em breve teremos novidades!