Technical articles
-
Causes of defects and failures
27.06.2023The main causes of software bugs include the human factor, time and financial constraints, bugs in development tools, and the inability to conduct exhaustive testing, resulting in bugs being present in the software. Even if it may seem that there are no errors in the software, there are. Therefore, proper test planning, test prioritization, and bug fixing are important basics of high-quality software testing performed on time.
-
Multilingual application testing. Locale
27.06.2023Testing multilingual applications, there are many different checks to be performed. In this article, the main ones were named, but this is not all that can be applied. It is important to remember that there are many languages and countries in the world, each of which has its own characteristics and cultural aspects. Localization testing is a difficult and painstaking work that takes a lot of testers’ time, but for a development company, multilingual applications are an excellent chance to enter the global market and gain recognition from a large number of users.
-
How and why to test the website usability
26.06.2023Each time users visit a website, they are trying to solve a task or problem. Therefore, they expect to avoid having to solve additional problems, such as dealing with an incomprehensible menu or information presentation structure. In case the page contains complications with seemingly ordinary elements of the site or they are placed in unexpected and unusual places for the user, they will most likely be unable to find a solution to their problem and leave the site. Nowadays, when competition among different resources is very high, this situation must be prevented.
-
Useful tools for layout testing
20.06.2023It is worth to be noted that testing the layout «by eye» does not always give a complete understanding of whether the product is made according to the layout or not. The use of tools and the presence of layouts are recommended for full-fledged testing of the layout. If such (layouts) were not provided in the task, you should additionally clarify them with the manager.
-
Cause-effect analysis as a test design technique
13.06.2023Let’s start with the concept of test design. A superficial approach at the stage of analysis and test design is unacceptable. It is necessary to understand the system thoroughly in order to understand what works and what is connected to what in the program. One of the test-design techniques that will be discussed in this article allows not just writing tests, but trying to find errors as a result of the operation or interaction of a particular functionality.
-
Pesticide paradox and maintaining test case effectiveness
06.06.2023On most projects, there are situations in which the more we test a product, the more immune it becomes to the bugs we try to find using our test suites. After the same tests are repeated over and over again, you eventually stop finding new bugs. In such a situation, the functionality, even though described in detail in test cases, may not be tested thoroughly enough and users may find serious bugs.
-
Soft and hard validation policies
06.06.2023Practically every website contains web forms, whether it’s a simple feedback form or a new user registration process. To ensure that the data sent by the user is correctly received and processed, it’s necessary to check that the web form is filled out correctly. This is done through validation. Valid data can be sent to the server and stored in the database. In case the user has made a mistake when filling out the form (intentionally or not), the data should not be saved to the database.
-
What is a «Hover state»?
30.05.2023The hover state defines the style of the element after hovering the cursor over it. Hover helps to make the design of the site more interesting and encourages the user to get more information about the subject of the link.
-
Tools for generating test data review
30.05.2023In testing a website or mobile application, it is impossible to avoid dealing with a lot of fields and forms that require filling in: last name, first name, phone number, address, and many others. To test fields and entire forms, there are two options: you can either use your imagination and spend a lot of time creating a data set or resort to modern technologies. This article will be about the second option.
-
Load testing tools
26.05.2023Load testing is one of the elements of complex performance testing aimed at analyzing the speed of the system’s response to an external request. The main purpose of this check is to find out whether the application (device) being tested meets the stated requirements. This method is widely used in professional circles during product testing when it is necessary to understand how the program will react to simultaneous operation by a certain number of users.