Quality Assurance & Testing

The quality of a a business application depends not only on coding standards, software specifications, version control software or testing tools but on the hands of the people performing analysis, coding, testing and documentation.

Quality assurance and testing is becoming ever more important and extremely crucial in the software development cycle and should be introduced at the earliest stage of the project. A critical part of any Quality Management program is utilizing the right technology, tools and resources to enable and support critical business processes. Our Professional's Quality Management Practice, developed by experienced Test Engineers focuses specifically on helping clients improve software quality through the effective use of software testing technologies and techniques.

The dedicated Quality Assurance Department at Expinfo uses a wide range of comprehensive testing methods and tools to ensure that we deliver only the highest quality solutions.Our QA specialists have expertise in multiple technologies, platforms and standards. Our experience in domains embraces such areas as websites and advanced web portals, complex internet applications and client-server applications.

Expinfo, Inc. offers an accelerated testing process incorporating both on-shore and off-shore capabilities to deliver test results quickly and cost-effectively. We accelerate your ability to meet your demands for knowledge by engaging our off-shore facilities and professionals. This means we are working for you, even when your work day is done. We also use data profiling tools to identify and discern the impact of data anomalies on the application logic submitted for testing. If a data issue that violates expected business rules surfaces during profiling, then the application error and the offending data anomaly will be submitted for resolution.

Expinfo's intensely focused and proactive QA implementation enables customers to:

  • Reduce cost of quality
  • Significantly crunch development time, cost and effort
  • Increase customer satisfaction by significantly lowering software errors

  • Functional and Regression Testing
  • Graphic User Interface, Usability and Accessibility Testing
  • Browser Compatibility Testing
  • Performance Testing
  • Installation/Configuration Testing
  • System/Integration Testing
  • Security Testing
  • Internationalization/Localization Testing
  • User Acceptance Testing

Software Quality Control is one of the most vital process in application development. Our testing facility allows our QA engineers to test applications on various platforms (Unix, Windows, Mac, Palm, Pocket PC, Symbian, etc). Our QA test applications under development goes through a number of tests including:

Functional Testing

Functional Testing 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 bondary/negative parameters?", What happens when an error condition occurs?". For regression testing, tests may be partially or fully automated (Winrunner, Silk, HTTPUnit, Perl or Shell scripting).

Usability & Accesibility 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. In this phase we also test that the application under testing is user friendly, easy to navigate, has no misleading functionalities or messages.

Stress Testing

This process checks 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

Coding Standards Review is typically based on development framework or corporate standards of our customers.