0
Unit & Integration testing            Drupal Implementation     Javier Carranza <javier@al.quimia.net>Alquimia Proyectos D...
Etapas del desarrollo web● Toma de requisitos● Planificación● Ejecución● Pruebas● Formación● Entrega● Mantenimiento       ...
Fase de pruebas●   Usabilidad●   Accesibilidad●   Funcionalidad●   Cross browsing●   Rendimiento              Alquimia Pro...
Usabilidad, accesibilidad y estándares●   Google Website     Optimizer●   Yslow●   TAW●   W3C Validator●   24 Web Site Usa...
Cross browsing●   Virtualización●   Browsershots.org●   Browser hacks               Alquimia Proyectos Digitales
Pruebas de rendimiento●   Apache ab●   Siege●   The Grinder●   Apache JMeter              Alquimia Proyectos Digitales
Pruebas de funcionalidad y calidad de código●   Simpletest●   Selenium IDE●   Sonar●   Scripts drupal              Alquimi...
Testing en Drupal antes de Simpletest●   Checklists●   Procedimientos    parametrizados●   Testers != developers          ...
¿Qué es simpletest?●   Custom testing framework●   Especializado en pruebas    de funcionalidad●   Muy integrado con el   ...
Requisitos para el uso de Simpletest●   PHP-curl extension●   PHP DOM extension    (ya incluido en PHP5)●   Se recomienda ...
Una prueba simple●   Pruebas Simpletest    Orientadas a Objetos●   Simpletest “instala” un    nuevo Drupal para hacer    l...
Ejemplos de pruebas simples●   Todos los nodos          ●   Las views usan el    tienen cleanpaths            filtro “Publ...
El ejemplo de W3C Validator●   Validar todos los nodos del Drupal●   Validar la portada●   Validar todas las páginas lista...
¿Preguntas?                      Javier Carranza                  <javier@al.quimia.net>               Alquimia Proyectos ...
¿Quieres formar parte de nuestro equipo?   http://al.quimia.net/trabaja­con­nosotros¿Quieres conocer más de alquimia?   ht...
Upcoming SlideShare
Loading in...5
×

Unit & Integration Testing

339

Published on

Unit & Integration Testing: Aplicación práctica en Drupal

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
339
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Unit & Integration Testing"

  1. 1. Unit & Integration testing Drupal Implementation Javier Carranza <javier@al.quimia.net>Alquimia Proyectos Digitales <http://al.quimia.net/>
  2. 2. Etapas del desarrollo web● Toma de requisitos● Planificación● Ejecución● Pruebas● Formación● Entrega● Mantenimiento Alquimia Proyectos Digitales
  3. 3. Fase de pruebas● Usabilidad● Accesibilidad● Funcionalidad● Cross browsing● Rendimiento Alquimia Proyectos Digitales
  4. 4. Usabilidad, accesibilidad y estándares● Google Website Optimizer● Yslow● TAW● W3C Validator● 24 Web Site Usability Testing Tools Alquimia Proyectos Digitales
  5. 5. Cross browsing● Virtualización● Browsershots.org● Browser hacks Alquimia Proyectos Digitales
  6. 6. Pruebas de rendimiento● Apache ab● Siege● The Grinder● Apache JMeter Alquimia Proyectos Digitales
  7. 7. Pruebas de funcionalidad y calidad de código● Simpletest● Selenium IDE● Sonar● Scripts drupal Alquimia Proyectos Digitales
  8. 8. Testing en Drupal antes de Simpletest● Checklists● Procedimientos parametrizados● Testers != developers Alquimia Proyectos Digitales
  9. 9. ¿Qué es simpletest?● Custom testing framework● Especializado en pruebas de funcionalidad● Muy integrado con el workflow de Drupal● Forma parte de core en Drupal 7 Alquimia Proyectos Digitales
  10. 10. Requisitos para el uso de Simpletest● PHP-curl extension● PHP DOM extension (ya incluido en PHP5)● Se recomienda un mínimo de 256 MB● Pequeña modificación al settings.php para Drupal 6 Alquimia Proyectos Digitales
  11. 11. Una prueba simple● Pruebas Simpletest Orientadas a Objetos● Simpletest “instala” un nuevo Drupal para hacer las pruebas.● SimpletestClone clona tu Drupal para ejecutar las pruebas. Alquimia Proyectos Digitales
  12. 12. Ejemplos de pruebas simples● Todos los nodos ● Las views usan el tienen cleanpaths filtro “Published”● Las views tienen ● Todos los nodos son pager hablitado propiedad de usuarios existentes Alquimia Proyectos Digitales
  13. 13. El ejemplo de W3C Validator● Validar todos los nodos del Drupal● Validar la portada● Validar todas las páginas listadas por XMLsitemap Alquimia Proyectos Digitales
  14. 14. ¿Preguntas? Javier Carranza <javier@al.quimia.net> Alquimia Proyectos Digitales http://al.quimia.net/Alquimia Proyectos Digitales
  15. 15. ¿Quieres formar parte de nuestro equipo? http://al.quimia.net/trabaja­con­nosotros¿Quieres conocer más de alquimia? http://al.quimia.net/contacta¿Tienes un proyecto web por desarrollar? http://al.quimia.net/proyectos/propuesta
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×