Keyla Silva apresentou sobre a importância da realização de testes na criação de sites de qualidade. Ela discutiu os tipos de testes, como testes de usabilidade e segurança, e enfatizou a necessidade de testar sites em diferentes navegadores para garantir uma boa experiência do usuário. Além disso, ela destacou os impactos que bugs podem causar e a importância de se criar hábitos de testes para entregar produtos melhores.
3. 3www.yourwebsite.com
• Estudante de Ciência da Computação no Centro Universitário de Belo Horizonte (UniBH);
• Formada em cursos como Técnico em Informática e Publicidade e Propaganda;
• Diversos treinamentos na área de Testes de Softwares;
• Atua há 3 anos na área de Quality Assurance (QA), como Analista de Teste na Stefanini IT
Solutions, onde atualmente também exerce papéis de Scrum Master e Analista Funcional.
KEYLA SILVA
facebook.com/keylasssilva keyla.stefany@hotmail.com
keylasilva.esy.es/
4. COMO OFERECER BOAS
EXPERIÊNCIAS
ONLINE?
Com a criação de sites de
qualidade, levando em
consideração os seguintes itens:
• Orientar e conduzir o usuário;
• Legibilidade, estética e
quantidade de informação;
• O usuário deve sempre
controlar suas ações;
• Capacidade do site em se adaptar ao
contexto e necessidades do usuário;
• EVITAR AO MÁXIMO A OCORRÊNCIA DE
ERROS;
• Padrão e usabilidade na escolha da
interface (layout);
• Compatibilidade entre o site e o contexto
de aplicação.
5. POR QUE OFERECER
BOAS EXPERIÊNCIAS
ONLINE?
• Garantir boa aceitação e utilização;
• Qualquer site tem como principal
objetivo atender os usuários;
• Sem usuários, o site fica sem função e
sem razão de existir;
• Quando um site não atende ao usuário,
ele simplesmente é deixado de lado e
não é mais acessado;
• A qualidade é hoje o grande motivador
em todas as áreas de atividade
humana, todos querem oferecer e
receber produtos e serviços com
qualidades.
6. 6PALESTRANTE: KEYLA SILVA
• “Qualidade é a conformidade do produto às
suas especificações”. (Philip Bayard CROSBY,
1986)
• “Um produto ou serviço de qualidade é
aquele que atende perfeitamente, de forma
confiável, de forma acessível, de forma
segura e no tempo certo às necessidades do
cliente”. (Vicente FALCONI,1992)
QUALIDADE: O
QUE É ?
7. 7PALESTRANTE: KEYLA SILVA
Facilidade de uso,
desempenho, confiabilidade
dos resultados, etc.
USUÁRIO
QUALIDADE EM DIFERENTES VISÕES
Facilidade de manutenção e
conformidade em relação
aos requisitos de usuários,
etc.
IMPLEMENTADOR
Cumprimento de prazo, boa
previsão de custo, boa
produtividade e rentabilidade.
CLIENTE
Produto com boa qualidade
é aquele que cumpre com os
requisitos negociais com o
mínimo de falhas possível.
TESTADOR
8. 8PALESTRANTE: KEYLA SILVA
• Somente o processo de desenvolvimento não garantirá que o produto
esteja livre de defeitos;
• Os testes indicam a presença de defeitos no produto;
• Quando um produto não é testado, há uma grande chance deste produto
possuir erros ou defeitos, assim este produto não vai satisfazer as
necessidades do cliente e dos usuários;
• O cliente quando não está satisfeito com o produto, dificilmente irá
contratar novamente a empresa para criação de novos produtos;
• Se um produto não atende o usuário, ele simplesmente troca por outro
onde suas necessidades e expectativas sejam melhores atendidas;
IMPORTÂNCIA DOS TESTES?
9. 9PALESTRANTE: KEYLA SILVA
• Quando não há qualidade no produto, a empresa fica com imagem
negativa;
• Com os testes, é possível ter maior garantia de que o produto não possui
erros críticos, os quais, quando existem, podem causar grandes prejuízos
para o cliente e/ou usuários.
• Com os testes, novos clientes ficarão interessados em seus produtos
devido às recomendações.
IMPORTÂNCIA DOS TESTES?
10. 10PALESTRANTE: KEYLA SILVA
Teste é o processo de demonstrar que
os defeitos não estão presentes.
DEFINIÇÕES COMUNS
DE TESTE
Teste é o processo de demonstrar
que algo funciona corretamente.
Teste é o processo de provar que
determinadas coisas fazem o que
deveriam fazer.
11. 11PALESTRANTE: KEYLA SILVA
Testes para poder provar
que algo está correto
VISÃO DO
DESENVOLVEDOR
TESTES:
PERSPECTIVAS DIFERENTES
Cenários
Positivos
Comuns
Cenários
Positivos
Estendidos
Cenários
Negativos
Estendidos
Testes para poder provar
que algo não está correto
VISÃO DO
TESTER
12. 12PALESTRANTE: KEYLA SILVA
Teste é um processo sistemático e planejado que
tem por finalidade única a identificação de erros.
A CORRETA DEFINIÇÃO
DOS TESTES
14. 14PALESTRANTE: KEYLA SILVA
• Todos os sites devem passar pela fase de teste;
• Pois o teste será o processo de execução do site para determinar se ele
atingiu suas especificações;
• E funcionou corretamente no ambiente para o qual foi projetado;
• O seu objetivo é revelar as falhas existentes no respectivo site;
• Para que as causas dessas falhas sejam identificadas;
• E possam ser corrigidas antes da disponibilização do site na internet.
TESTES DEVEM SER FEITOS EM
QUALQUER TIPO DE SITE?
15. 15PALESTRANTE: KEYLA SILVA
TESTE DE USABILIDADE:
Os testes são divididos em
diversos tipos, de acordo com seu
objetivo particular. Alguns tipos são:
Teste focado na experiência do usuário, consistência
da interface, layout, acesso às funcionalidades, etc.
TIPOS DE
TESTES
TESTE DE SEGURANÇA:
Testa se o produto e os dados são acessados de
maneira segura apenas pelo autor das ações.
TESTE FUNCIONAL:
Verificação da consistência entre o produto
implementado e os requisitos funcionais.
TESTE DE VOLUME:
Testa o comportamento do produto operando com
o volume “normal” de dados e transações
envolvendo o banco de dados durante um longo
período de tempo.
16. 16PALESTRANTE: KEYLA SILVA
TESTE DE ACEITAÇÃO:
Os testes são divididos em
diversos tipos, de acordo com seu
objetivo particular. Alguns tipos são:
Verifica se o produto funciona de acordo com às
necessidades do cliente. E normalmente é executado
pela empresa contratante.
TIPOS DE
TESTES
TESTE DE INTEGRAÇÃO:
Testa se um ou mais componentes combinados
funcionam de maneira satisfatória.
TESTE DE PERFORMANCE:
Verifica se o tempo de resposta é o desejado para o
momento de utilização.
TESTE DE REGRESSÃO:
Reteste do site ou componente para verificar se
alguma modificação recente causou algum efeito
indesejado, além de certificar se o site ainda atende
os requisitos.
17. 17PALESTRANTE: KEYLA SILVA
(Testes de Cross-
Browser)
• Isso pode impactar diretamente nos resultados que você
deseja alcançar;
• Testar seu site em vários navegadores deve se tornar um
hábito;
• Verifique a sua aparência nos diferentes browsers
disponíveis no mercado, teste a navegação, preencha e
envie formulários.
• A tecnologia não para de evoluir e a internet está a
todo vapor;
• Cross-browser é o suporte a múltiplos navegadores
de internet (Google Chrome, Internet Explorer, Firefox,
Microsoft Edge, entre outros);
• Realizar testes de cross-browser é importante, pois
você pode visualizar o comportamento do seu site em
diferentes navegadores;
• O fato da página não funcionar corretamente para
esse visitante pode resultar na perda de um cliente,
que nunca mais vai querer voltar ao seu site;
TESTAR SEU SITE EM
DIFERENTES NAVEGADORES
18. 18PALESTRANTE: KEYLA SILVA
ALGUMAS FERRAMENTAS
GRATUITAS SÃO:
• Browsershots
• Viewlike.us
Formas de realizar
testes de Cross-Browser
• Baixar as últimas versões dos principais
navegadores do mercado para o seu computador
e testar um por um;
• Algumas ferramentas voltadas a esse tipo de
teste estão aí para ajudar.
ALGUMAS FERRAMENTAS
PAGAS SÃO:
• BrowserStack
• Ghostlab
20. 20PALESTRANTE: KEYLA SILVA
IMPACTOS CAUSADOS
POR BUGS
BUG DO MILÊNIO
Quando se percebeu que muitos computadores
ainda registravam anos por seus dois últimos
dígitos.
HOUVE FALHAS:
• Terminais de ônibus na Austrália;
• Equipamentos de detecção de radiação no Japão
entraram em pane;
• E vários sites exibiram a data "1º de janeiro de
19100".
PREJUÍZO:
Cerca de US$ 300 bilhões foram gastos em todo o
mundo em medidas preventivas.
21. 21PALESTRANTE: KEYLA SILVA
IMPACTOS CAUSADOS
POR BUGS
ERRO DA AMERICAN AIRLINES PERMITE COMPRA
DE PASSAGENS DE GRAÇA AO BRASIL
Um erro na página na internet da companhia
American Airlines no Chile permitiu a compra de
passagens com destinos a Brasil, Estados Unidos e
Europa de graça, segundo clientes.
22. 22PALESTRANTE: KEYLA SILVA
IMPACTOS CAUSADOS
POR BUGS
ORBITADOR CLIMÁTICO DE MARTE
OBJETIVO:
• Enviar sinais a partir de marte, após seu pouso
no planeta.
DESASTRE:
• Chocou-se com o planeta.
MOTIVO:
• Bug no software responsável pela conversão de
medidas.
PREJUÍZO:
• 165 milhões de dólares.
23. 23PALESTRANTE: KEYLA SILVA
COMO CRIAR O HÁBITO DE
REALIZAR TESTES NOS
PRODUTOS QUE
DESENVOLVE?
• Para isso, é necessário visualizar a qualidade
não como um item a mais no processo de
desenvolvimento do produto, mas como um fator
fundamental que garantirá a satisfação dos
clientes e usuários;
• Profissionais que construírem hábitos de
qualidade irão produzir produtos com mais
qualidade;
• E consequentemente gerarão produtos com boa
aceitação e utilização.