{
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

[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.
     É aaplicaçã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 errosno 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 umcampo 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 deGerenciamento 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.
     É umaplicativo 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
  • 8.
  • 9.
    WP-Unit  É umframework 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 odownload;  Em plugins fazer o upload e ativar o mesmo;  Logo a seguinte opção será ativada: Testes Unitários com Wordpress
  • 11.
    Rodar os TestesUnitá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 TestesUnitá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 falhao mesmo esperava o usuário ‘admin’ enquanto estava-se com usuário diferente de admin.
  • 14.
  • 15.
     http://www.slideshare.net <Acessadoem 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