Testing Services

COMPATIBILITY TESTING: Testing to ensure compatibility of an application or Web site with different browsers, OSs, and hardware platforms. ALW has all the hardware and software needed for such testing including PCs, MACs, and UNIX workstations and servers; Windows 2000/XP/Vista/7, MacOS X, and many varieties of UNIX; and versions of Mozilla, Internet Explorer, and Safari. Compatibility testing can be performed manually or can be driven by an automated functional or regression test suite.

FUNCTIONAL TESTING: Validating an application or Web site conforms to its specifications and correctly performs all its required functions. This entails a series of tests which perform a feature by feature validation of behavior, using a wide range of normal and erroneous input data. This can involve testing of the product's user interface, APIs, database management, security, installation, networking, etc. ALW perform functional testing on an automated or manual basis using black box or white box methodologies.

PERFORMANCE TESTING: Performance testing can be applied to understand your application or web site's scalability, or to benchmark the performance in your environment of third party products such as servers and middleware for potential purchase. This sort of testing is particularly useful to identify performance bottlenecks in high hit-rate Web sites. Performance testing generally involves an automated test suite as this allows easy simulation of a variety of normal, peak, and exceptional load conditions.

ALW defines performance targets and metrics, test design, test development, test execution, and identifying and removing performance bottlenecks.

REGRESSION TESTING: Similar in scope to a functional test, a regression test allows a consistent, repeatable validation of each new release of a product or Web site. Such testing ensures reported product defects have been corrected for each new release and that no new quality problems were introduced in the maintenance process. Though regression testing can be performed manually an automated test suite is often used to reduce the time and resources needed to perform the required testing.

UNIT TESTING: Functional and reliability testing in an Engineering environment. Producing tests for the behavior of components of a product to ensure their correct behavior prior to system integration.

CONFORMANCE TESTING: Verifying implementation conformance to industry standards. Producing tests for the behavior of an implementation to be sure it provides the portability, interoperability, and/or compatibility a standard defines.