Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Quality Assurance By: Faraz Ahmed. Contents 0 Course Outline 0 Marks Distribution 0 Fundamentals of Quality Assurance 0 Discussion 0 Reference.

Similar presentations


Presentation on theme: "Software Quality Assurance By: Faraz Ahmed. Contents 0 Course Outline 0 Marks Distribution 0 Fundamentals of Quality Assurance 0 Discussion 0 Reference."— Presentation transcript:

1 Software Quality Assurance By: Faraz Ahmed

2 Contents 0 Course Outline 0 Marks Distribution 0 Fundamentals of Quality Assurance 0 Discussion 0 Reference

3 Outline 0 Fundamentals of Software Quality 0 Role of SQA in Software Development Cycle 0 Software Testing Lifecycle 0 Software Testing 0 Defect Lifecycle 0 Software Quality Management 0 Requirements Engineering 0 Quality Data Tracking

4 Outline (cont.) 0 Cost of Quality 0 Software Audits 0 Formal Technical Reviews 0 Software Testing Automation 0 Testing tools

5 Marks Distribution 20% midterms 40% Finals 10% Class Participation 10% Assignments (x2) 10% Surprise Quizzes (x5) 10% Presentations (x2)

6 Course definition[1] 0 Software quality assurance (SQA) consists of a means of monitoring the software engineering processes and methods used to ensure qualitysoftware engineering

7 Quality? 0 Object (entity); 0 Process; 0 Requirements; 0 User; 0 Evaluation; 0 Measure and Measurement; 0 Quality.

8 Quality Applicable Object Types 0 Product; 0 Process; 0 Service; 0 Resource; 0 Artifact; 0 Activity; 0 Measure or metric; 0 Environment; 0 Collection of entities or objects.

9 Product 0 Any sort of output that is being provided. 0 Examples?

10 Process 0 Activities performed to add a meaningful dimension to a product (object) 0 A quality of the product is directly proportional to the quality of the process 0 Example: An assembly of cars

11 Requirements 0 Something that should be part of the final output in order for it to be accepted.

12 User 0 Anyone that is buying or utilizing the product. 0 Can be direct or indirect.

13 Evaluation 0 A process to gauge the quality of products and the quality of processes used to produce it. 0 Analysis, inspections, reviews and tests

14 Quality 0 Quality is the degree to which an object satisfies a specified set of attributes or requirements 0 Attributes and degree of conformance. 0 A low quality depicts that the final product is far removed from the users’ requirements.

15 Attributes = Features

16 Quality Management Framework 0 CMMI? 0 Others?

17 Quality Control 0 Benefits of measuring quality after software construction? 0 Software Degradation 0 Patches/ fixes

18 CMMI Stages[3]

19 Discussion: Benefits of SQA?

20 References 1) “Software Quaility Assurance”, http://en.wikipedia.org/wiki/Software_quality_assurance, visited on 3rd Jan 2011http://en.wikipedia.org/wiki/Software_quality_assurance 2) “sqa-szabist”, http://sqa-szabist.wikispaces.com/, visited on 3rd Jan 2011http://sqa-szabist.wikispaces.com/ 3) “SEI-CMMI Maturity Levels”, http://www.tutorialspoint.com/cmmi/cmmi-maturity-levels.htm, visited on 8 th Jan 2011http://www.tutorialspoint.com/cmmi/cmmi-maturity-levels.htm


Download ppt "Software Quality Assurance By: Faraz Ahmed. Contents 0 Course Outline 0 Marks Distribution 0 Fundamentals of Quality Assurance 0 Discussion 0 Reference."

Similar presentations


Ads by Google