Articles

ApriorIT promotes experience sharing and so performs the program, according to which our specialists from different directions write interesting articles - to share the knowledge they have.

You can find our articles on different software development protals, and some of them were awarded by coders' communities. We are very proud of it.

In the Articles section, we publish all the articles from our specialists.

Exchange Server: Express Configuration for Testing

This article can be useful for those testers who configure their test environment themselves without the help of the system administrator. The aim of the article is to present a step-by-step description of the installation and configuration of the domain controller, Exchange Server, and MS Outlook with two accounts for the testing purposes.

This article comes from the personal experience. I tested an application that worked with a “living” Exchange system. For testing, I needed a real Exchange server through which it would be possible to send and receive mail for checking different test cases. My task was to find the most optimal configuration of the test environment to configure everything quickly on the one hand and to simulate a relatively real situation on the other hand.

In the simplest case, it is enough to have one machine – real or virtual. Then, there can be variations: to make it more trustworthy, we can use 3 real machines – server and two clients in a separate sub-network. The installation and configuration of the software will not differ much.

Read more...

A Simple Driver for Linux OS

In this article, I am going to describe the process of writing and building of a simple driver-module for Linux OS. Meanwhile, I will touch upon the following questions:

  • The system of the kernel logging;
  • The work with character devices;
  • The work with the “user level” memory from the kernel.

The article concerns the Linux kernel version 2.6.32 because other kernel versions can have the modified API, which is used in examples or in the build system.

Read more...

Check list for testing of applications that work with email messages

Article is devoted to the testing of email clients and other software that processes emails. In particular, this article discovers the possible methods of verification of mail messages that are processed by the tested application. Messages are checked for the correctness of their representation and for the standards compliance.

There are many various peculiarities of formatting, displaying, and storing of email messages, so the tester should take into account all these nuances for the definite class of products.

The main attention will be paid to the check of the displaying of email messages, their parameters and properties. Also the attention will be paid to the verification of other record types, i.e. contacts and tasks.

Read more...

Creation of Multi-monitor Screenshots Using WinAPI

This article includes  description of the simple multi-monitor screenshot creation and splicing screenshots from the display monitor into the one virtual screen sized bitmap using Windows GDI functions.

Read more...

Implementation of the licensing system for a software product

This article is devoted to the development of the key licensing system for the applications. In the theoretical part of the article, we will examine the cryptography methods, which can be used while implementing the licensing system. Also we will discuss all pros and cons of these methods and select the possible ones for using in the application. In the practical part of the article, we will provide the implementation of the simplest licensing system, which guaranties the protection from cracking even if a hacker knows the source code of an algorithm.

Read more...

Subcategories