A Norma 12119 é uma ISO para qualidade de software. Essa norma é aplicada aos pacotes de softwares, como por exemplo: bancos de dados, software gráficos, entre outros. A ISO foi cancelada em 24/11/2008, e substituída por: ABNT NBR ISO/IEC 25051:2008, que também foi cancelada em 2014.
Objetivo
A ISO 12119 visa estabelecer formas para testar os pacotes de software, não tratando da parte de produção de software, focando somente na forma como são oferecidos e liberados para uso.
Essa norma, também, estabelece os requisitos para os pacotes de software, foco na qualidade, e as maneira de realizar os testes em relação aos requisitos previamente levantados.
Requisitos de qualidade
Alguns dos requisitos de qualidade estabelecidos pela norma são:
Descrição do produto
- Ajuda o usuário ou comprador em potencial na avaliação da adequação do produto as suas necessidades. Por extensão ela também fornece informações para venda;
- Serve como base de teste;
Documentação de usuário
- Completitude (informações necessárias para o uso do produto);
- Correção (sem ambiguidades);
- Consistência (sem contradições internas);
- Inteligibilidade (entendido por todos);
- Apresentação e organização;
Programas e dados
- Funcionalidade (Instalação, presença de funções, correção e consistência);
- Confiabilidade ;
- Usabilidade (Inteligibilidade, organização, operacionalidade);
- Eficiência ;
- Manutenibilidade;
- Portabilidade;
Pré-requisitos
Para estabelecer a norma, é necessário que sejam atendidos alguns pré-requisitos, tais como: Presença de itens do produto, Presença de componentes do sistemas e treinamento aos usuários.
No treinamento são realizadas algumas atividades de teste onde a descrição do produto, a documentação de usuário, os programas e quaisquer dados devem ser fornecidos como parte do pacote de software:
- Devem ser testados com relação à conformidade com os requisitos
- Convém que sejam testados com relação à conformidade com as recomendações
IMPORTANTE
Referente a instalação do software, a norma exige que o ambiente do hardware e software dos programas instalados deve corresponder ao sistema computacional em consideração conforme estabelecido na descrição do produto.
Quanto a execução do programa, os guias de teste devem cobrir todas as funções descritas na descrição de produtos e na documentação de usuário e devem considerar as combinações de funções que são representativas para a tarefa.
Registro de Teste:
O registro para cada teste deve conter informações suficiente para permitir a repetição do teste , devendo incluir: um plano de teste ou especificação de teste, contendo um guia de teste e todos os resultados associados como guias de teste, incluindo todas as falhas que ocorreram durante o teste.
De acordo com a ISO 12119 o processo de teste são estes:
- Pre-Requisitos de Teste[1]
- Atividade de Teste
- Identificação do produto
- Sistema computacionais usados para o teste
- Documentos usados
- Resultado dos testes
- Não conformidades aos requisitos
- Recomendações não seguidas
- Data encerramento dos testes
Quando realizar um 2º teste?
A norma abordar também alguns casos específicos, onde é necessário a realização de um segundo teste no pacote de software.
Para que esse segundo teste seja realizado, deve ter ocorridos algumas das mudanças abaixo:
- Quando for um NOVO produto;
- Partes inalteradas que possam sofrer influência por partes alteradas;
- Todas as partes devem ser testadas, considerando-se, pelo menos, casos de testes com seleção por amostragem;
Com isso, a norma garante a integridade das alterações ocorridas no produto, sendo que o mesmo foi submetido aos mesmos testes iniciais após as alterações.
Referências
ABNT NBR ISO/IEC 12119:1998. Disponível em: http://profcelso.orgfree.com/Arquivos_Aulas/06-Qualidade_Soft/ABNT_NBR_ISO_12119.pdf