Underlying Magic
Open Source Software Libraries
I leverage high grade community-managed Java-based components, which have undergone decades of testing, to provide access to all required levels of functionality.
Selenium Software Testing API
Users can define tests based on Selenium's robust API that targets thousands of device/browser combinations.
Browserstack Provides the Device Farm
Users can sign up for a browserstack automate subscription (from $99/month) to leverage 1100 plus devices. Or, use a local browser or test lab.
Guiding Development Values
These key values guide all development to maximize the utility of the product to every user:
- use site-test for end-to-end test driven development
- use site-test to test the entire stack
- use site-test to catch problems before your work goes into production
- use site-test to enable faster release cadence by accelerating acceptance testing
- use site-test to retain absolute auditable control of your credentials and production data by using encryption keys known only to you
Credential Manager API
Technical Demonstration
- Get and install tool.
- Checkout desired version.
- Build and Run tests.
- Creating a new test.
- Clone test ScriptLinkTest in package Chaboksar.
- Create a new test VersionSlugCheck.
- Update javadocs.
- Add a field to track the expected version ID.
- Update the run() method.
- Update the class TargetList.
- Add a field to track a list of version slug checks targeted at different URLs.
- Update the constructor in the class TargetList to create an instance of this test for each target.
- Update the run() method to include iterating through the list of version checks.
- Compile and test fixing any compilation errors.
- Build the jar.
- Execute the TargetList.
- Review the results.
This link to bitbucket displays the code changes to create the new test.