Qualidade de Software
Teste & Qualidade de Software
Sistemas para Internet
Introdução
Qualidade é um dos principais objetivos da
Engenharia de Software.
Muitos métodos, técnicas e ferramentas são desenvolvidas para apoiar a produção com qualidade. “Tem-se dado grande importância ao processo como forma de se garantir um software de melhor qualidade.”
Qualidade
• "Definir explicitamente o termo qualidade de software, quando o mesmo é dito";(PRESSMAN, 2005, p. 193)
• "Criar um conjunto de atividades que irão ajudar a garantir que cada produto de trabalho da engenharia de software exiba alta qualidade"; (PRESSMAN, 2005,
p. 193)
• "Realizar atividades de segurança da qualidade em cada projeto de software";(PRESSMAN, 2005, p. 193)
• "Usar métricas para desenvolver estratégias para a melhoria de processo de software e, como consequência, a qualidade no produto final";
(PRESSMAN, 2005, p. 193)
3
Qualidade
Termo que pode ser definido de várias formas, causando mal-entendidos:
1. Qualidade não tem um único sentido;
2. Para cada conceito existem vários níveis de abstração; 3. Visão popular pode ser diferente do seu uso profissional. Qualidade: Visão Popular
• termo indefinível.
• pode ser sentida, discutida, julgada, mas não pode ser medida;
• luxo, classe e elegância. Produtos caros e complexos têm melhor nível de qualidade.
Confiabilidade e o número de reparos efetuados não são considerados.
Qualidade: Definições Simples
• Qualidade é estar em conformidade com os requisitos do cliente.
• Qualidade é antecipar e satisfazer os requisitos dos clientes.
• Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito.
Qualidade: Visão Profissional
Crosby: “Conformidade aos Requisitos”
Requisitos devem ser claramente definidos e não podem ser mal interpretados.
Não conformidade = ausência de qualidade.
Juran: “Conveniência para Uso”
Considera os requisitos e a expectativa do cliente.
Um