Python Selenium Web server automation tasks
Budget: $10 – $30 USD
The task is to write automation that will test not only the typical usage of the form, but negative test cases also. We expect:
that quantify the number of discrete test cases
that code is scalable and easy to maintain
that include clearly-distinguishable positive / ‘Happy Path’ tests and negative tests
that are prepared to talk through your coding choices, your style and your logic
Automation steps:
The automation should start at https://exchange.sandbox.gemini.com/
The automation should click the ‘Create new account’ link
The automation should click the ‘Create a business account’ link, with the resulting page of https://exchange.sandbox.gemini.com/register/institution
The automation should perform happy path and negative testing, demonstrating that the form works with good test data,
and prevents users from entering bad data.
These tests should be crafted in a way that allows Developers, or
the QA Engineers and even Business Analysts an opportunity to read the tests and understand the intent of them.
Using the Selenium WebDriver package is expected.
You can use the test framework of your choice (e.g., pytest, unittest, JUnit, etc.),
but test data generators and behavior-driven development tools (e.g., Cucumber) should not be used.
Other packages may be included, but please detail what should be installed and the method you used to install the packages
that quantify the number of discrete test cases
that code is scalable and easy to maintain
that include clearly-distinguishable positive / ‘Happy Path’ tests and negative tests
that are prepared to talk through your coding choices, your style and your logic
Automation steps:
The automation should start at https://exchange.sandbox.gemini.com/
The automation should click the ‘Create new account’ link
The automation should click the ‘Create a business account’ link, with the resulting page of https://exchange.sandbox.gemini.com/register/institution
The automation should perform happy path and negative testing, demonstrating that the form works with good test data,
and prevents users from entering bad data.
These tests should be crafted in a way that allows Developers, or
the QA Engineers and even Business Analysts an opportunity to read the tests and understand the intent of them.
Using the Selenium WebDriver package is expected.
You can use the test framework of your choice (e.g., pytest, unittest, JUnit, etc.),
but test data generators and behavior-driven development tools (e.g., Cucumber) should not be used.
Other packages may be included, but please detail what should be installed and the method you used to install the packages