Technical articles
-
Types of e-commerce applications
01.09.2023In this article, we’re going to look at the types of e-commerce applications, but first, let’s revise what e-commerce is.
-
What is code refactoring and why is it important for testers?
29.08.2023Code refactoring is a process that involves editing and cleaning up previously written program code without changing its functions.
The main goal is to make the code more efficient and maintainable, to prevent its “spoilage”, namely code duplication, countless fixes, etc. Also, code quality deterioration can occur due to a developer’s writing style. -
Popular open-source testing tools
22.08.2023Testing is an important part of software development that helps ensure the quality and reliability of the product. One way to facilitate the testing process is by using open-source tools. Currently, there is a wide range of popular open-source testing tools available on the market that can assist in the development of high-quality software.
-
Services for beta testing
22.08.2023Beta testing services make it easier to find beta testers, control the workflow, communicate with them, provide testers with new versions of the program, monitor test results, and provide analytical information about test results. They are designed to facilitate and optimize the beta testing process and, consequently, improve the quality of the developed product and the quality of the user experience.
-
In-game offers and their types
09.08.2023Users often make purchases in a game they like. This happens for various reasons, but the main one is intrinsic motivation. One of the tools that motivate users to make purchases is an offer.
-
Android Debug Bridge as irreplaceable tool in game testing
25.07.2023Nowadays, there are a huge number of different gaming platforms: PCs, consoles, mobile devices, and others. In this article, we will talk about a tool for the most popular mobile gaming platform – Android. Android Debug Bridge (ADB for short) is a utility that is available from the Android SDK through the command line.
-
Decision tables and their use in testing
18.07.2023Decision tables are used to study the interaction between combinations of conditions. They provide a clear method for testing all relevant combinations to guarantee that the product processes all possible conditions, relationships, and constraints. Decision tables are an effective software testing method used to analyze how a system responds to various input data.
-
History of games development: from Pacman to WOW
11.07.2023The video game industry has gone a long way in its development, reaching the same level as cinema and music over the past 40+ years. In 2019 alone, companies earned more than $150 billion (link to the source). Interactive entertainment has firmly established itself in our lives, and it is hard to imagine the modern world without it. Games have gone through several rounds of evolution, each of which is interesting and unique in its own way.
-
Testing the security of mobile applications
06.07.2023We use many applications every day, and almost half of them contain sensitive data such as passwords, API keys, etc. These data have strict encryption requirements and most of them use features that can disclose users’ personal data.
This is why mobile devices are the subject of increased attention and discussions on security issues. -
The most complex Scrum terms and their explanations
05.07.2023Previously, we reviewed the basic terminology of Scrum software development methodology. However, the topic is not fully covered, so we have prepared the second part of the article, where you will learn about the peculiarities of some complex Scrum terms that are often a stumbling block for testers.