|
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 Articles section we publish all articles from our specialists.
|
|
Software QA Articles
|
|
Wednesday, 01 February 2012 15:00 |
|
This article describes general approaches of the performance testing from scratch. There are some theory aspects, testing stages, practical implementation. The article will be useful for beginners in this type of testing, and also for those, who already apply performance testing for their product and want to systematize the process, learn more about its tools and techniques.
|
|
Read more...
|
|
|
Software QA Articles
|
|
Tuesday, 10 January 2012 16:12 |
|
This article is devoted to the theme of how to deploy the continuous integration using ESX(i) hypervisor as a text environment storage. There are some easy-to-use mechanisms to manage this environment by means of vmrun.exe console utility included into the VMWare VIX installation package.
This article describes how to use ESX(i) hypervisor in the automated testing process for the scheduled build installation by means of the particular example. It is meant for the beginners in the testing automation, who have some skills of writing autotests in a scripting language. Here we will use AutoIT language – it is intended for the Desktop application automation and is freeware, but reader can use any scripting language.
|
|
Read more...
|
|
Software QA Articles
|
|
Friday, 16 December 2011 12:54 |
|
The most of testers at least once performed testing for compatibility of the developed application with the antiviruses. It’s widely known that antivirus software influences significantly the system functioning and also the work of the particular programs, and nowadays, the antivirus is almost must-have part of the computer system. Moreover, there are a lot of diverse malware protection products, and sometimes they can be unpredictable.
So, to adequately check the product for the compatibility with the antivirus software, you should apply some creative approaches. It is natural that you’ll need some knowledge for that – this is what we aim in this article.
In the first part of this article, we’ll consider the main types of antivirus programs, their features and specialties, and also the current statistics of antivirus product popularity. This is the theoretical minimum that a tester should know to start planning and performing antivirus compatibility testing. In the second part, we’ll discuss the role of such testing and its place in the software product life cycle, and also consider the problem situations that can appear during compatibility testing. This information is especially useful when planning and performing tests.
|
|
Read more...
|
|
Software Development Articles
|
|
Tuesday, 13 December 2011 17:02 |
|
In his article, we will consider an interesting, universal and rarely used method of code injection into a Windows process using KnownDlls sections. To demonstrate the method work we will develop a sample project to inject into all running processes and intercept some calls from ws2_32.dll.
Injection into a process supposes injection of the custom code into the address space of some processes. In other words, we get access to the process code, its data, the code of the system DLLs, which are loaded to the process, etc.
Why to inject into a third-party process? There can be a lot of causes, both destructive – steal passwords, hack protected application – and peaceful ones: like antivirus analysis and protection, improvement and maintenance of an application, which source code you don’t have.
|
|
Read more...
|
|
Software Development Articles
|
|
Friday, 28 October 2011 12:59 |
|
You have an Android Device and you are familiar with Linux based operating systems. Maybe, you like SSH or telnet to communicate with the device; you want to setup your device as a router to connect home PC to the Internet. However, you will be surprised. Android has neither login screen nor possibility to gain privileged user access to the system to do these things. This is one of the Android security principles to isolate applications from the user, each other, and the system.
In this article, I will describe you how to gain root access on an Android device in spite of security. I will delve deeply into one of the Android rooting principles - the adb exhaustion attack, which is simpler to understand than a previous udev exploit. It is suitable for all Android-powered devices with the version 2.2 and lower.
|
|
Read more...
|
|
|
|
|
|
|
Page 1 of 20 |