Service Quality Assurance

Service Quality Assurance
Service Quality Assurance 

overview

Software quality assurance is a hard task, especially in a diverse, evolving and highly competitive business field such as the betting industry. Our software development team has the required skills, experience, and expertise to establish, evolve and maintain a solid software testing and monitoring methodology that is based on best practices.

Service Quality Assurance 

automated tests

We strive to generate automated tests for the core functionality of our general-purpose game engine (used in both virtual and retail betting business cases). Currently, all data flows that (a) play a major role in the user experience and/ or (b) have a significant effect in the underlying business, in both virtual and retail scenarios, are tested and verified automatically through our end-to-end functional testing suite. For example, automated software robot tests verify the fundamental bet placement functionality in both online and retail scenarios. Our team works systematically on covering more functionality with automated tests and we use such tests to ensure that no regression bugs are introduced by the rapidly paced inclusion of new features.

Service Quality Assurance 

Performance tests

Our DevOps team carries out a well-defined set of performance tests that evaluate, measure, and verify the normal/ expected system utilization and the accepted throughput/ latency metrics for a variety of system loads. In particular, we measure the performance characteristics of the system under normal/ expected load and then compare them to the system’s behavior under simulated spikes and load peaks (small periods of anticipated high load) and also soak/ stressing scenarios (large periods of non-anticipated high load). Such metrics help us identify the max design capacity of our individual system deployments and proceed with the necessary software/ hardware architectural improvements pre-emptively.

Service Quality Assurance 

System Operations Monitoring

Our DevOps team works constantly on improving our system operations monitoring facilities, incident investigation and reporting capabilities. All our backend system deployments are supplied with detailed monitoring facilities that cover both the OS resources and the application behavior. We also employ all our front-end applications with a centrally managed logging facility, allowing us to collect all major UI/UX defuncts in a common log database. Lastly, our alerting system helps us detect critical incidents as soon as possible.

Service Quality Assurance 

Customer-optimized system deployments

Our DevOps team can customize our system deployment to meet your specific business needs. For example, we can offer a tailor-made solution to help you get the best performance out of our system, maximizing the system throughput while maintaining acceptable latency.

As the picture shows, we employ a system performance measurement methodology that allows us to offer customized system deployment setups. In particular, our DevOps team will work closely with your IT team to define the normal/ expected utilization of the system deriving from your business needs and goals. Then, our team can employ a variety of system performance tests that will measure the target system’s behavior under simulated spikes and load peaks (small periods of anticipated high load) and also soak/ stressing scenarios (large periods of non-anticipated high load) to come up with the most cost-effective infrastructure setup for your business.