Sie sind auf Seite 1von 26

Especificao de Testes STD829 Fbrica de testes

23/03/2013 mar-13

Solues de Negcio Aitec Brasil

Histrico do documento
Verso 1.0 Data 19/11/2010 Autor Marcella Costa Alterao Criao do documento

23/03/2013

Solues de Negcio Aitec Brasil

Objetivo
Esta apresentao tem como objetivo mostrar a norma da IEEE STD 829 de documentao de teste de software em relao a especificao de casos de teste.

23/03/2013

Solues de Negcio Aitec Brasil

Norma IEEE Std 829


Define o propsito, a estrutura e o contedo dos documentos de teste de software; definida de forma independente de tcnicas, mtodos, estratgias, recursos e ferramentas de teste Define um padro para documentao de teste de software Descreve um conjunto de oito documentos bsicos para as atividades de teste de software

23/03/2013

Solues de Negcio Aitec Brasil

Documentos da Norma
Plano de Teste Especificao de Projeto de Teste Especificao de Casos de Teste Especificao de Procedimentos de Teste Relatrio de Encaminhamento de Item de Teste Dirio de Teste Relatrio de Incidentes de Teste Relatrio Resumo de Teste

23/03/2013

Solues de Negcio Aitec Brasil

Documentos da Norma
Plano de Testes

Preparao do Teste

Especificao de Projeto de Teste

Especificao de Casos de Teste

Especificao de Proced. de testes

Relatrio de Encamin. de Item de Teste

Execuo de Teste Dirio de Teste Relatrio de Incidente de Teste

Registro do Teste

Relatrio Resumo de Teste

23/03/2013

Solues de Negcio Aitec Brasil

Documentos da Norma
Plano de Testes: Descreve o planejamento das atividades envolvidas no teste Especificao de Projeto de Testes: Especifica refinamentos (detalhes do plano) da abordagem de teste e identifica as funcionalidades e caractersticas do software que devem ser testadas Especificao de Casos de Teste: Documento que define casos de teste identificados pela especificao de projeto Especificao de Procedimento de Teste: Documento que especifica os passos para executar um conjunto de casos de teste

23/03/2013

Solues de Negcio Aitec Brasil

Documentos da Norma
Relatrio de Encaminhamento de Item de Teste: Identifica os itens encaminhados para o teste Dirio de Teste : Apresenta os registros cronolgicos dos detalhes relevantes relacionados com a execuo dos testes (pessoa, item testado, casos de teste, durao, etc) Relatrio de incidentes de Teste: Descreve qualquer evento que ocorra durante o processo de teste e que requer anlise (defeitos/erros/etc) Relatrio Resumo de Teste: Apresenta de forma resumida os resultados das atividades de teste e as avaliaes baseadas nesses resultados

23/03/2013

Solues de Negcio Aitec Brasil

Especificao de Casos de Teste


Estrutura do documento:
Identificador da Especificao de Casos de Teste: identificador nico associado ao documento Itens de Teste: identificao e descrio resumida dos itens de teste e funcionalidades e caractersticas que sero exercitados pelos casos de teste (incluir referncias aos documentos) Especificaes de Entrada: entradas requeridas para a execuo dos itens de teste (valores, nomes, arquivos de dados, etc) Especificaes de Sada: sadas e caractersticas requeridas dos itens de teste

23/03/2013

Solues de Negcio Aitec Brasil

Especificao de Casos de Teste


Estrutura do documento:
Requisitos de Ambiente de Teste: caractersticas e configuraes do hardware; softwares de sistema e de aplicao e outros requisitos para a execuo dos casos de teste (ex. recursos especiais, pessoas treinadas) Requisitos Especiais de Procedimentos: descrio de restries especiais nos procedimentos de teste que executam os casos de teste (intervenes do operador, preparao especial, etc) Dependncias entre casos de teste: lista dos identificadores dos casos de teste que devem ser executados antes do casos de teste.

