De
acordo com o dicionário Michaelis, a definição para qualidade é:
(lat
qualitate) Atributo,
condição natural, propriedade pela qual algo ou alguém se individualiza,
distinguindo-se dos demais; maneira de ser, essência, natureza[Michaelis].
Assim,
podemos dizer que seja um atributo ou condição imposta á "coisas" que
possuam medidas e possam ser comparadas com algum padrão relativo.Contudo, é
difícil estabelecer e atribuir um significado para qualidade de software, pois
o mesmo se trata de uma entidade intelectual.
A qualidade é
o grau em que um conjunto de características inerentes a um produto, processo
ou sistema cumpre os requisitos inicialmente estipulados para estes[ISO9000].
No início,
a qualidade era medida pelos próprios desenvolvedores, assim muitos
sistemas entravam em produção com muitos erros. Com o passar dos anos, alguns
especialistas em testes e qualidade foram se desvendando, tornando o software
mais produtivo.
Nas décadas de 70,80 e 90 os testes eram
executados pelos próprios programadores.
-
Testes
unitários
-
Testes
de integração
-·
Nível
de cobertura reduzido
-
Defeitos
descobertos em produção-> Correção mais cara.
1976: Artigo
sobre inspeção de código de Michael Fagan
1976: Software
realibility principles and practices de Glenford Myers