FiveUI: Open-source UX tests for the common good

*
Accepted Session
Short Form
Intermediate
Scheduled: Tuesday, June 18, 2013 from 2:30 – 3:15pm in B301

Excerpt

Testing User Interfaces is hard! FiveUI [1] is here to help. While FiveUI happens to provide a handy framework for doing headless and interactive UI testing; it is really intended for sharing tests and sharing a framework for executing them.

FiveUI consists of a browser extension (for Firefox and Google Chrome), a headless batch system, and a set of UI consistency guidelines. The guidelines are written in JSON and Javascript such that they remain readable and understandable to human developers, without being tied to a specific application. The guidelines can be checked on an individual web page by hand using the browser extensions, or on an entire website using the headless system.

[1] http://galoisinc.github.com/FiveUI/

Description

In this session, we will talk about several use cases for the FiveUI tool: enforcing UI consistency, writing UI guidelines, regression testing, and accessibility testing.

Speaking experience

Benjamin Jones has extensive conference and workshop speaking experience as an academic and educator. Slides from recent talks he has given can be found here: http://bfj7.com/talks.html

Rogan Creswick has presented at BarCamp Portland 2012, Galois-hosted technical seminars, and assorted academic conferences, as well as a joint submission to present at OSCON 2013. Slides for one of the technical seminars: "Enabling Portable Build Systems", are available from the talk synopsis: http://corp.galois.com/blog/2010/9/30/tech-talk-enabling-portable-build-systems.html

We have given an internal technical demonstration of the FiveUI tool, but have not presented this talk publicly before.

Speakers

  • Erc greenery1

    Rogan Creswick

    Galois, Inc

    Biography

    Rogan Creswick develops unique tools and techniques for software development at Galois, Inc. His research interests focus on improving the state of the art in software engineering tools and user interfaces. His experience also reaches into the areas of user interface automation and customization via integrated assistants and automated documentation aides at IBM Research. He has striven to provide natural interfaces to ease communication with complex and semi-sentient agents through existing tools that have already become trustworthy and familiar to their users.

    Sessions

      • Title: FiveUI: Open-source UX tests for the common good
      • Track: Cooking
      • Room: B301
      • Time: 2:303:15pm
      • Excerpt:

        Testing User Interfaces is hard! FiveUI 1 is here to help. While FiveUI happens to provide a handy framework for doing headless and interactive UI testing; it is really intended for sharing tests and sharing a framework for executing them.

        FiveUI consists of a browser extension (for Firefox and Google Chrome), a headless batch system, and a set of UI consistency guidelines. The guidelines are written in JSON and Javascript such that they remain readable and understandable to human developers, without being tied to a specific application. The guidelines can be checked on an individual web page by hand using the browser extensions, or on an entire website using the headless system.

        1 http://galoisinc.github.com/FiveUI/

      • Speakers: Benjamin Jones, Rogan Creswick
  • Bj dsc 8375

    Benjamin Jones

    Galois, Inc.

    Biography

    I am a mathematician by training. I work on research and engineering at Galois, a software company focused on creating trustworthiness in critical systems.

    Sessions

      • Title: FiveUI: Open-source UX tests for the common good
      • Track: Cooking
      • Room: B301
      • Time: 2:303:15pm
      • Excerpt:

        Testing User Interfaces is hard! FiveUI 1 is here to help. While FiveUI happens to provide a handy framework for doing headless and interactive UI testing; it is really intended for sharing tests and sharing a framework for executing them.

        FiveUI consists of a browser extension (for Firefox and Google Chrome), a headless batch system, and a set of UI consistency guidelines. The guidelines are written in JSON and Javascript such that they remain readable and understandable to human developers, without being tied to a specific application. The guidelines can be checked on an individual web page by hand using the browser extensions, or on an entire website using the headless system.

        1 http://galoisinc.github.com/FiveUI/

      • Speakers: Benjamin Jones, Rogan Creswick