Quality procedures and software testing
Shamwai QA team possesses the specialized skills, knowledge and expertise to perform Software Testing that involves Unit Testing, System Testing, Interface Testing, Integration Testing, Regression Testing, Functionality Testing, Acceptance Testing etc.
Our process to test the life cycle definition of the software, involves:

Describing the standards and guidelines,

Writing Master Test Plan,

Writing Test Cases

Analyze and recommend Hardware and software requirements,

Define Interfaces, Reviews,

Define Testing approach on how and when to do Unit testing,

Integration Testing, System testing, Acceptance Testing etc.

Evaluate testing tools

Evaluate test results Working with efficiency,
we aim to test and certify products enabling companies to provide robust and bug free solutions.
Software Maintenance
The principal requirement during maintenance is to ensure that the existing quality of software is preserved to make the system operate and function properly along with any new enhancements that are needed because of the change in business requirements. At Shamwai, our specialized team uses preventive maintenance in which the overall quality of software is improved in order to ensure long-term maintainability.
The possible activities in this process includes:

Removal of unreachable and infeasible code

Simplification of procedure interfaces and restructuring

The addition of more comments

Fault removal and improved test data generation
We also follow the policy of making extensive market research, upgrade impact analysis, asset management, and quality control during software maintenance to help control various risks involved. As an added effort, our project team looks into the current state of the software, its complexity, structure, comments, dataflow and other valuable information, which are critical and need more attention, to enhance functionality, and to bring in stability, consistency and improvement into the overall performance of the application.
Our services include:

State of the art on-line help system

Software support via email, phone and fax

Frequent updates and enhancements

Web based updates easily downloadable