UAI Test 2014 - Storyboards - dos Requisitos aos Testes

Preview:

DESCRIPTION

Storyboards são uma forma prática e divertida de melhorar a comunicação em todas as etapas do ciclo de vida do desenvolvimento de um software. Do levantamento dos requisitos junto aos usuários, passando pela comunicação do time e chegando até o teste do sistema, todos podem contribuir.

Citation preview

STORYBOARDS:

DOS REQUISITOS AOS TESTES

| José Correia @realjosecorreia

@iterasys

José Correia @realjosecorreia

Apaixonado por Teste de Software

e Garantia da Qualidade

19 Anos em TI 12 Anos em Testes e QA

Graduado em Processamento de Dados

pela FATEC

Pós-graduado em Gestão Empresarial

pela CEETEPS-IPEN/USP

Certificado CBTS, CSQA, CSTE, CTFL,

ICC::AT, ICC::TS, IIL Orange Belt em

Microsoft Project, Implementador

MPT.br, MCSA, MCP, MOS, entre outras

Fundador da Iterasys

Principal Centro de Treinamento em Teste de Software

e Garantia da Qualidade na América Latina

Milhares de Alunos em + de 220 Empresas

Fundada em 2006, em São Paulo/SP

De onde vem os defeitos?

Complexidade!

Falhas de Comunicação!

Falta de Informação!

Más Ideias!

Construção Frágil / Errada!

Pressa!

Acomodação!

Mudanças!

Não Existe Mágica, Mr. M!

Mas, melhorar é preciso!

Conhecimento Comunicação

Forma de Trabalho

Storyboards

Story do Storyboard

1933

1928-29

Webb Smith

na Disney

1898 Segull Russia/Alemanha

1941

Negócios e Software

~ 2000

Explicar Fluxos,

Comportamentos

e Funções

Storyboard

de Desktop

App

Imaginar o uso

Storyboard de Mobile App

Criar Protótipos Navegáveis

PowerPoint Storyboarding

Fáceis de Entender e Alterar

Quase todo mundo tem algum

tipo de PowerPoint

Storyboard

de Menus

“Ribbon”

Avaliar antes de construir...

Storyboard de Site

Feedback Prévio do Cliente

Os Cliente vão

discutir e sugerir

alterações nos

Storyboards.

Problemas e

mudanças podem

ser antecipadas e

corrigidas por

um custo menor

O que é melhor?

Os usuários realizarão sua

autenticação e acesso no sistema

mediante a digitação de seu e-mail e

senha cadastrados através de uma

janela popup, a qual exibirá o titulo

Login, com os campos Usuário e

Senha, os botões Entrar, Limpar e

Fechar (X da Janela). O usuário

também poderá solicitar o envio de

um e-mail com link para substituição

de senha, caso tenha esquecido a sua.

O popup deve ter formato retangular,

exibir Login no titulo e fundo do

formulário deve ser

azul claro, com fonte azul escuro

Login X

nome@email.com.br Email

Senha

Limpar Entrar

Novo usuário Esqueci a senha

Testar o que foi construído

Storyboard de Site

Oráculo

Caminhos Mais Importantes Procurar

por:

“Teste”

Clicar em

“Go” Selecionar

um

Treinamento

Storyboard de Site

Quais os caminhos da sua?

Adicionar no

Carrinho de Compras Revisar o

Carrinho e ir

para o Caixa

Storyboard de Site

Casos de Teste

Massa de

Teste

Storyboards podem inspirar Casos de Teste

Storyboards podem ser Casos de Teste

e ter uma Massa de Teste associada

Rastreáveis e Versionados Storyboards

devem ficar em

um repositório

seguro, serem

versionados e é

desejável que

seja associados a

outros artefatos

para garantir a

rastreabilidade

Storyboard de

Desktop App

Ferramenta para Criar

Qualquer ferramenta que gera .pptx

Microsoft PowerPoint

Microsoft PowerPoint Storyboarding

(VS2012/2013)

Libre Office

Open Office

etc

Sikuli Huichol (México)

Olho de Deus (God’s Eye)

O poder de ver e entender coisas desconhecidas

Breve História do Projeto Open Source

2009: Projeto de pesquisa no MIT User Interface Design Group

Criadores Iniciais:

Tsung-Hsiang Chang

Tom Yeh Sikuli Lab Universidade do Colorado

Breve História do Projeto

2012:

Sikuli SikuliX

Passou a ser mantido por Raimund Hocke (RaiMan) e a comunidade open source

Sikuli Slides

Tom Yeh Sikuli Lab Universidade do Colorado Boulder

Sikuli Slides

Script de exemplo em PowerPoint (pptx) para

automatizar o teste da inscrição no webcast do

TDC2014... Isso mesmo, um PowerPoint no lugar de

código faz a automação:

http://goo.gl/GPRLsO

(Precisa instalar o Sikuli Slides 1.5 para executar)

Complexidade!

www.sikuli.org

Instalação

Sistema Operacional

Linux 32 Bits e 64 Bits

Mac 10.6+

Windows 32 Bits e 64 Bits

Java 6 ou 7

Storyboards: Resumo Simples, Diretos e Assertivos

Forma de Melhorar a Comunicação

entre o Time e com o Cliente

Gera informações vivas que serão

úteis para entender, construir, testar

e dar manutenção futura no software

Ajuda a controlar e comunicar o

escopo e as mudanças ( e elas sempre

virão! )

Pode ser feito em papel ou em

ferramentas populares como o

PowerPoint

Devem ficar em segurança, sob

versionamento e oferecer

rastreabilidade

Exemplo: PowerPoint Storyboarding

http://go.microsoft.com/?linkid=9820671

Laboratório Virtual de PowerPoint Storyboarding

Por que destacar 2 ou 3

profissionais para realizar o

levantamento e revisão do

sistema é caro?

Mas, quando o projeto dá

problema acrescentar 10

não é caro

Paradigma:

Vamos ficar em contato

E-mail

Site

/realjosecorreia /iterasys

/in/josecorreia Iterasys

(grupo)

@realjosecorreia @iterasys

correia@iterasys.com.br

contato@iterasys.com.br

www.iterasys.com.br

Conheça um pouco mais sobre os cursos presenciais,

online e on demand da Iterasys hoje às 13:40

Cursos da Iterasys

Formação em Teste de Software (80h)

Processos

Ferramentas de Automação

> 80 turmas

Formação em Arquitetura de Teste (80h)

Infraestrutura

Massa de Teste

Automação

Segurança

Cursos da Iterasys

Formação em Teste com Microsoft (120h) MTM – Microsoft Test Manager

TFS

Coded UI Test

Web Performance Test

Web Services

Unit, Component & Unit Tests

Preparatórios para Certificações CTFL

CTAL

TMap Next (TMPTE)

CBTS

CSTE

CSQA

Cursos da Iterasys

Ferramentas Open Source

Mantis

Testlink

Selenium IDE

Selenium VBA

Selenium Webdriver

Sikuli IDE

Sikuli Slides

JMeter

Promoção até 12/12/2014

iterasys.com.br/promocao

Recommended