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

Mais procurados

Tu és soberano sobre a terra
Tu és soberano sobre a terraTu és soberano sobre a terra
Tu és soberano sobre a terra
rafael gomide
 

Mais procurados (20)

Quanto mais eu te buscar ministério cristo vivo
Quanto mais eu te buscar   ministério cristo vivoQuanto mais eu te buscar   ministério cristo vivo
Quanto mais eu te buscar ministério cristo vivo
 
AWS Route53
AWS Route53AWS Route53
AWS Route53
 
Aleluia (Gabriela Rocha)
Aleluia (Gabriela Rocha)Aleluia (Gabriela Rocha)
Aleluia (Gabriela Rocha)
 
Client side performance testing using blazemeter
Client side performance testing using blazemeterClient side performance testing using blazemeter
Client side performance testing using blazemeter
 
Não há deus maior,
Não há deus maior,Não há deus maior,
Não há deus maior,
 
hosting.ppt
hosting.ppthosting.ppt
hosting.ppt
 
Introduction on Amazon EC2
 Introduction on Amazon EC2 Introduction on Amazon EC2
Introduction on Amazon EC2
 
Tremenda graça.pptx
Tremenda graça.pptxTremenda graça.pptx
Tremenda graça.pptx
 
Te adorarei - Fabiana anastácio
Te adorarei - Fabiana anastácioTe adorarei - Fabiana anastácio
Te adorarei - Fabiana anastácio
 
Hino 678 - O Mover do Espírito
Hino 678 - O Mover do EspíritoHino 678 - O Mover do Espírito
Hino 678 - O Mover do Espírito
 
Cloudwatch: Monitoring your AWS services with Metrics and Alarms
Cloudwatch: Monitoring your AWS services with Metrics and AlarmsCloudwatch: Monitoring your AWS services with Metrics and Alarms
Cloudwatch: Monitoring your AWS services with Metrics and Alarms
 
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015
 
564 conta as bênçãos
564   conta as bênçãos564   conta as bênçãos
564 conta as bênçãos
 
OSB130 Patch Management Best Practices
OSB130 Patch Management Best PracticesOSB130 Patch Management Best Practices
OSB130 Patch Management Best Practices
 
Amazon EC2 & VPC HOL
Amazon EC2 & VPC HOLAmazon EC2 & VPC HOL
Amazon EC2 & VPC HOL
 
Tu és soberano sobre a terra
Tu és soberano sobre a terraTu és soberano sobre a terra
Tu és soberano sobre a terra
 
O todo Poderoso
O todo PoderosoO todo Poderoso
O todo Poderoso
 
570 a última hora
570   a última hora570   a última hora
570 a última hora
 
Quando eu chorar
Quando eu chorarQuando eu chorar
Quando eu chorar
 
Ele vem - Coral Kemuel
Ele vem - Coral KemuelEle vem - Coral Kemuel
Ele vem - Coral Kemuel
 

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

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
paulo peres
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
UFPA
 
Testes com TestLink e Selenium
Testes com TestLink e SeleniumTestes com TestLink e Selenium
Testes com TestLink e Selenium
André Thiago
 

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

Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
Testando sua aplicação asp.net mvc de forma automatizada de ponta a pontaTestando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
 
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
 

Mais de Roger 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

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

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
 
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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
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
 
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
 

[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