| Approach & Methodology: |
| |
| QA
Testing Methodology is incisively delineated at CA Infotech India.
Project Management, Maintenance of Time Schedules, Quality Assurance,
and Software Engineering are some of the key areas we focus on in the
Software Development Life Cycle process. Our in-depth Methodology
ensures thorough and exhaustive QA Testing of the software products and
applications. |
| |
| 1.Data Integrity Testing |
| |
| Data
integrity testing, a key factor of QA testing, verifies the reliability
of data procurement and storage methods in order to ensure that the
data obtained is in the expected format, and it is reliable and
consistent with the data expected to be present in the database. Data
Integrity Testing also ensures storage of all relevant information on a
timely basis, thus warding off data loss, which has the potential to
prove ruinous to a business. Parameters can also be customized as per
client requirements for the data integrity testing during the setup
phase. |
| |
| 2.Functionality Testing / Defect Analysis |
| |
| A
complete review of a client’s application needs and of their existing
systems helps us develop the Functionality tests. These tests are
performed by CA Infotech India on the basis of our systematic
methodology for Internal Documentation, Reporting, and Resolution of
defects and bugs detected during the various testing processes. The
defects and bugs analyzed are carefully documented to furnish our
clients with: |
- A Complete description of the bug/defect and the process of reproducing it
- A clear classification of the usability of the product and its relation to the business objectives
- Vital data and information needed by the developers involved in debugging. This involves a cost/benefit tradeoff.
|
| |
| 3.Performance Testing |
| |
| Performance
testing involves product testing based on the following criteria and
other Custom criteria as required by the Client: |
|
|
| In
Stress Testing, the parameters subjected to testing are: Storage,
Computing Time, Communication Capacity, and Database Recovery Time.
This process motors the system to the very limits of its endurance in
order to ascertain what features in the application design can conk out
during implementation. The features that do fail can turn out to be
defects capable of causing calamitous failure. |
|
|
| Availability
testing includes testing the reliability of the network, database
processor, memory, etc. This involves testing the potentiality to
support for critical data demanded by the applications to be up and
running under minimum standard conditions. All the architectural
components that need to be accessible are also made sure to be
portrayed and functional. |
- Response / Throughput Testing
|
| Response
/ Throughput testing is testing the load-bearing capacity of the system
and it measures the response time and throughput of the various
components of the system. |
| 4.Compatibility Testing |
| |
| Compatibility
testing deals with concerns regarding a product’s capability to
interface with other software and hardware. CA Infotech India is
equipped to test Client products across a diverse range of software and
hardware platforms to measure the associated issues involved in
Compatibility Testing. |
| |
| 5.Usability Testing |
| |
| Usability
testing is evaluating a system’s ease of use and the level of opportune
it provides to newbie to enable them to utilize the various tools and
functionalities offered by the system. This avails users derive the
maximum benefit from the system. Usability Testing further implicates
detailed analysis of the navigation system, the user interfaces, etc.
General Usability testing also involves the following: |
| |
| Authentication |
| |
| GUI forms and selections such as: |
- Text Boxes
- Radio Buttons
- Check Boxes
- Drop Down List Boxes
- Combo Boxes
- Screen Validations / Validation Conditions
- Navigation Conditions
- Usability Conditions
- Other Generic requirements
|
| Preferred QA Testing Model: |
| |
| Onshore / Offshore QA and Testing |
| CA Infotech India’s Global Delivery Model combines the advantage of offshore software development
with immediate control over the project onshore. In this model our
onshore business staff liaises with our clients, while the development
staff is based offshore. Clients could be benefited through the
following ways: |
| |
- Onshore test/plan/design team in direct communication with client development team.
- Effective communication between client and offshore team ensured.
- Time efficiency.
- Offshore team works for more than one shift as per requirement.
|
|
| |