SlideShare uma empresa Scribd logo
1 de 10
Padronização de Casos de Teste
William Melchior Jablonski - CTFL
UNGP - CPA
Padrão de nome do arquivo - Nomeclatura
Na criação do arquivo do Caso de Teste, definir o nome do arquivo
seguindo o seguinte formato:
TC_<SALT>_<descrição>.xlsx
<SALT>: Chave do chamado no SAC correspondente à elaboração
do Test Case.
<descrição>: Pequena descrição para identificação do contexto do
teste. Deve conter no máximo três palavras e não deve possuir
acentuação.
Exemplo: TC_12345-6_Cadastro_de_processo.xlsx
Padrão de preenchimento - Cenário
A descrição do cenário deve possuir a identificação do item a ser testado e da
partição de teste, conforme o seguinte padrão:
<item> - <partição> - <resultado>
<item>: Identificação da seção da aplicação a ser testada no cenário.
<partição>: Identificação da partição da seção testada pelo cenário.
<resultado>: Identificação da partição do resultado esperado.
Exemplo: Validar Cadastro de Usuário – Sem matricula – Não permite
Padrão de preenchimento - Interação com o sistema
No preenchimento da coluna “Interação com Sistema”, utilizar verbos no infinitivo para iniciar os passos de interação
com o sistema. Segue lista de verbos que podem ser utilizados e seus significados:
RELACIONAR – estabelecer relação entre algo, confrontar situações, conceitos ou fatos apresentados;
INSERIR – dado ou informação em algum campo.
VERIFICAR – se os dados/informações/valores estão no lugar apropriado, de forma apropriada. Conferir formato ou layout.
MARCAR – marcar cruz ou outro sinal em espaço para o efeito; distinguir, especificar.
PREENCHER – completar espaços ou textos com informações.
ENUMERAR – relatar ou especificar dados, pela respectiva ordem de prioridade.
IDENTIFICAR – atribuir nomes aos elementos; listar elementos de forma resumida.
SELECIONAR – escolher elementos dentre um dado conjunto, de acordo com um dado critério.
COMPARAR – estabelecer semelhanças e diferenças entre casos, situações, etc., com base nas suas características.
DEFINIR – explicar o significado de algo; demarcar os limites de um conceito.
CLICAR – pressionar algum tipo de botão, marcar cruz ou outro sinal em espaço para o efeito.
ACESSAR – pastas, planilhas, menus e afins.
Os passos devem ser numerados, sendo que o último passo será o que gera o estado esperado. Se o dispositivo de interface
for especificado, utilizar o nome do objeto nos passos da interação e deixar sua identificação entre aspas. Exemplo:
1. Preencher o campo ‘Nome’ com o valor “X”.
2. Clicar no botão ‘Pesquisar’.
Caso o dispositivo de interface não for especificado, descrever a ação de forma genérica. Por exemplo:
1. Realizar pesquisa com o valor “X”.
Padrão de preenchimento – Resultado Esperado
Na coluna “Resultado Esperado” deve ser preenchido iniciando a frase com
“Sistema” ou agente responsável pela resposta. Em seguida o verbo, conjugado
no presente, que representa a resposta do sistema seguido do resultado da
ação. Por exemplo:
O sistema apresenta uma janela de pop-up informando que a operação foi
executada com sucesso.
No caso de existirem mais de um resultado esperado, numerá-los.
Por exemplo:
1. O sistema apresenta mensagem informando que a operação foi executada
com sucesso.
2. A impressora emite um cupom fiscal com as informações...
Padrão de preenchimento – Evidências de teste
Registrar as evidências de teste em forma de imagem. Segue abaixo
forma de proceder o registro da evidência:
1. Pressionar a tecla “Print Screen” no momento que o resultado esperado
for mostrado na tela.
2. No Test Case, selecionar a célula da evidência de teste correspondente ao
cenário testado.
3. Clicar em “Objeto” do menu “Inserir” do Excel.
4. Na aba “Criar do arquivo”, clicar em “Procurar...”.
5. Selecionar a imagem e, caso a evidência não seja um arquivo de imagem,
selecionar o campo “Exibir como ícone”.
6. Clicar em “OK”.
Padrão de preenchimento – Dicas
• Não utilizar referências externas a outros documentos. Se necessário, inserir
o arquivo no caso de teste (como objeto), informando o anexo e a seção do
documento.
• Para adicionar o arquivo no repositório de arquivos da área de qualidade,
somente o Caso de Teste mais atual deve ser mantido e este não deve conter o
prefixo da versão no nome do arquivo.
* Excelência técnica
- Não só fazer, mas sim fazer melhor.
* Usabilidade
5° Heurísticas de Nielsen:
Feedback:
• Mostrar as falhas de forma clara, apontando sua causa e, se possível,
orientando como a falha deve ser desfeita.
8° Heurísticas de Nielsen:
Boas mensagens de erro:
• Claras, dependendo do público alvo, sem códigos.;
• Mensagem não agressiva, de forma a não intimidar o usuário.
Mensagens de retorno ao usuário
Exemplos:
ERRO:
"O funcionário público não está vinculado a um órgão público. Selecione um funcionário público
que esteja vinculado a um órgão público para prosseguir com o cadastro."
"A pessoa selecionada não é um funcionário público. Selecione um funcionário público para
prosseguir com o cadastro."
"A competência inicial informada é posterior a competência final. Informe uma competência inicial
igual ou anterior a competência final para prosseguir com o cadastro."
SUCESSO:
"Operação realizada com sucesso.
O vínculo do funcionário público foi bloqueado.“
Estrutura:
Erro: <O que está diferente do que o sistema precisa?> - <O que deve ser feito para corrigir isso?>
Sucesso: <Devolutiva do resultado?> - <O que foi feito?>
Fonte: "Colabore >> Liga >> Projeto Melhorias >> Padrão Softplan de especificação de requisitos“.
Obrigado !

