CSTE学习笔记(Software Testing Principles and concepts-1)
1. How Quality is defined?
Producer's view: Quality of product meets the requirements
Customer's view:Quality of product is 'fit for use' or meets the customer's needs .
Tips: 1) 这里的product 不单单指软件本身,还包括需求、设计文档、数据模型等等
2)不仅仅让产品满足需求文档还要满足客户的需求。
2. Quality methods?
Quality methods can be segmented into two cetagories : prevention and detection.
由于质量的方法有以上两种,因此角色就有QA and QC
QA:Preventive methods QC:Detective methods
3. Quality Assurance versus Quality Control
QA: 1) Quality assurance helps established processes.
2) Quality assurance identifies weakness and improves process.
3) Quality assurance is a management responsibility.
QC: Testing is a quality control activity
1) Quality control is related to a specific product or services
2) Quality control identifies the defects for the primary purpose of correcting defects.
3) Quality control is the responsibility of a team/worker.
4. The cost of Quality
Three categories of costs associated with producing quality products:
1)prevent cost
2)appraisal cost
3)Failure cost
5. Software Quality factors:
Correctness,Reliability,Efficiency,Intergrity,Usability,Maintainability,Testability,Flexability,Reusability,Portabilty,Interoperability