Skip to content

Instantly share code, notes, and snippets.

@davidemoro
Created January 17, 2018 09:13
Show Gist options
  • Save davidemoro/04539c86efe0fc384a89546fb6a4eab5 to your computer and use it in GitHub Desktop.
Save davidemoro/04539c86efe0fc384a89546fb6a4eab5 to your computer and use it in GitHub Desktop.
Python for testing
Talk abstract:
* https://www.pycon.it/conference/talks/python-for-testing
Talk agenda
===========
* why Python and not Java or Javascript
* how to introduce smoothly Python for testing
* create an internal Python learning community
* the importance of cookiecutter scaffolding tools
* different tools and techniques for different tester skills
* [medium] mention pytest and some little gem plugins
* [advanced] mention page objects for maintainable and reliable UI tests
* [medium] cookiecutter-qa scaffolding tool for UI, api, integration testing
* "pay only for what you eat" scaffolding tool
* you can start from scratch or use a more opinionated setup
* provides working hello world examples
* no browser configuration pain and selenium grid ready (Zalenium or any other grid vendors)
* [low] performance test
* cookiecutter-performance scaffolding with BlazeMeter
* write and reuse existing performance tests with any technology supported by Taurus (JMeter or any other programming based framework)
* run massively scalable performance tests on web, mobile, and APIs
* [low] pytest-play for non technical testers. Write a JSON file with some commands, assertions and run your test
* UI/system/E2E tests
* integration tests
* mock IoT devices activity
Links
-----
* https://github.com/tierratelematics/cookiecutter-qa
* https://github.com/tierratelematics/cookiecutter-performance
* https://github.com/tierratelematics/pytest-play
* https://github.com/zalando/zalenium
* https://www.blazemeter.com/
* https://github.com/tierratelematics/pypom_form
* https://github.com/mozilla/PyPOM
* https://github.com/pytest-dev/pytest-variables
* https://github.com/pytest-dev/pytest-bdd/
* https://github.com/pytest-dev/pytest-xdist
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment