Download presentation
Presentation is loading. Please wait.
Published byAdele Gibson Modified over 9 years ago
1
MusalaSoft Quality Process Overview Damyan Kasapov, QA Engineer Tsvetelina Kovacheva, QA Engineer March 15, 2005
2
MusalaSoft Musala Soft is a software engineering services company focused on e-Business solutions, information systems reengineering and integration.
3
Software Development Process MusalaSoft–Software Process Customer Requirements Specification and Change Request Musala Soft input Quality Assurance SolutionSatisfaction QMS Improvement Continual Improvement Resources Management Review Customer Feedback Internal AuditPost-mortem Analysis
4
Quality Process Internal Standards Audits Impact Analysis Risk Management Configuration Management Static and Dynamic Testing Documentation Testing
5
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 … Company Level Project Level Assign QA Engineer Project Team PM QAE Team Members QAE
6
Software Development Process MusalaSoft–Software Process Customer Requirements Specification and Change Request Musala Soft input Quality Assurance SolutionSatisfaction QMS Improvement Continual Improvement Resources Management Review Customer Feedback Internal AuditPost-mortem Analysis
7
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
8
Quality Assurance Plan Specify Execute Quality Control Process Reviews Audits Analyse Improve Estimate Improve Report Fix Re-Test Quality Assurance Risk Management Test Estimation
9
QA Activities Test Planning Test Specification Development Test Execution Reporting, Re-Testing Analyse and Check On-going – Reviews and Audits
10
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
11
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
12
Questions Thanks for your attention. Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.