Our experienced system analysts and programmers work on your project from its conceptualization through and beyond its completion and implementation. We will manage the project engagement to ensure that the project remains on its intended course and within budget. It’s easy to offer deployable systems and install them, but we will remain with you to insure that your technical personnel and other employees can successfully use the application. We also offer customized support contracts to meet most any need.

  • Functional Testing

    It is a broad category of testing. It includes a variety of testing methods such as “Does input and navigation control work as expected?”, “Can the application do something useful as expected?”, “What happens if we enter boundary/negative parameters?”, What happens when an error condition occurs?”. For regression testing, tests may be partially or fully automated (WinRunner, Silk, HTTP Unit, Perl or Shell scripting).







  • Usability Testing.

    In this phases of system testing our engineers test how easy the developed solutions allows its users navigate, perform data input and access as well as checking consistency of workflows throughout an application.
    We also test that the application under testing is user friendly, easy to navigate, has no misleading functionalities or messages.






  • Guidance

    When presented with a list of needs, Exulus's technical staff researches open source and commercial software solutions, which will save you valuable staff resources.


  • Stress tests

    Check how developed application behaves under limited resource conditions. The goal is to push the upper functional limits of a program to ensure that it can function correctly and handle error conditions gracefully.


  • Coding Standards Review

    It is typically based on development framework or corporate standards of our customers.


  • Performance, Load and Stress testing

    The non-functional tests may be performed based on agreements with the client:


  • Compatibility and Scalability Testing

    Verification of application behaviour across different hardware and software configurations(operating systems, browsers, network connections) that have been defined in the software requirements document.


  • Database Performance Analysis

    Monitoring of database activity, checking all queries and transactions between web application and database server, identifying where and why transactions may be performing slowly.


Our strong belief is to form a QA team in the initial stage of the project development, this undoubtedly helps reduce the risks of fixing global bugs in later stages. The QA engineers are involved in the development process right off the mark which are provided with the available documentation, acquainted with the business processes that are to be implemented in the project and technical specifications requested by the client. On the basis of the provided resources our engineers develop a testing plan that meets all the mentioned requirements. It defines the scope of testing of the product and documents the process of the quality assurance.

The application of up-to-date techniques and approaches helps obtain true-positive results from the testing process and quality assurance. The QA department performs the following types of testing - functional testing, security and access control testing, installation testing, system testing, user interface testing, cross-browsers testing, integration testing, regression testing and performance testing. Defects registration and tracking. We use dedicated systems to record the defects identified in software applications. They allow tracking the life cycle of a bug from the moment of its detection up to the moment of its fixing in the product. All the members of the team involved in the project development process have access to these systems with the appropriate rights assigned to them. The client of the project is a participant and can follow the testing process as a whole and have the full awareness of quality changes occurring in the developed application.

At the stage of regression testing, the automatation testing tools are used in order to save time and resources to raise the quality of testing. The automatation testing tools examine the software on the basis of the scripts developed by the QA engineers and generate an informative report on the received results for further analysis.

The results of version testing of the developed system are provided to the client in the form of accompanying documentation. Check lists are created for every new version. Difficult test scripts are used to give a step-by-step description of business process testing. Full report on the performed works and results of testing can be developed at the customer’s request on the development process completion.