As evidence of its commitment to a quality software development environment, SilkRoad is CMM Level 3 certified.

To achieve the company’s quality objectives, SilkRoad has established a dedicated Quality Assurance Department. This department is responsible for maintaining and continuously improving the company's organisational processes, as well as for monitoring all development and testing activities.

Our Quality System

To ensure that our quality objectives are met, SilkRoad has built a paperless Quality System. The system consists of documented processes, guidelines and templates, which have been developed both from experience and from a collection of known engineering best practices.

This body of knowledge is articulated around four main process groups, which are mapped as follows:

(click to enlarge)

The Quality Assurance Department conducts internal audits regularly to ensure that the Quality System is effective. These findings also help us to make constant improvements to the quality system.

For more information about SilkRoad’s Quality System, please refer to our current Quality Manual - (PDF 332 Kb / 25 pages)

Quality Assurance Planning

The Quality Assurance Department is involved from the start of any project. As soon as a software development project contract is signed, a Quality Assurance Officer will be assigned to the project, along with a test Lead and a Project Manager.

The Quality Assurance Officer prepares a Quality Assurance Plan in accordance with the Software Requirements Specification and the Software Development Plan.

The purpose of the Quality Assurance Plan is to ensure that:

  • All the requirements specified by the customer are covered
  • All the development activities are well planned
  • The project is carried out under controlled conditions as per the predefined plan
  • The quality objectives are achieved
  • Rules and practices are followed
  • All the documents are prepared as per the requirements

During the project development phase, according to the schedule defined in the Software Quality Assurance Plan, an independent Quality Assurance Team conducts various Inspections to ensure that the project is progressing according to the plan and is under control.

Software Quality Assurance Process - (PDF 174 Kb / 7 pages)

Testing

Software is no better than its testing. At SilkRoad, we have a dedicated Testing Team. All projects undergo different types of tests depending on the project's complexity and requirements. From unit testing to system testing, we scrutinise software at every stage of the development cycle, using testing procedures which have been designed based on customers' input and our own experience.

We do conduct regression testing using automated testing tools or manual testing procedures. All of the types of tests that a project must undergo, including the strategies to be followed, are planned in advance by preparing a Test Plan and Test Cases.

Testing Process - (PDF 197 Kb / 10 pages)



Download our Quality Manual (PDF 332 Kb / 25 pages)

Software Quality Assurance Process - (PDF 174 Kb / 7 pages)

Testing Process - (PDF 197 Kb / 10 pages)