Case Study – Retaining Website Users

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