Behavior-driven development | Web Testing automation
Shekhar (~shon) |
Many of us work for startups. And as the web application grow testing becomes more and more complex. Increasing scope of missing cases in manual testing. And many of us busy shipping and coding do not pay much attention to developing end to end tests.
Using some great Python libraries and BDD techniques, developing web automation testing can be great fun.
This talk/workshop aims to introduce Behavior driven development testing.
Introduction to The Gherkin language.
Benefits of Gherkin such as manager contributing to writing test cases.
As we understand BDD Testing and Gherkin, we need to find the python implementations.
Meet Behave. Among the most implementation of BDD for Python.
Give that majority of us are working on web projects, we shall explore automating some web test cases. We will primarily use Splinter.
As we know the concepts and the tools now we shall dig further topics
- manipulating DOM of live pages in Python
- Cross browser testing
- Python knowledge
- Basic understanding of Web technologies
He is currently helping Scroll.in building digital daily.
He maintains few open source project and contributes other projects as much as he can.
- Open source projects:
- Python wrapper for Digital Ocean API V2: http://shon.github.io/dosa/
- Python HTTP agent parser: http://shon.github.io/httpagentparser/
Python HTML generation library: http://pypi.python.org/pypi/sphc
Stackoverflow : http://stackoverflow.com/users/84513/pythonic
- LinkedIn profile: http://in.linkedin.com/in/shekhartiwatne