skill category 1 Flashcards
What are some quality control examples?
- writing and executing test cases and scripts
- participating in both verification and validation activities
- reporting defects to identify opportunities for process improvement
- conducting post project reviews
Quality assurance
- prevent the introduction of flaws
- implement management quality policies
- continuous improvement of the software development process
- proactive approach focused on defect prevention
Quality assurance examples
-defining change control procedures
-analyzing metrics to identify opportunities for process improvement
facilitating quality improvement activities
Internal auditing
an independent appraisal activity within an organization for the review of operations and is a service to management
What is the cost of quality?
failure cost + appraisal cost (testing) + Prevention cost
Appraisal cost
cost associated with the detection of errors
- inspections
- testing
- reviews
Quality control
- detect the introduction of flaws
- compliance checking
- proactive approach focused on defect detection
- testing
Prevention cost
- training
- establishing methods and procedures
- tool acquisition
- cost associated with preventing errors
- implementing standards
- planning for quality
Failure cost
cost associated with defective products delivered to customers
- analyze, correct, and retest defects
- staffing help desk
- damage caused by defect
Analytical school
Testing is rigorous and technical
Factory school
reduction of testing tasks to basic routine or repetitive task
Quality (control) school
process and standards
Context driven school
Focus on product and people
Agile school
continuous delivery of incremental procedures
Risk based testing
List, prioritize, and test based on the assess risk
Structural test
test that validate system architecture
-White box testing
Functional test
test that validate system
-test the overall behavior of the program, by testing transacting flows, input validation, and functional completeness but no knowledge of the internal logic system is used
Non-functional test
test that validate system characteristics such as: performance. stability maintainability usability security users point of view
White box testing
structural test technique
-based on knowledge of internal code structure and logic usually -logic driven
-what is the system doing and how is it doing it?
input-> internal view-> output
Functional test techniques
requirements -error handling -intersystem -Control -parallel
Blackbox testing
- functional test technique
- testing based on external specifications without knowledge of how the system is constructed-usually data or a business process driven
- validates the input produces the appropriate output
- what did the app do? What should it have done?
Blackbox techniques
- equivalence partitioning
- boundary analysis
- cause effect graphing
- all pairs (pairwise testing)
- State transition testing
- decision table testing
- ad hoc or error guessing
Non-functional test types
- accessibility
- conversion
- maintainability
- reliability
- stability
- Usability
top down (incremental testing)
testing begins with module highest in the hierarchy using stubs to simulate lower interfacing modules