Mais conteúdo relacionado

Mais procurados

.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素Akira Inoue
 
Redmineで地理空間情報を扱う、Redmine GTT (Geo-Task-Tracker) pluginの紹介
Redmineで地理空間情報を扱う、Redmine GTT (Geo-Task-Tracker) pluginの紹介Redmineで地理空間情報を扱う、Redmine GTT (Geo-Task-Tracker) pluginの紹介
Redmineで地理空間情報を扱う、Redmine GTT (Geo-Task-Tracker) pluginの紹介Ko Nagase
 
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎Naruhiko Ogasawara
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingAtlassian
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIMonnalisa Medeiros
 
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターンcmaraiyusuke
 
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話gree_tech
 
キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015Toru Koido
 
「情報」を「書く」ということ(仮) #RedmineJapan
 「情報」を「書く」ということ(仮)  #RedmineJapan 「情報」を「書く」ということ(仮)  #RedmineJapan
「情報」を「書く」ということ(仮) #RedmineJapanKazuhito Miura
 
Sonar qubeでちょっと楽しい静的解析
Sonar qubeでちょっと楽しい静的解析Sonar qubeでちょっと楽しい静的解析
Sonar qubeでちょっと楽しい静的解析政雄 金森
 
Blazor WebAssembly と Windows Forms でのロジック共有例
Blazor WebAssembly と Windows Forms でのロジック共有例Blazor WebAssembly と Windows Forms でのロジック共有例
Blazor WebAssembly と Windows Forms でのロジック共有例Koichi Ota
 
Spring starterによるSpring Boot Starter
Spring starterによるSpring Boot StarterSpring starterによるSpring Boot Starter
Spring starterによるSpring Boot StarterRyosuke Uchitate
 
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j昌桓 李
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testeselliando dias
 
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...Mayara Fernandes
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재Hankyo
 
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査Hironori Washizaki
 
