Home Key Offerings     Contacts


Key Offerings:


Quality Assurance

Rapid Prototyping

Reengineering

Fast Product Release

R&D Outsourcing

Systems maintenance

Team completion

Quality Assurance


Problem Statement

It is universally agreed that an independent QA has a very positive impact on software quality. Typically, DataArt clients make use of our Quality Assurance (QA) services when:

  • an independent, unbiased testing process is wanted to work with an internal team or other contractors
  • the project requires a more formal QA process than the one currently employed
  • augmenting existing testing groups is needed during peak load periods, such as product release cycles
  • unique testing skills are not being utilized within the existing QA group, such as performance, multi-platform or integration testing

We provide not only testing itself, but a complete Quality Assurance service, which means the following:

  • a planned and systematic pattern of actions that ensure the developed system conforms to the technical requirements
  • a set of activities designed to evaluate the process by which your system is developed or maintained

DataArt's Resources

People

DataArt has a team of QA professionals with over 15,000 hours experience of external QA. We have the best educated specialists that perform not only basic testing, but also carry out system analysis and discover the system's weak points. In the most difficult cases, the testing is performed by our top developers who solve tasks of utmost complexity and fully satisfy the client's needs.

This is what one of our clients had to say after working with one of our leading testers:

I sensed Gregory's value to our project from the very beginning and I think we are lucky to have him as a part of our team. I am also encouraged that he is challenged by this project and hope that he continues to be interested in our product. We will be developing other projects with DataArt. I agree with his assertion that a deep understanding of the product will help in future testing and development projects. That type of interest in a customer's project is what will keep your customers coming back, again and again, for your services.
 

 

DataArt's method


To guarantee testing effectiveness and thoroughness, the DataArt QA team uses all the up-to-date technologies. Some of the techniques we use to make sure the system works correctly include:

Black-box (functional) testing

Black-box testing implies that the tester only knows the input and the expected outcome but not how the program works. During this testing, the tester does not examine the programming code and does not need any further knowledge of the program other than its specifications. This is the most common and simple type of testing and is often performed externally. Being fairly simple, it has several important advantages:

  • The test is unbiased because the designer and the tester are independent of each other.
  • The test is done from the point of view of the user, not the designer.
  • Test cases can be designed as soon as the specifications are complete.

    White-box testing

    White-box testing involves knowledge of the program organization and code. The data for this testing is carefully chosen and requires more skillful testers.

    Performance testing (including profiling and benchmarking)

    This type of testing can be rather complicated. If conducted by specialists, it can show not only if the system performance conforms with specifications, but also the possible bottle-necks and improvements for parts of the code that are crucial for the system performance.

    Configuration testing (different platforms, operation systems, browsers)

    We can test any application working on any platform, including Windows, the UNIX-family, and MacOS.

    Stress testing

    We check to see how the system works with a maximum specified load and stress.

    Automated testing

    Sometimes the testing process can be greatly accelerated and facilitated by the introduction of automation. A lot of routine work can be programmed and repeatedly performed by the machine. This saves a lot of time and effort.

  •  
    ©1997-2007 DataArt Software Outsourcing DataArt Design