Chapter 19 Flashcards
What is SQA
SQA is a process of evaluating the quality of product and enforcing adherence to software product standards and procedures.
What are quality assurance management activities
1- Formulating a quality management plan 2- Applying software engineering 3- Conducting formal technical interviews 4- Applying a multi-tiered testing strategy 5- Enforcing process adherence 6- Product evaluation 7- Process monitoring 8- Controlling changes 9- Measuring impact of change 10- Performing SQA audits 11- Keeping records and reporting
What is software testing
software testing is a critical task of SQA activity, which aims at error detection.
What is unit testing
First level of testing
What are subsequent levels of testing after first level
- Integration testing
- System level testing
- Functional testing + system level testing
- Beta testing with selected clients
Enforcing process adherence is combination of what 2 tasks
- Product evaluation
- Process monitoring
What are software quality metrics
Metrics enables managers and developers to monitor the activities and proposed changes throughout the
SDLC and initiate corrective actions
What is software review
It is an effective way of filtering errors.
What are software review techniques
Inspection
Walk through
Formal technical review
What about inspection
Inspection improve the reliability, availability and maintainability of software product.
What is walk through
The term walk through refers to a group activity in which the developer of the product guides the progress of the review.
What are 2 walk through approaches
1- Group reviews with individual preparation
2- Individual peer desk-checks
What is formal technical review
It is performed to check errors in logic, function or implementation.