Академический Документы
Профессиональный Документы
Культура Документы
SQA
A planned and systematic pattern of all
actions necessary to provide adequate
confidence that an item or product
conforms to established functional and
non-functional requirements.
SQA Ensures Product and Process
evaluation
SQA Role
A Person responsible of SQA activities is
called Software Quality Analyst
Product evaluation
Product evaluation is an SQA activity that assures
product standards are being followed. Ideally, the first
products monitored by SQA should be the project's
standards and procedures.
SQA assures that clear and achievable standards exist
and then evaluates compliance of the software product
to the established standards.
Product evaluation assures that the software product
reflects the requirements of the applicable standard's
as identified in the Management Plan
Process monitoring
Process monitoring is an SQA activity that
ensures that appropriate steps to carry out the
process are being followed.
SQA monitors processes by comparing the
actual steps carried out with those in the
documented procedures.
The Assurance section of the Management Plan
specifies the methods to be used by the SQA
process monitoring activity
Audit
A fundamental SQA technique is the audit, which looks at
Software configuration
management
is the task of tracking and controlling
changes in the software. Configuration
management practices include revision
control and the establishment of
baselines.
Configuration Management
Monitoring
SQA assures that software Configuration
Management (CM) activities are performed in
accordance with the CM plans, standards, and
procedures.
SQA reviews the CM plans for compliance with
software CM policies and requirements and
provides follow-up for nonconformance's.
SQA audits the CM functions for adherence to
standards and procedures and prepares reports
of its findings.
SQA
in
SDLC
Planning
Role
Project Manager
SQA TL
Tasks
Resource Assignment
Task Assignment
Effort required
Cont
SQA Assures
SQA Prepares
QA Plan
Requirement Gathering
Role
Business Analyst
SQA Lead
Tasks
Gather business Rules
Gather business Requirement
Functions & Features Required (What to be done)
Cont
SQA Assures
What but not How or How Much
Unambiguous
Consistent
Testable
Complete
Design
Role
Business Analyst
DBA
Development TL
SQA TL
Cont
Tasks
System flow
Data base schemas
Interfaces/Modules integration
Test Planning
State Diagrams/Classes & Objects
Peer reviews (design/test scenarios)
Cont
SQA Assures (Reviews)
Unambiguous
Testable
Complete
Meet the User requirements
SQA Prepares
Test Plan
Development
Roles
Development Team
Technical Writer
Configuration Manager
QA Team
Cont
Tasks
Code
DDL
DML
Store Procedures
Data Dictionary
Cont
SQA Assures (Reviews)
SQA Prepares
Test Cases
Test Data
Test Scripts
Testing
Role
QA Team
Development Team
Tasks
Cont
SQA Assures
Release notes are updated
Reason for change is mentioned
All the required features are available
All business rules are implemented
Regression against the defects is complete
Cont
SQA Prepares
Defect report
Status Report
Deployment
Roles
Development Team
QA Team
Configuration Management Team
Tasks
Cont
SQA Assures (Review)
Updating Release
Installation manuals
QA documents/reports
Shipment Assurance Testing
Support
Roles
Help desk
Development/QA Team
Business Analysts
Customer
Tasks
Requested changes
Resolving ambiguities
Solving identified discrepancies
SQA in Support
Software Quality
Assurance is an umbrella
activity in SDLC
V Model
synonym for Verification and Validation
'V' describes the graphical arrangement of
the individual phases
References
Book
Software Quality Assurance Principles &
Practices by Nina S Godbole
Chapter 1
1.6, 1.7
Reading Material
Life Cycle Quality Gates.pdf