ISO 12119
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
editarA 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
editarAlguns dos requisitos de qualidade estabelecidos pela norma são:
Descrição do produto
editar- 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
editar- 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
editar- 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
editarPara 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
editarReferente 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?
editarA 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
editarABNT NBR ISO/IEC 12119:1998. Disponível em: http://profcelso.orgfree.com/Arquivos_Aulas/06-Qualidade_Soft/ABNT_NBR_ISO_12119.pdf