E-SoftSys offers following testing services:
QA Test Planning:
Planning for QA system is as important as testing itself. E-SoftSys
has a mature, proven and reliable quality management system. And the readily available expertise will be used while evolving QA test system for the customer.
Metrics, Analysis and Reports:
Test reports are generated for the tests conducted and defect reports are generated for the failed test cases. The data collected during testing are entered / captured into web based application (ServicePoint). The data thus captured can be used for analysis and generating reports. There are number of standard report formats to choose from. If necessary custom report formats can be developed based on customer requirements.
Testing Techniques:
There are a number of testing techniques available. Depending upon application software complexity, technology used and testing requirements, a combination of the following testing techniques can be used.
Functional Testing:
Testing is done using test data derived from the specified functional requirements regardless of the final program structure. Also known as 'black box' testing or behavioral testing.
Structural Testing:
A Testing that examines the program structures and derives test data from the program logic. This is also known as 'white box' testing.
Component Testing:
In this testing, the called Components are replaced with Stubs, Simulators or Trusted Components. The Calling Components are replaced with Drivers or Trusted Super Components. This is used when Testing Components in Software
is built using Component-based Architecture.
Integration Testing:
An Orderly Progression of Testing in which the Software Components or Hardware Components, or both are combined and tested until the entire System has been integrated. For Web Applications, Server side Caching Strategy used in production environment is simulated to get accurate results for Functionality and Performance of the Application.
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 Website. Such
testing ensures reported product defects have been corrected for each new release so 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.
Performance Testing:
Testing to check performance and behavior of the application under varying conditions of load is covered under this.
In case of web applications these virtual clients perform typical tasks such as browsing, purchasing items, and searching databases contained within the client website.
Compatibility Testing:
Compatibility testing is performed in order to verify that the client application functions without difficulties or discrepancies due to incompatibility with a platform configuration. Tests are run on several different computer configurations that are considered the 'Industry Standard'.
Web Application Specific Testing:
Web Applications are composed of Static and Dynamic parts. The HTML code is referred as static part and the Source code written to perform the specified transactions is called the Dynamic part. The Static part requires different test technique and tools whereas
Dynamic part can be tested using the techniques described above.
Following are the various Tests that need to be performed for Testing Static part of the Web Application.
a) Basic Correctness / Adherence to Standards and Guidelines
b) User Interaction
c) Structural Aspects
d) Security Testing
|