Pathways Workshop

status

archived, old

Automatic Verification in ‘Geïntegreerd Agile’

Pathways

a concept (and reference implementation) to execute tests to approve the (developing) product is working correctly.

  • Essential for iterative/ & interactive (software) development

  • Part of ‘Geïntegreerd Agile’; my mix of Lean, Agile and Scrum

    • But surely not the only option, nor part

This workshop

  1. Learn the ATS & Pathways concepts ATS: Automatic Test Script

  2. Test some calculators A small toy project

    • Play with it

    • Write real tests! 80% testing, 20% Python

  3. Adapt the framework Learn to use it in real projects

    • Write bricks for reusable tests 45% testing, 55% programming

    • Write plug-ins to facilitate testers 10% testing, 90% programming

Training overview

Workshop info

Compulsory knowledge

  • Python (basic). As all tests, as well as the bricks and the Pathways framework itself is written in Python-3

  • Testing and/or programming skills and experience (basic)

Pre-Installed tools

  • Python-3 [3.4.1]

  • Firefox browser [36.0.4; 36.0.4]

  • selenium [2.46.0; 2.47.3] python bindings to selenium/Firefox

Pathways [Alpha-2015.09] is needed, but not yet downloadable yet.

Ask ALbert

Workshop Pilot/Help

Goals

  • Get feedback/expertise for the real workshop

    • Which (general, background) slides are needed?

    • Complexity test-exercises; how much time do they need? How much are needed?

    • Same for bricks, gates, plugins, etc.

    • Tempo, “Prior Art”, Topics, …

  • Support to get the Pathways framework up-and-running

    • Port/Install on Windows (developed on MacOS)

    • Human interface (1st: cmd-line; optional: GUI, IPython/Jupyter, …)

I’m open for suggestions