Introdução ao desenvolvimento de firmwares
Introdução ao desenvolvimento de firmwaresIntrodução ao desenvolvimento de firmwares
Introdução ao desenvolvimento de firmwareselliando dias
 

Mais procurados (20)

.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
 
Redmineで地理空間情報を扱う、Redmine GTT (Geo-Task-Tracker) pluginの紹介
Redmineで地理空間情報を扱う、Redmine GTT (Geo-Task-Tracker) pluginの紹介Redmineで地理空間情報を扱う、Redmine GTT (Geo-Task-Tracker) pluginの紹介
Redmineで地理空間情報を扱う、Redmine GTT (Geo-Task-Tracker) pluginの紹介
 
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSI
 
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン
 
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
 
キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015
 
「情報」を「書く」ということ(仮) #RedmineJapan
 「情報」を「書く」ということ(仮)  #RedmineJapan 「情報」を「書く」ということ(仮)  #RedmineJapan
「情報」を「書く」ということ(仮) #RedmineJapan
 
Sonar qubeでちょっと楽しい静的解析
Sonar qubeでちょっと楽しい静的解析Sonar qubeでちょっと楽しい静的解析
Sonar qubeでちょっと楽しい静的解析
 
Blazor WebAssembly と Windows Forms でのロジック共有例
Blazor WebAssembly と Windows Forms でのロジック共有例Blazor WebAssembly と Windows Forms でのロジック共有例
Blazor WebAssembly と Windows Forms でのロジック共有例
 
Spring starterによるSpring Boot Starter
Spring starterによるSpring Boot StarterSpring starterによるSpring Boot Starter
Spring starterによるSpring Boot Starter
 
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j
 
Leaflet.js超入門
Leaflet.js超入門Leaflet.js超入門
Leaflet.js超入門
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
 
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
 
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
SQuaRE に基づくソフトウェア品質評価枠組みと品質実態調査
 
Eng.ª do Software - 10. Testes de software
Eng.ª do Software - 10. Testes de softwareEng.ª do Software - 10. Testes de software
Eng.ª do Software - 10. Testes de software
 
Introdução ao desenvolvimento de firmwares
Introdução ao desenvolvimento de firmwaresIntrodução ao desenvolvimento de firmwares
Introdução ao desenvolvimento de firmwares
 

Semelhante a Apresentação proposta de padronização da estrutura e escrita dos casos de teste

ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerAlan Carlos
 
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por TestesPadrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por TestesEverton Rodrigues
 
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninDevInPF
 
Manual de criação de questionário no Google docs
Manual de criação de questionário no Google docsManual de criação de questionário no Google docs
Manual de criação de questionário no Google docsGustavo Pessoa
 
Manual No.44 – Criação de templates personalizados
Manual No.44 – Criação de templates personalizadosManual No.44 – Criação de templates personalizados
Manual No.44 – Criação de templates personalizadosGEO5 Software - PT
 
Questionário como criar google docs
Questionário como criar google docsQuestionário como criar google docs
Questionário como criar google docsESTC
 
TDD no Community Launch 2010 - Christian Cunha
TDD no Community Launch 2010 - Christian CunhaTDD no Community Launch 2010 - Christian Cunha
TDD no Community Launch 2010 - Christian CunhaChristian Cunha
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphihildebertomelo
 
Testes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de SoftwareTestes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de SoftwareSilas Gonçalves
 
Apostila análise e síntese nível i v01
Apostila análise e síntese   nível i v01Apostila análise e síntese   nível i v01
Apostila análise e síntese nível i v01Gestaointeligente
 
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alemTDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alemtdc-globalcode
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalIsmael Velten
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 

Semelhante a Apresentação proposta de padronização da estrutura e escrita dos casos de teste (20)

Introdução ao design de teste de software
Introdução ao design de teste de softwareIntrodução ao design de teste de software
Introdução ao design de teste de software
 
Criando um aplicativo composto com net beans
Criando um aplicativo composto com net beansCriando um aplicativo composto com net beans
Criando um aplicativo composto com net beans
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test Manager
 
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por TestesPadrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por Testes
 
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
 
