Teste de software - padrões ISO
Muitas organizações em todo o mundo desenvolvem e implementam diferentes padrões para melhorar as necessidades de qualidade de seus softwares. Este capítulo descreve resumidamente alguns dos padrões amplamente usados relacionados à Garantia de Qualidade e Teste.
ISO / IEC 9126
Este padrão trata dos seguintes aspectos para determinar a qualidade de um aplicativo de software -
- Modelo de qualidade
- Métricas externas
- Métricas internas
- Qualidade em métricas de uso
Este padrão apresenta algum conjunto de atributos de qualidade para qualquer software, como -
- Functionality
- Reliability
- Usability
- Efficiency
- Maintainability
- Portability
Os atributos de qualidade mencionados acima são divididos em subfatores, que você pode estudar ao estudar o padrão em detalhes.
ISO / IEC 9241-11
A Parte 11 deste padrão trata da extensão em que um produto pode ser usado por usuários específicos para atingir objetivos específicos com Eficácia, Eficiência e Satisfação em um contexto de uso especificado.
Este padrão propôs um framework que descreve os componentes de usabilidade e a relação entre eles. Neste padrão, a usabilidade é considerada em termos de desempenho e satisfação do usuário. De acordo com a ISO 9241-11, a usabilidade depende do contexto de uso e o nível de usabilidade mudará conforme o contexto muda.
ISO / IEC 25000: 2005
ISO / IEC 25000: 2005 é comumente conhecido como o padrão que fornece as diretrizes para Requisitos e Avaliação de Qualidade de Software (SQuaRE). Este padrão ajuda a organizar e aprimorar o processo relacionado aos requisitos de qualidade de software e suas avaliações. Na realidade, o ISO-25000 substitui os dois antigos padrões ISO, ou seja, ISO-9126 e ISO-14598.
SQuaRE é dividido em sub-partes, como -
- ISO 2500n - Divisão de Gestão da Qualidade
- ISO 2501n - Divisão de Modelo de Qualidade
- ISO 2502n - Divisão de Medição de Qualidade
- ISO 2503n - Divisão de Requisitos de Qualidade
- ISO 2504n - Divisão de Avaliação de Qualidade
Os principais conteúdos do SQuaRE são -
- Termos e definições
- Modelos de Referência
- Guia geral
- Guias de divisão individual
- Padrão relacionado à Engenharia de Requisitos (ou seja, especificação, planejamento, medição e processo de avaliação)
ISO / IEC 12119
Este padrão trata de pacotes de software entregues ao cliente. Não enfoca nem trata do processo de produção dos clientes. O conteúdo principal está relacionado aos seguintes itens -
- Conjunto de requisitos para pacotes de software.
- Instruções para testar um pacote de software entregue em relação aos requisitos especificados.
Diversos
Alguns dos outros padrões relacionados aos processos de controle de qualidade e teste são mencionados abaixo -
Sr. Não | Padrão e descrição |
---|---|
1 | IEEE 829 Um padrão para o formato de documentos usados em diferentes estágios de teste de software. |
2 | IEEE 1061 Uma metodologia para estabelecer requisitos de qualidade, identificando, implementando, analisando e validando o processo e produto de métricas de qualidade de software. |
3 | IEEE 1059 Guia para Planos de Verificação e Validação de Software. |
4 | IEEE 1008 Um padrão para teste de unidade. |
5 | IEEE 1012 Um padrão para verificação e validação de software. |
6 | IEEE 1028 Um padrão para inspeções de software. |
7 | IEEE 1044 Um padrão para a classificação de anomalias de software. |
8 | IEEE 1044-1 Um guia para a classificação de anomalias de software. |
9 | IEEE 830 Um guia para desenvolver especificações de requisitos de sistema. |
10 | IEEE 730 Um padrão para planos de garantia de qualidade de software. |
11 | IEEE 1061 Um padrão para métricas e metodologia de qualidade de software. |
12 | IEEE 12207 Um padrão para processos de ciclo de vida de software e dados de ciclo de vida. |
13 | BS 7925-1 Um vocabulário de termos usados em testes de software. |
14 | BS 7925-2 Um padrão para teste de componentes de software. |