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.