Manual de criação de questionário no Google docs
Manual de criação de questionário no Google docsManual de criação de questionário no Google docs
Manual de criação de questionário no Google docs
 
Manual No.44 – Criação de templates personalizados
Manual No.44 – Criação de templates personalizadosManual No.44 – Criação de templates personalizados
Manual No.44 – Criação de templates personalizados
 
Questionário como criar google docs
Questionário como criar google docsQuestionário como criar google docs
Questionário como criar google docs
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
TDD no Community Launch 2010 - Christian Cunha
TDD no Community Launch 2010 - Christian CunhaTDD no Community Launch 2010 - Christian Cunha
TDD no Community Launch 2010 - Christian Cunha
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphi
 
Testes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de SoftwareTestes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de Software
 
Apresentacao teste
Apresentacao testeApresentacao teste
Apresentacao teste
 
Apostila análise e síntese nível i v01
Apostila análise e síntese   nível i v01Apostila análise e síntese   nível i v01
Apostila análise e síntese nível i v01
 
Introdução a tdd
Introdução a tddIntrodução a tdd
Introdução a tdd
 
Testes de Sofware
Testes de SofwareTestes de Sofware
Testes de Sofware
 
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alemTDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
 
Testes Unitários
Testes UnitáriosTestes Unitários
Testes Unitários
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para Funcional
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 

Mais de William Melchior Jablonski, CTFL

Apresentação do trabalho de conclusão de curso - Estudo de caso da aplicação ...
Apresentação do trabalho de conclusão de curso - Estudo de caso da aplicação ...Apresentação do trabalho de conclusão de curso - Estudo de caso da aplicação ...
Apresentação do trabalho de conclusão de curso - Estudo de caso da aplicação ...William Melchior Jablonski, CTFL
 
Apresentação implatação do Jira como ferramenta de gestão de bpmn das demanda...
Apresentação implatação do Jira como ferramenta de gestão de bpmn das demanda...Apresentação implatação do Jira como ferramenta de gestão de bpmn das demanda...
Apresentação implatação do Jira como ferramenta de gestão de bpmn das demanda...William Melchior Jablonski, CTFL
 
Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...William Melchior Jablonski, CTFL
 
Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...William Melchior Jablonski, CTFL
 
Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...William Melchior Jablonski, CTFL
 
Apresentação projeto de evolução do banco de dados de homologação e produção ...
Apresentação projeto de evolução do banco de dados de homologação e produção ...Apresentação projeto de evolução do banco de dados de homologação e produção ...
Apresentação projeto de evolução do banco de dados de homologação e produção ...William Melchior Jablonski, CTFL
 
Apresentação projeto de evolução do banco de dados na maquina do desenvolvedo...
Apresentação projeto de evolução do banco de dados na maquina do desenvolvedo...Apresentação projeto de evolução do banco de dados na maquina do desenvolvedo...
Apresentação projeto de evolução do banco de dados na maquina do desenvolvedo...William Melchior Jablonski, CTFL
 

Mais de William Melchior Jablonski, CTFL (11)

Ppt git-ibm-oi
Ppt git-ibm-oiPpt git-ibm-oi
Ppt git-ibm-oi
 
Apresentação do trabalho de conclusão de curso - Estudo de caso da aplicação ...
Apresentação do trabalho de conclusão de curso - Estudo de caso da aplicação ...Apresentação do trabalho de conclusão de curso - Estudo de caso da aplicação ...
Apresentação do trabalho de conclusão de curso - Estudo de caso da aplicação ...
 
Apresentação implatação do Jira como ferramenta de gestão de bpmn das demanda...
Apresentação implatação do Jira como ferramenta de gestão de bpmn das demanda...Apresentação implatação do Jira como ferramenta de gestão de bpmn das demanda...
Apresentação implatação do Jira como ferramenta de gestão de bpmn das demanda...
 
Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...
 
Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...
 
