[iniciante] - testes unitários com wp-unit no wordpress

15
{ Testes Unitários Roger Ritter – [email protected] Qualidade de Software

Upload: roger-ritter

Post on 26-Jun-2015

436 views

Category:

Technology


2 download

DESCRIPTION

Testes Unitários com WP-UNIT no Wordpress, para nível iniciante.

TRANSCRIPT

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

{Testes Unitários

Roger Ritter – [email protected] de Software

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

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

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

É 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

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

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

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

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

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

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

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

É 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

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

Workspace do Wordpress

Page 9: [Iniciante] - Testes Unitários com WP-UNIT no 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

Page 10: [Iniciante] - Testes Unitários com WP-UNIT no 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

Page 11: [Iniciante] - Testes Unitários com WP-UNIT no 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

Page 12: [Iniciante] - Testes Unitários com WP-UNIT no 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

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

Códigos

Onde houve falha o mesmo esperavao usuário ‘admin’ enquanto estava-secom usuário diferente de admin.

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

Alguns exemplos de funções:

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

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