10

23/03/2013

Solues de Negcio Aitec Brasil

Especificao de Procedimentos de Teste


Estrutura
Identificador da Especificao de Procedimentos de Teste: identificador nico associado ao documento Propsito do Procedimento de Teste: propsito do procedimento de teste (referncias aos casos de teste associados) Requisitos especiais: requisitos especiais para a execuo do procedimento Passos do Procedimento de Teste: descrio dos passos do procedimento de teste (mtodos de registro, preparao do procedimento, incio do procedimento, procedimento de teste, medio dos testes, suspenso e retomada de testes, parada de teste, encerramento de teste, contingncias)

Ao e Resultado esperado

11

23/03/2013

Solues de Negcio Aitec Brasil

Fbrica de Testes Aitec


Documentos base para a criao dos casos de teste: Requisitos do Sistema (ERDR, ERS, ERSw, Casos de Uso, etc) Ferramenta: Quality Center A prpria ferramenta auxilia na gerao dos casos de teste e controle de execues. Cada caso de teste pode seguir um padro definido pela equipe de testes e/ou fbrica Relacionamento com a Norma Std829
Contm vrios itens indicados na norma e manipula pela prpria ferramenta os documentos produzidos durante o processo de teste
12
23/03/2013 Solues de Negcio Aitec Brasil

Especificao de Casos de Teste


Identificador da Especificao de Casos de Teste -> Nome do Caso de Teste (TESTID QC) Itens de Teste -> Descrio do caso de teste e referncias aos requisitos, e ambiente/tela/arquivo a ser testado Especificaes de Entrada -> Pr- Condies Especificaes de Sada -> Ps-Condies Requisitos de Ambiente de Teste -> Pr- Condies Requisitos Especiais de Procedimentos -> PrCondies Dependncias entre casos de teste -> Pr-Condies
Ob

13

23/03/2013

Solues de Negcio Aitec Brasil

Boas prticas para especificao


O caso de teste deve ser nico com nomes que resumam o objetivo do caso de teste Padronizao do nome dos casos de teste criados Referenciar no somente o documento de onde foi extrado, mas tambm o fluxo do qual faz meno Organizar os casos de teste seguindo a mesma ordenao dos requisitos em seus respectivos requisitos ou em uma ordem lgica para a execuo da funcionalidade O Details deve ser nico para cada caso de teste. O Details deve conter informaes primordiais que diferencie um teste de outro
14
23/03/2013 Solues de Negcio Aitec Brasil

Exemplos
Documento de requisitos Cobertura no QC Aba Requirements Caso de Teste Aba Test Plan

15

23/03/2013

Solues de Negcio Aitec Brasil

Especificao de Procedimento de Teste


Identificador da Especificao de Procedimentos de Teste -> Identificador do Caso de Teste Propsito do Procedimento de Teste -> Descrio do Caso de Teste Requisitos especiais: Pr-Condies Passos do Procedimento de Teste
Step: Nmero do Passo Action: Ao a ser realizada pelo usurio do sistema (testador) Expected Resulted: Resultado apresentado pelo sistema Obs.: A ao sempre deve representar um input do testador. O resultado esperado sempre deve representar um COMPORTAMENTO do sistema diante da ao realizada pelo testador.
16

23/03/2013

Solues de Negcio Aitec Brasil

Boas prticas para Procedimentos


O procedimento de teste deve ser capaz (sempre que possvel) de instruir o testador a executar um teste com preciso sem o auxilio de qualquer outro documento. A Ao deve conter sempre aes e nunca resultados ou operaes do sistema. A Ao no deve ser genrica, deve dizer exatamente o que fazer, com que dado entrar (input). O testador deve ter certeza de qual input ou tipo de input deve ser inserido para gerar aquele resultado esperado do sistema.

17

23/03/2013

Solues de Negcio Aitec Brasil

Boas prticas para Procedimentos


