Gamesys is an online games producer, and had a project designed to keep new players coming back to the website by paying bonuses when specific criteria were met.
The brief for the project covered:
- Writing scripts for manual testing, functional testing, and regression testing based on requirements and Acceptance Criteria in User Stories
- Identification of gaps in the User Stories.
- Writing automated tests using Selenium IDE, Ruby and Cucumber, and execution of both manual and automated tests across multiple browsers.
- Creation and insertion of test data to the database using SQL
- Modification of test data to test different scenarios.
- Creation and use of dummy user accounts to ensure email notification when a set of criteria triggered a bonus payout.
- Testing that the integration of two separate databases was implemented correctly, and that they communicated correctly.
- Testing that end-to-end processes were behaving as expected for multiple bonus trigger scenarios, leading an Integration team of two other testers.
- Deployment of new code releases to the test environment using Hudson Continuous Integration tool.
- Raising defects with instructions for how to reproduce an issue, and demonstration of the defects to the relevant developer.
- Chasing defects where necessary, production of sprint end reports for the Scrum Master and Project Manager
- Demonstration of completed stories to the Product Owner.
Technologies used in the course of the project were:
Agile, BDD, Cucumber, Continuous Integration(Hudson), CSS, GIT, HTML, Mac, Ruby, Selenium IDE, Squirrel, SQL