Apresentação sobre planejamento de testes
Apresentação sobre planejamento de testesApresentação sobre planejamento de testes
Apresentação sobre planejamento de testes
 
Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...Apresentação proposta de processo e estrutura técnica para implantação de tes...
Apresentação proposta de processo e estrutura técnica para implantação de tes...
 
Apresentação projeto de evolução do banco de dados de homologação e produção ...
Apresentação projeto de evolução do banco de dados de homologação e produção ...Apresentação projeto de evolução do banco de dados de homologação e produção ...
Apresentação projeto de evolução do banco de dados de homologação e produção ...
 
Apresentação projeto de evolução do banco de dados na maquina do desenvolvedo...
Apresentação projeto de evolução do banco de dados na maquina do desenvolvedo...Apresentação projeto de evolução do banco de dados na maquina do desenvolvedo...
Apresentação projeto de evolução do banco de dados na maquina do desenvolvedo...
 
Processo de implantação de testes automatizados
Processo de implantação de testes automatizadosProcesso de implantação de testes automatizados
Processo de implantação de testes automatizados
 
Apresentação TCC I - IES/SC 2013
Apresentação TCC I - IES/SC 2013Apresentação TCC I - IES/SC 2013
Apresentação TCC I - IES/SC 2013
 

Apresentação proposta de padronização da estrutura e escrita dos casos de teste

  • 1. Padronização de Casos de Teste William Melchior Jablonski - CTFL UNGP - CPA
  • 2. Padrão de nome do arquivo - Nomeclatura Na criação do arquivo do Caso de Teste, definir o nome do arquivo seguindo o seguinte formato: TC_<SALT>_<descrição>.xlsx <SALT>: Chave do chamado no SAC correspondente à elaboração do Test Case. <descrição>: Pequena descrição para identificação do contexto do teste. Deve conter no máximo três palavras e não deve possuir acentuação. Exemplo: TC_12345-6_Cadastro_de_processo.xlsx
  • 3. Padrão de preenchimento - Cenário A descrição do cenário deve possuir a identificação do item a ser testado e da partição de teste, conforme o seguinte padrão: <item> - <partição> - <resultado> <item>: Identificação da seção da aplicação a ser testada no cenário. <partição>: Identificação da partição da seção testada pelo cenário. <resultado>: Identificação da partição do resultado esperado. Exemplo: Validar Cadastro de Usuário – Sem matricula – Não permite
  • 4. Padrão de preenchimento - Interação com o sistema No preenchimento da coluna “Interação com Sistema”, utilizar verbos no infinitivo para iniciar os passos de interação com o sistema. Segue lista de verbos que podem ser utilizados e seus significados: RELACIONAR – estabelecer relação entre algo, confrontar situações, conceitos ou fatos apresentados; INSERIR – dado ou informação em algum campo. VERIFICAR – se os dados/informações/valores estão no lugar apropriado, de forma apropriada. Conferir formato ou layout. MARCAR – marcar cruz ou outro sinal em espaço para o efeito; distinguir, especificar. PREENCHER – completar espaços ou textos com informações. ENUMERAR – relatar ou especificar dados, pela respectiva ordem de prioridade. IDENTIFICAR – atribuir nomes aos elementos; listar elementos de forma resumida. SELECIONAR – escolher elementos dentre um dado conjunto, de acordo com um dado critério. COMPARAR – estabelecer semelhanças e diferenças entre casos, situações, etc., com base nas suas características. DEFINIR – explicar o significado de algo; demarcar os limites de um conceito. CLICAR – pressionar algum tipo de botão, marcar cruz ou outro sinal em espaço para o efeito. ACESSAR – pastas, planilhas, menus e afins. Os passos devem ser numerados, sendo que o último passo será o que gera o estado esperado. Se o dispositivo de interface for especificado, utilizar o nome do objeto nos passos da interação e deixar sua identificação entre aspas. Exemplo: 1. Preencher o campo ‘Nome’ com o valor “X”. 2. Clicar no botão ‘Pesquisar’. Caso o dispositivo de interface não for especificado, descrever a ação de forma genérica. Por exemplo: 1. Realizar pesquisa com o valor “X”.
  • 5. Padrão de preenchimento – Resultado Esperado Na coluna “Resultado Esperado” deve ser preenchido iniciando a frase com “Sistema” ou agente responsável pela resposta. Em seguida o verbo, conjugado no presente, que representa a resposta do sistema seguido do resultado da ação. Por exemplo: O sistema apresenta uma janela de pop-up informando que a operação foi executada com sucesso. No caso de existirem mais de um resultado esperado, numerá-los. Por exemplo: 1. O sistema apresenta mensagem informando que a operação foi executada com sucesso. 2. A impressora emite um cupom fiscal com as informações...
  • 6. Padrão de preenchimento – Evidências de teste Registrar as evidências de teste em forma de imagem. Segue abaixo forma de proceder o registro da evidência: 1. Pressionar a tecla “Print Screen” no momento que o resultado esperado for mostrado na tela. 2. No Test Case, selecionar a célula da evidência de teste correspondente ao cenário testado. 3. Clicar em “Objeto” do menu “Inserir” do Excel. 4. Na aba “Criar do arquivo”, clicar em “Procurar...”. 5. Selecionar a imagem e, caso a evidência não seja um arquivo de imagem, selecionar o campo “Exibir como ícone”. 6. Clicar em “OK”.
  • 7. Padrão de preenchimento – Dicas • Não utilizar referências externas a outros documentos. Se necessário, inserir o arquivo no caso de teste (como objeto), informando o anexo e a seção do documento. • Para adicionar o arquivo no repositório de arquivos da área de qualidade, somente o Caso de Teste mais atual deve ser mantido e este não deve conter o prefixo da versão no nome do arquivo.
  • 8. * Excelência técnica - Não só fazer, mas sim fazer melhor. * Usabilidade 5° Heurísticas de Nielsen: Feedback: • Mostrar as falhas de forma clara, apontando sua causa e, se possível, orientando como a falha deve ser desfeita. 8° Heurísticas de Nielsen: Boas mensagens de erro: • Claras, dependendo do público alvo, sem códigos.; • Mensagem não agressiva, de forma a não intimidar o usuário.
  • 9. Mensagens de retorno ao usuário Exemplos: ERRO: "O funcionário público não está vinculado a um órgão público. Selecione um funcionário público que esteja vinculado a um órgão público para prosseguir com o cadastro." "A pessoa selecionada não é um funcionário público. Selecione um funcionário público para prosseguir com o cadastro." "A competência inicial informada é posterior a competência final. Informe uma competência inicial igual ou anterior a competência final para prosseguir com o cadastro." SUCESSO: "Operação realizada com sucesso. O vínculo do funcionário público foi bloqueado.“ Estrutura: Erro: <O que está diferente do que o sistema precisa?> - <O que deve ser feito para corrigir isso?> Sucesso: <Devolutiva do resultado?> - <O que foi feito?> Fonte: "Colabore >> Liga >> Projeto Melhorias >> Padrão Softplan de especificação de requisitos“.

Notas do Editor

  1. Salientar a importância da devida documentação.
  2. SAJ Testes - Colabore ------------ PRE: Para pré requisitos: Quando for especificar acesso a uma tela, deve informar o caminho de acesso. Ex: Acessar o menu Andamento > Fluxo de Trabalho. TES: 1. Clicar em "Andamento". 2. Clicar em "Fluxo de Trabalho". ------------ Sempre que um botão for citado, a palavra "botão" deve ser mostrada antes. (Válido para qualquer outro objeto) Ex.: Clicar no botão Salvar. ------------ Itens: Só trocar "Caixa de Testo" por "Textbox". https://colabore.softplan.com.br/display/sajproj/Exemplos+de+componentes+utilizados+nos+Roteiros+de+Testes