• Pruebas de usabilidad

  • Behat, BDD, CasperJs

Drupal Team

Pruebas Usabilidad

¿Qué es un test de usabilidad?

¿Por qué se debe hacer un test de usabilidad?

¿Cómo puedes hacer un Test de usabilidad?

Libro muy bueno para aprender sobre usabilidad

BeHat

Behavior-driven development

Desarrollo guiado por comportamiento

Dado que se tiene un juego 5 por 5
Cuando yo alterne la celda en (3, 2)
Entonces la red debería verse así
private Game game;
private StringRenderer renderer;

@Given("a $width by $height game")
public void theGameIsRunning(int width, int height) {
    game = new Game(width, height);
    renderer = new StringRenderer();
    game.setObserver(renderer);
}

CasperJS

Navegador de script y pruebas para PhantomJS y SlimerJS
casper.start('http://localhost/danet8-v0.0.1/user/login', function () {
    test.assertSelectorHasText('h1.page-title', 'Iniciar sesión');
});

Iniciar las pruebas

this.fillSelectors('form.user-login-form', {
       'input#edit-name': 'admin',
        'input#edit-pass': 'Admin123'
}, true);

Llenar Formulario

this.capture('dafra.png', undefined, {
   format: 'png',
   quality: 100
});

Llenar Formulario

test.assertSelectorHasText('h1.page-title', 'admin');

Comprobar si inicio sessión

Demo

Otras

  • mochajs
  • Karma.js
  • jasmine
  • Mas +

Muchas Gracias

Made with Slides.com