| Quality Assurance |
|
|
|
C3IT Software Quality Assurance (SQA) Policy is our written organizational policy for implementing SQA to provide management with appropriate visibility into the process being used by the software project. C3IT Quality Policy lays down the guiding principles to this effect and the entire organization & project management are committed to this policy and ensure it is followed. The SQA process provides the activities for achieving compliance with the SQA Key Process Area (KPA) at the “Repeatable” level on the Software Engineering Institute’s (SEI) Software Capability Maturity Model (SW-CMM) and industry guidelines. C3IT SQA Policy is based on the SQA KPA of the SEI SW-CMM.
Quality Assurance Practices The quality of a product depends not on coding standards, software specifications, version control software or testing tools but, on the people performing analysis, coding, testing and documentation. Quality Assurance process is a complex of project and technical activities that performs verification that the software matches the project requirements and the company standards. At C3IT, we are sensitive to this fact and hence, System Testing is one of the most important phases in project execution and our QA engineers pay special attention to the quality of the software before release. Our QA department has full-time dedicated engineers with experience of testing from areas spread from agriculture to location based services & desktop applications to web & wireless application. The team is also capable of handling various applications raging from stand alone application to enterprise-wide applications. System Testing
This step is about checking an application against the requirements, specifications and company coding standards. System Testing is performed in various areas:
The "price-time-functionality equation" is a well known software development strategy. Failing to match all three corners of this triangle can affect a project execution. Our PMs carefully discuss each requirement with our clients to make sure we arrive & agree for the most desirable 'triangle' for each selected project. Software Quality Control Software Quality Control is one of the most important steps in software development. Our testing facility allows our QA engineers to test applications on various platforms (UNIX, Windows, Mac, Palm, Pocket PC, Symbian, etc).
Our QA test applications under development through a number of tests: Functional Testing is a broad category of testing. It includes a variety of testing methods such as "Does input and navigation control work as expected?", "Can the application do something useful as expected?", "What happens if we enter boundary / negative parameters?", What happens when an error condition occurs?". For regression testing, tests may be partially or fully automated (Winrunner, Silk, HTTP Unit, Perl or Shell scripting). Usability Testing. In this phase of system testing, our engineers test how easy the developed solution allows its users to navigate, perform data input and access as well as check consistency of workflows throughout an application. In this phase we also test that the application under testing is user friendly, easy to navigate, has no misleading functionalities or messages. Stress Tests check how developed application behaves under limited resource conditions. The goal is to push the upper functional limits of a program to ensure that it can function correctly and handle error conditions gracefully. Coding Standards Review is typically based on development framework or corporate standards of our customers. C3IT lays great stress on this activity to ensure that all software code conforms to industry best practices. The following non-functional tests may be performed based on agreements with the client:
Following documents are available on request:
Software Metrics C3IT firmly believes that what is not measured cannot be improved. To put this belief into practice, C3IT uses Software measurement techniques to quantify schedules, work effort, product size, project status, and quality performance. C3IT has selected a small and balanced set of metrics that helps track progress toward its goals. Following are the Software Metrics used by C3IT:
|
|||||||||||||||||||||||||||||||||


Delivery Model 