SlideShare uma empresa Scribd logo
1 de 15
{
Testes Unitários
Roger Ritter – rogerritter@upf.br
Qualidade de Software
 Testes Unitários
 Objetivo dos Testes Unitários
 Exemplos de Testes Unitários
 CMS
 Wordpress
 Testes Unitários com Wordpress
 Exemplos de Testes Unitários com Wordpress
 Referências
Apresentação
 É a aplicação de teste nas assinaturas de
entradas e saídas de um sistema, que consiste
em validar dados válidos e inválidos via I/O
(entrada/saída) sendo aplicado normalmente
por desenvolvedores;
 Aplicado normalmente em funções individuais
ou procedimentos, logo cada teste de unidade é
independente dos demais o que possibilita o
teste a cada módulo isoladamente;
Testes Unitários
 Prevenir erros no processamento da solicitação;
 Garantir que os retornos dos métodos estejam
de acordo com as expectativas;
Objetivo dos Testes
Unitários
Exemplo:
 Informar um campo DDD (somente numérico).
 Cenário positivo: Qualquer número entre 010 a
099; (Números de DDD no Brasil, considerando
um produto nacional)
 Cenário negativo 1: Informar números diferentes
de 010 a 099;
 Cenário negativo 2: Não informar o campo;
Exemplos de Testes
Unitários
 Sistema de Gerenciamento de Conteúdo
 É um aplicativo usado para criar, editar,
gerenciar e publicar conteúdo de forma
consistentemente organizada permitindo que o
mesmo seja modificado, removido e adicionado
com facilidade por um usuário que não tenha
conhecimento técnico na linguagem no qual o
aplicativo foi desenvolvido;
 Bons exemplos de CMS é o joomla e wordpress;
CMS - Content
Management System
 É um aplicativo CMS open source para web,
escrito em PHP com banco de dados MySQL,
voltado principalmente para a criação de blogs
e sites via web. Nele é possível baixar plugins e
templates prontos com edição do código do
template através de CSS e PHP.
Wordpress
Workspace do Wordpress
WP-Unit
 É um framework para testes unitários feito
em PHP e fortemente baseado em PHPUnit
(Framework de UnitTesting)
 Disponível para download através de:
http://wordpress.org/extend/plugins/wp-unit/
Testes Unitários com
Wordpress
Instalando
 Fazer o download;
 Em plugins fazer o upload e ativar o mesmo;
 Logo a seguinte opção será ativada:
Testes Unitários com
Wordpress
Rodar os Testes Unitários
 Fazer o download;
 Em plugins fazer o upload e ativar o mesmo;
 Logo a seguinte opção será ativada:
Testes Unitários com
Wordpress
Rodar os Testes Unitários
 Fazer o download;
 Em plugins fazer o upload e ativar o mesmo;
 Logo a seguinte opção será ativada:
Testes Unitários com
Wordpress
Códigos
Onde houve falha o mesmo esperava
o usuário ‘admin’ enquanto estava-se
com usuário diferente de admin.
Alguns exemplos de funções:
 http://www.slideshare.net <Acessado em
01/12/2012 09:40>
 http://pt.wikipedia.org <Acessado em
01/12/2012 09:40>
 http://wordpress.com/ <Acessado em
03/12/2012 22:03>
Referências

Mais conteúdo relacionado

Semelhante a [Iniciante] - Testes Unitários com WP-UNIT no Wordpress

Curso Básico de Selenium
Curso Básico de SeleniumCurso Básico de Selenium
Curso Básico de SeleniumAutotic
 
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...GUTS-RS
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveisQualister
 
Testes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasTestes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasWordCamp Floripa
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geralpaulo peres
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes AutomatizadosSamanta Cicilia
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesCamilo Ribeiro
 
Testes com TestLink e Selenium
Testes com TestLink e SeleniumTestes com TestLink e Selenium
Testes com TestLink e SeleniumAndré Thiago
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareAndré Dias
 

Semelhante a [Iniciante] - Testes Unitários com WP-UNIT no Wordpress (20)

Curso Básico de Selenium
Curso Básico de SeleniumCurso Básico de Selenium
Curso Básico de Selenium
 
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveis
 
Testes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio NasTestes automatizados end-to-end com WordPress por Fabio Nas
Testes automatizados end-to-end com WordPress por Fabio Nas
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
Selenium web pt br
Selenium web pt brSelenium web pt br
Selenium web pt br
 
Selenium web pt br
Selenium web pt brSelenium web pt br
Selenium web pt br
 
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
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
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Testes com TestLink e Selenium
Testes com TestLink e SeleniumTestes com TestLink e Selenium
Testes com TestLink e Selenium
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 
SLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptx
 
Mini aula de teste de software
Mini aula de teste de softwareMini aula de teste de software
Mini aula de teste de software
 
Base2 Tecnologia
Base2 TecnologiaBase2 Tecnologia
Base2 Tecnologia
 

Mais de Roger Ritter

Arquitetura Orientada a Serviços e BPM
Arquitetura Orientada a Serviços e BPMArquitetura Orientada a Serviços e BPM
Arquitetura Orientada a Serviços e BPMRoger Ritter
 
Teste de Software em Ti Interna
Teste de Software em Ti InternaTeste de Software em Ti Interna
Teste de Software em Ti InternaRoger Ritter
 
A importância dos testes não funcionais
A importância dos testes não funcionaisA importância dos testes não funcionais
A importância dos testes não funcionaisRoger Ritter
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartDesenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartRoger Ritter
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartDesenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartRoger Ritter
 
Técnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosTécnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosRoger Ritter
 
Técnicas de inteligência artificial em jogos eletrônicoss
Técnicas de inteligência artificial em jogos eletrônicossTécnicas de inteligência artificial em jogos eletrônicoss
Técnicas de inteligência artificial em jogos eletrônicossRoger Ritter
 

Mais de Roger Ritter (8)

Arquitetura Orientada a Serviços e BPM
Arquitetura Orientada a Serviços e BPMArquitetura Orientada a Serviços e BPM
Arquitetura Orientada a Serviços e BPM
 
Teste de Software em Ti Interna
Teste de Software em Ti InternaTeste de Software em Ti Interna
Teste de Software em Ti Interna
 
Planning Onion
Planning OnionPlanning Onion
Planning Onion
 
A importância dos testes não funcionais
A importância dos testes não funcionaisA importância dos testes não funcionais
A importância dos testes não funcionais
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartDesenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em Dart
 
Desenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em DartDesenvolvimento de aplicações web em Dart
Desenvolvimento de aplicações web em Dart
 
Técnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosTécnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos Eletrônicos
 
Técnicas de inteligência artificial em jogos eletrônicoss
Técnicas de inteligência artificial em jogos eletrônicossTécnicas de inteligência artificial em jogos eletrônicoss
Técnicas de inteligência artificial em jogos eletrônicoss
 

Último

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Último (9)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

[Iniciante] - Testes Unitários com WP-UNIT no Wordpress

  • 1. { Testes Unitários Roger Ritter – rogerritter@upf.br Qualidade de Software
  • 2.  Testes Unitários  Objetivo dos Testes Unitários  Exemplos de Testes Unitários  CMS  Wordpress  Testes Unitários com Wordpress  Exemplos de Testes Unitários com Wordpress  Referências Apresentação
  • 3.  É a aplicação de teste nas assinaturas de entradas e saídas de um sistema, que consiste em validar dados válidos e inválidos via I/O (entrada/saída) sendo aplicado normalmente por desenvolvedores;  Aplicado normalmente em funções individuais ou procedimentos, logo cada teste de unidade é independente dos demais o que possibilita o teste a cada módulo isoladamente; Testes Unitários
  • 4.  Prevenir erros no processamento da solicitação;  Garantir que os retornos dos métodos estejam de acordo com as expectativas; Objetivo dos Testes Unitários
  • 5. Exemplo:  Informar um campo DDD (somente numérico).  Cenário positivo: Qualquer número entre 010 a 099; (Números de DDD no Brasil, considerando um produto nacional)  Cenário negativo 1: Informar números diferentes de 010 a 099;  Cenário negativo 2: Não informar o campo; Exemplos de Testes Unitários
  • 6.  Sistema de Gerenciamento de Conteúdo  É um aplicativo usado para criar, editar, gerenciar e publicar conteúdo de forma consistentemente organizada permitindo que o mesmo seja modificado, removido e adicionado com facilidade por um usuário que não tenha conhecimento técnico na linguagem no qual o aplicativo foi desenvolvido;  Bons exemplos de CMS é o joomla e wordpress; CMS - Content Management System
  • 7.  É um aplicativo CMS open source para web, escrito em PHP com banco de dados MySQL, voltado principalmente para a criação de blogs e sites via web. Nele é possível baixar plugins e templates prontos com edição do código do template através de CSS e PHP. Wordpress
  • 9. WP-Unit  É um framework para testes unitários feito em PHP e fortemente baseado em PHPUnit (Framework de UnitTesting)  Disponível para download através de: http://wordpress.org/extend/plugins/wp-unit/ Testes Unitários com Wordpress
  • 10. Instalando  Fazer o download;  Em plugins fazer o upload e ativar o mesmo;  Logo a seguinte opção será ativada: Testes Unitários com Wordpress
  • 11. Rodar os Testes Unitários  Fazer o download;  Em plugins fazer o upload e ativar o mesmo;  Logo a seguinte opção será ativada: Testes Unitários com Wordpress
  • 12. Rodar os Testes Unitários  Fazer o download;  Em plugins fazer o upload e ativar o mesmo;  Logo a seguinte opção será ativada: Testes Unitários com Wordpress
  • 13. Códigos Onde houve falha o mesmo esperava o usuário ‘admin’ enquanto estava-se com usuário diferente de admin.
  • 14. Alguns exemplos de funções:
  • 15.  http://www.slideshare.net <Acessado em 01/12/2012 09:40>  http://pt.wikipedia.org <Acessado em 01/12/2012 09:40>  http://wordpress.com/ <Acessado em 03/12/2012 22:03> Referências