Antivirus/Firewall

Objectives

A worldwide known company specializing in virus-detection programs applied to us with a requirement to test one of its applications. The application presented a combination of antivirus and firewall both on functional and user levels and it required a usability testing.

Our team was to test the application on different platforms and in conjunction with various networks and operating systems. The virus-detection program was to be tested with respect to its reliability and updating function which was to be available in all operating systems.

The main requirement to the process of testing:

-        to test the antivirus and firewall with several protocols,

-        to enable trouble-free running of application in all operating systems,

-        to guarantee the cross-platform work regarding all possible test scripts,

-        to meet a deadline which was explained by the commercial character of the software product,

-        to guarantee a high level of bug tracking and its further improvement.

Solution

Initially, our team started the analysis of the application and the study of its core architecture which included the comprehension of communication processes, different operation systems interaction and a thorough study of communications protocols and their internal workings.

The thorough analysis contributed to a sophisticated understanding of the core functionality. It was made possible by negotiations with the developers who had worked over the project from the very beginning. And our team was ready to start functional testing of the application.

During the realization of the described above phase our team analyzed the stability of application and evaluated its reactions to various system communications. For obtaining of relevant results we developed a subnetwork for the simulation of interaction of the application within not only one network but some networks simultaneously.

Evaluation

The application test with the developed subnetwork proved to be a very efficient method which guaranteed the quality of a multiprotocol checkout, which couldn’t be possible with any other method.

The received data revealed the fact that some protocols which characterized by a lower level of usability didn’t function as they should.

Our test specialists could also reveal some minor problems which appeared when the application started running within the network. Besides, the team uncovered some critical shortcomings concerned the run of the application within some networks, which was reported about. We could also reveal some problems during the verification of protocol interactions among the same operation systems. The number of problems increased when interacted between two different operation systems.

As the release and launch date stated by the customer were approaching, he required specialists with a deep knowledge of protocols. As a result, the customer obtained a lot of helpful information and additional support.

Results

Our team could effectively combine various approaches to the process of testing, which had an effect. The project was brought to the logical conclusion and the application could enter the market being characterized as of high-level of reliability.