Quality of Services at SPEC INDIA

SPEC INDIA is committed to the high standards of performances we have set for ourselves. We ensure this, by following a process driven approach rather than people driven approach and have achieved this by implementing ISO 9001:2008. We achieve exceptional performances in all our undertakings by synchronizing a striking balance between Cost, Scope and Time ensuring that at SPEC INDIA for every project rolled out, Quality is at the helm. Our Quality Assurance Practice lifecycle sets the top notch guidelines for all our projects to perpetuate quality.

SPEC's project management processes and procedures are based on guidelines proposed by the PMBOK (Project Management Body of Knowledge), spearheaded by the PMI (Project Management Institute). Project management at SPEC is the orchestration of knowledge, skills and technologies to execute projects in conformance with customer expectations and the conformance of quality itself.

Quality Assurance is the pedestal at every stage of our undertakings.

  • Initiation
  • Planning
  • Execution
  • Monitoring and Controlling
  • Closure

SPEC INDIA monitors its software development processes through integrated Quality Assurance practices. These practices are integrated seamlessly into any of the project execution methodologies The Agile software development model, The Iterative Model or the Waterfall Model. Planned and systematic approach to assure quality is achieved by adhering to standardized processes. All the documents and developed code is under configuration management.

This process is tailored to client and project specific requirements and standards. Quality practices are implemented at every stage of the software development process. The documented procedures and review meetings at every stage monitor and ensure the quality we promise.

Project Initiation and Planning

  • Project is initiated with a Project Kick-off meeting
  • The Project Charter, Software Development Plan, Project Schedule, Risk list, Acceptance test plan are prepared and reviewed and by the customer
  • Resource Allocation is done to proceed with the next phase

Analysis and Design

  • The Technical Architecture Document is prepared at this stage and is reviewed for ambiguities and corrected
  • The Test cases are prepared and verified with the Use cases
  • After the review the Test cases are approved by relevant stakeholders

Development and Testing

  • The application development is done as per the Software requirement Document and Software Architecture Specifications
  • Coding standards are followed for consistency
  • The unit testing is carried out by peers and if any issues are found it is posted in the Issue tracker(Helpdesk)
  • All the issues are closed before moving on to the next phase

Validation and Verification

  • Validation and verification is carried out by an independent testing team
  • The bugs found are reported and fixed
  • This cycle continues till the exit criteria for the release is met
  • Release Documents are verified by the Validation and Verification team
  • Tested release, Release Documents and Test Report are sent to the relevant stakeholders at the end of this stage

Deployment and UAT

  • The Verified and Validated release is sent to the customer along with test cases, installation guides, and User manual
  • At the client site the application is tested against the Acceptance Test Cases. Any reported issues are closed by providing a new release which will follow the same cycle as above
  • Once the customer gives his / her acceptance , the project is closed and archived for reference
  • The Project is reviewed at closure for learning and customer feedback is documented

SPEC INDIA follows a software testing life cycle in conformance with the defined quality assurance process consistent with the recognized standards. We offer independent QA and testing services spanning the entire software release lifecycle. As an ISO 9001:2008 company we ensure process driven approach in all our quality assurance practices and testing.

Test Planning

  • Finalize test requirements based on functional specifications
  • Set up test facilities
  • Create the Test Plan describing the scope, approach, resources and schedule of intended test activities
  • Ensure a fair mix of manual and automated testing
  • Reconfirm with an approval from the Customer

Test Design

  • Explore the features on-line or a prototype of the feature
  • Develop test cases and test data needed by the test cases
  • Review and familiarization with the test ware, test cases and procedures

Test Execution

  • Load the test environment. Execute the test cases manually. Confer with the software engineers about the symptoms found and enter data into the bug tracking system Monitor the problem resolution and the availability of the fix to be re-tested
  • Re-test to confirm the fix works
  • Regression test to find unintended sides effects of the fix
  • Send Status report to relevant stakeholders show testing progress

Test Completion

  • Ensure that all the open issues are closed on severity basis
  • Document and archive the test results
  • Update the test plan and test case libraries

Test Summary:

  • Detailed Test Report indicating the efforts, schedule, bugs details, no. of iterations, and any other known issues and their impact is generated
  • The test report is communicated to the relevant stakeholders

Technology Services