Quality Assurance Services

QA Services ProfileFlyer

Our company has over 20 years of experience in quality assurance and software development. We provide services to such leading European companies as Siemens, Fujitsu, the European Patent Office, Kaspersky Lab and others. Having so much knowledge and skills in a number of technical and business domains, we naturally strive to use them for the benefit of our current and prospective customers.

Unfortunately, software is rarely perfect and may contain defects (also known as bugs) that may, in turn, result in dramatic and destructive consequences. To minimize these adverse and unwanted effects, we created a quality assurance department that helps our clients get thoroughly tested software products.

We involve QA specialists both on initial project stages, such as requirement analysis and planning, and later on during software testing and deployment.

We offer the following components of an efficient QA process:

  • A great team
  • Mature processes and methodologies
  • Templates and tools
  • A wide range of QA services

SaM QA Processes

Our teams have worked with all software lifecycle processes:

  • Waterfall model
  • V-model
  • Spiral model
  • Agile: XP, SCRUM, Lean.

We have created descriptions of several corporate processes and modified a number of tools for implementation in our projects.

For instance, we’ve create SaM SCRUM, a process based on the Eclipse SCRUM Library template that reflects our vision of SCRUM projects. The description of the process is available on the corporate portal and every employee can refer to it at any moment. We also use the Microsoft Visual Studio Scrum 1.0 template for .NET projects.

For non-Agile projects, we have a description of the SaM OpenUP process based on Eclipse OpenUp . This description encompasses all aspects development in medium and large projects.

Software Testing Process

QA tools and templates

We use Microsoft Team Foundation Server or JIRA as standard QA tools for managing, tracking and reporting.

MS TFS is mostly used in large and mid-sized projects, allowing us to reach the maximum integration level across all activities. JIRA makes it easy to quickly manage tasks, so it’s our number one choice for agile projects. We have also invested a lot of time and effort into adjusting JIRA to specific needs of our clients. For instance, we have developed a special framework for time tracking, which is now used for SCRUM projects. The framework allows us to collect all the necessary types of statistics and control projects as quickly as we need it.

Our templates are based on approaches embodied in ISO standards and are focused on satisfying the needs of our clients on different project stages. Depending on the type of a specific project, we use different sets of document templates that are filled out by corresponding staff members, which enables us to ensure that no project-critical items are overlooked.

Jira in Scrum

SaM QA Services

SaM Solutions offers a broad range of quality assurance services. Our approach can be broken into three large areas: management, functional testing and non-functional testing.

Management:

  1. Development of a testing strategy
  2. Development of a document package for testing and quality assurance processes
  3. Analysis and creation of the necessary testing infrastructure

Functional testing:

  1. Creation of test cases
  2. Testing using the black box method (search for bugs in a running application)
  3. Testing using the white box method (analysis of code and documentation, search for bugs)
  4. Automated testing

Non-functional testing:

  1. All types of load testing
  2. Interface usability testing
  3. Security testing
  4. Transferability testing

Software Testing Services

SaM QA Team

Our team has been built for over a decade and we are proud to have a group of highly-qualified QA experts with an average working experience of 4+ years. Our experts are involved on different stages of projects using a number of technologies and all of our experience is always at our customers’ disposal.

SaM Solutions has:

  • 50+ QA experts
  • Experience in testing desktop, client-server and web applications
  • Experience in automated testing: HP QuickTest Pro, Selenium, QF-Test, TestComplete
  • ISTQB-certified specialists
  • Continuous improvement and professional growth attained through corporate training courses

Below is a structure of a typical QA team:

QA Team

QA Manager – responsible for consulting, coordination and supplying employees with the necessary tools, materials and documents

QA Leader – responsible for the creation of test plans, execution of test cases, task distribution and monitoring, reporting and product release approval

QA Designer – responsible for creating test cases and generation of test data

QA Engineer – responsible for executing and updating test cases and reporting on the results of their execution

QA Automation Engineer – responsible for writing, updating and executing automated testing scripts, as well as reporting on their results