Created
January 17, 2018 09:13
-
-
Save davidemoro/04539c86efe0fc384a89546fb6a4eab5 to your computer and use it in GitHub Desktop.
Python for testing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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