A1QA offers a wide variety of web application testing services ranging from prototype and regular build testing to final product testing activities. The company’s QA team can join a project in any phase, but independent testing yields best results when it starts at the earliest stage of development. < Rus | Eng >
Many small-scale web projects do not require detailed documentation. Extensive experience and professionalism enable the A1QA team to complete projects without any documentation. In addition to that, the company ensures a highly professional approach to testing of the least complex CMS and most complex web portals.
Web-testing for iPhone NEW
A1QA provides testing of web applications and web sites with web services for iPhone. The result of testing will cover not only the main aspects of usability and compatibility with iPhone but recommendations on redesign and development of iPhone compliant web solutions.
The testing plan will include but not limited to the following types:
- Functional testing: XHTML, HTML, CSS validity testing, code correctness; separated-out CSS; data constraints requirements, 10MB max html size for web page; Javascript; check of special iPhone directives
- Usability testing: DOM structure testing; multifinger scrolling; zooming; use of special links (maps, phones)
- GUI: position of elements on the page; checking of images sizes and appropriate images used in background; checking of framesets used on the site
- iPhone & multimedia checking
- EDGE vs WiFi. iPhone supports both EDGE and WiFi. EDGE pipe is smaller than WIFI pipe so there is a need to check a bandwidth when developing.
- Media: H.264 baseline profile level 3.0 up to 640×480 fps bitrate; reference movies types; iPhone with media playback requires byte range support from http server
Prototype Testing
A prototype can be a set of images, or static web pages, or the initial release version of a system. A1QA can work effectively using any prototypes. Quality analysis of a prototype allows to identify any issues and problems before development starts and preventing their occurrence in the earliest project phase. Fixing defects that could be discovered through prototyping requires much more comprehensive and costly efforts during an active development phase.
During prototype testing a high priority should be placed on usability tests. It is most expedient to introduce usability changes at the prototype conceptual level. Testing of code for compliance to standards (xhtml/html, css, rss/rdf, wai, etc.) is also executed, if necessary.
Regular Testing
High quality of a final product can be ensured by effectively combining tests of different types and scope. To improve profitability and economic efficiency of the project, A1QA offers an optimal combination of new functionality, regression, and full tests with due account of the project specific features. In addition to functional testing, the QA team regularly runs graphical user interface (GUI) and usability tests.
All mass-market web applications go through performance, load, and stress tests used to ensure that a system complies with all applicable performance requirements and determine its stability. An extensive software toolkit, including in-house tools, is applied to upgrade efficiency of the test process. Some tests can be fully automated.
Testing a Final Product
Testing of a final product has its peculiarities. In addition to compliance and full business logic tests, final product testing as a rule involves testing of sophisticated scenarios that are as close as possible to real-life conditions. In some cases experts in certain fields may be engaged for usability analysis from the standpoint of the target audience.
If the company’s QA engineers join the project in the final product phase, they can perform full testing as well as system diagnostics. Diagnostics requires less human resources and serves to uncover common vulnerabilities, critical defects, and inherent deficiencies in usability. System diagnostics provides highly illustrative results used for quality assessment.
The company takes great care when using applications installed on a terminal platform. Considerable experience of testing under live conditions enables A1QA to perform tests and diagnostics of a running system without any negative consequences or changes visible to the end-user.
Specific Tests
An important asset of a modern web application is that all its features are accessible to people with disabilities. When necessary, A1QA can perform relevant accessibility tests. Our QA specialists have experience in Section 508 compliance and UK & EU Accessibility Standard testing (compliance to the latter standard is controlled by law in some industries).
A1QA recommends security testing for websites of any size and complexity since website security is of primary importance today. Security testing involves attempts to deceive a system using such techniques as SQL-, html-, script interjections, POST interception and GET data editing as well as deep-level security tests of business logic.
Many products are designed for mass market, and they operate correctly on different browsers. A1QA offers a standard list of browsers for cross-browser testing which can be extended according to the customer product requirements. In addition to the cross-browser check, the QA team performs testing in different environments (DBMS, .NET, etc.). Some applications can be tested on different hardware platforms.
Using all available data, A1QA offers a test suite that best addresses the needs of each particular web project, but the most important criterion for test selection is assurance of high quality. At the same time the company maintains a flexible approach allowing its customers to change proposed test suites.



