why join the navy.
[
]
the process to guarantee that a software product does the right things, but also to guarantee that the product does things right.
Software Quality Assurance Plan
Quality Assurance
QA measures
Defect prevention
Education and training.
Product and domain specific level
Software development expertise
Defect reduction
Defect containment
How to handle defects
Quality Control
Software Quality Requirement
Functional requirements
Non functional requirements
Standards for Software Quality
The IEEE 730-2002 Standard
Software Requirement Specification
Software Design Description
Verification and validation plans
Verification and validation results report.
User documentation
Software configuration management plan.
ISO/IEC 25010:2011 Standard
When compared with IEEE 730-2002, this standard provides two models of software quality instead of the structure of a Software Quality Plan. The first model contains the aspects related to quality when referring to the use of an application
P-CMM levels
Quality Assurance (QA)
Quality Assurance (QA) is fault prevention through process design and auditing
A quality audit is a structured review of specific quality management activities that help identify lessons learned that could improve performance on current or future projects.
Examples: Templates, checklists, guides
Quality Control (QC)
fault/failure detection through static and/or dynamic testing of artifacts . Examples: Code testing, peer reviews, beta trials
Pareto analysis:
Roles and Responsibilities
testing process
Integration testing
Top-down testing
Bottom-up testing
equiv. partitions
structural testing/whitebox testing
Path testing
Independent path
Problems when using FSMs?
Problems with FSM states
Problems with FSM transitions
Steps to create a FSM
Applications of FSM