Eliminar variaes de caminhos do software num mesmo expected result. Ex: Se/Caso coisa = x, resultado = 1 ou resultado = 0. Nesses casos devem ser sempre criados 2 casos de teste e no apenas 1. A linguagem utilizada no deve ser a mesma utilizada no documento de requisitos. Os casos de teste so instrues aos testadores, portanto no devem referenciar o usurio e sim quem manipula o documento, no caso, o testador. A linguagem deve evidenciar uma ao a ser tomada. Ex.: Selecionar a opo X, Preencher o Campo Y

18

23/03/2013

Solues de Negcio Aitec Brasil

Exemplos
Procedimentos de Teste Test Plan QC

19

23/03/2013

Solues de Negcio Aitec Brasil

Exerccios
Identificar nos casos de teste erros de planejamento
Exemplo 1 Exemplo 2 Exemplo 3 Exemplo 4 Exemplo 5 Exemplo 6 Exemplo 7

20

23/03/2013

Solues de Negcio Aitec Brasil

Qualidade dos Testes


A especificao dos casos de teste tem que estar de acordo com os requisitos e estar bem descrita Os testes tem que compreender o mximo de variaes para forar um erro no sistema Cada requisito pode levar a um ou mais casos de teste O escopo de testes tem que abranger desde os testes mais importantes at os testes menos importantes, sendo que os testes podem estar categorizados para indicar qual sua importncia para o sistema.

21

23/03/2013

Solues de Negcio Aitec Brasil

Tcnicas e Critrios de Teste


As tcnicas de teste fornecem diretrizes para projetar os casos de teste de forma a forar a execuo da lgica interna do software, bem como testar os domnios de entrada e os resultados gerados por uma aplicao para descobrir possveis erros na funo, desempenho e comportamento do programa Os critrios de teste podem ser utilizados tanto para auxiliar na gerao de um conjunto de casos de teste como para auxiliar na avaliao da adequao desses conjuntos.

Tcnicas e Critrios de Teste


Em geral, os critrios de teste de software so estabelecidos a partir das tcnicas: funcional e estrutural Os critrios da tcnica funcional so baseados em especificao Os critrios estruturais so critrios baseados em programa
Tcnica Funcional

Critrios
1 Particionamento em Classes de Equivalncia 2 Anlise do Valor-Limite

Classes de Equivalncia
Divide os domnios de entrada e sada do programa em classes de dados.
Em princpio, todos os elementos de uma classe devem se comportar de maneira equivalente.

Os casos de teste so derivados a partir das classes de equivalncia.

Classes de Equivalncia
Especificao do programa Identifier:
O programa deve determinar se um identificador vlido ou no em Silly Pascal (uma estranha variante do Pascal). Um identificador vlido deve comear com uma letra e conter apenas letras ou dgitos. Alm disso, deve ter no mnimo 1 caractere e no mximo 6 caracteres de comprimento.
Condies de Entrada Tamanho t do identificador Primeiro caractere c uma letra S contm caracteres vlidos Classes Vlidas 1t6
(1)

Classes Invlidas t>6


(2)

t<1
(3)

Sim
(4)

No
(5)

Sim
(6)

No
(7)

T0 = (a1,Vlido)
(1,4,6)

(2B3, Invlido)
(5)

(Z-12, Invlido)
(7)

(A1b2C3d, Invlido) (vazio, Invlido)


(2) (3)

Anlise do Valor Limite


Complementa o Particionamento de Equivalncia.
Fonte propcia a erros os limites de uma classe ou partio de equivalncia.
Condies de Entrada Tamanho t do identificador Primeiro caractere c uma letra S contm caracteres vlidos Classes Vlidas 1t6
(1)

Classes Invlidas t>6


(2)

t<1
(3)

Sim
(4)

No
(5)

Sim
(6)

No
(7)

Tamanho do identificador.

Os valores 0, 1, 6 e 7.

Das könnte Ihnen auch gefallen