MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer...

12
MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005

Transcript of MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer...

Page 1: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

MusalaSoft

Quality Process Overview

Damyan Kasapov, QA EngineerTsvetelina Kovacheva, QA Engineer

March 15, 2005

Page 2: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

MusalaSoft

• Musala Soft is a software engineering services company focused on e-Business solutions, information systems reengineering and integration.

Page 3: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

Software Development

Process

MusalaSoft–Software ProcessCustomer

RequirementsSpecification and Change Request

Musala Soft

input

Quality Assurance

SolutionSatisfaction

QMS Improvement

Continual Improvement

Resources

Management Review

Customer Feedback

Internal Audit Post-mortem Analysis

Page 4: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

Quality Process

• Internal Standards

• Audits

• Impact Analysis

• Risk Management

• Configuration Management

• Static and Dynamic Testing

• Documentation Testing

Page 5: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

QA Team

• Separated QA Team at Company Level

• Assign one or more QAE to each Project Team

• QM control QA Team and enforce Company Quality Policy

QA Team QM

QAE QAE QAE…

Company Level

Project Level Assign QA Engineer

Project Team

PM

QAETeam Members

QAE

Page 6: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

Software Development

Process

MusalaSoft–Software ProcessCustomer

RequirementsSpecification and Change Request

Musala Soft

input

Quality Assurance

SolutionSatisfaction

QMS Improvement

Continual Improvement

Resources

Management Review

Customer Feedback

Internal Audit Post-mortem Analysis

Page 7: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

Quality Process

• QA activities are extended through all phases of Software Development Process

- Starts from Requirements Analysis - Ends with Customer Satisfaction

• Covers Static and Dynamic Testing – reviews, audits, analysis, test planning and execution

• Requires wide knowledge for many technologies

Page 8: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

Quality Assurance

Plan

Specify

Execute

Quality Control• Process Reviews

• Audits

Analyse

Improve

Estimate

Improve

Report

Fix

Re-Test

Quality Assurance

• Risk Management

• Test Estimation

Page 9: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

QA Activities

• Test Planning• Test Specification Development• Test Execution• Reporting, Re-Testing• Analyse and Check• On-going – Reviews and Audits

Page 10: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

QA Methodology

• The Testing Scope and Coverage depending on Project size and technologies: - Functional Testing – Component, Integration, System, etc. - Non-Functional Testing - Load, Performance, Security, Recovery, etc.

• Unit Testing is controlled from QA Engineers, but is performed from Developers

• QA Team mainly using Black-Box techniques to build test cases and test data

Page 11: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

Challenges

• High dynamics between Teams – QA commitment in different Teams and Projects

• Innovations, unknown technologies and short time for training and knowledge

• Customer Standards enforcement – conflict with Company Standards

Page 12: MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005.

Questions

Thanks for your attention.

Questions?