Top Banner
Quality Assurance ITEC - 4260 Rick Price
25

Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Dec 26, 2015

Download

Documents

Ambrose Gibson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Quality AssuranceITEC - 4260

Rick Price

Page 2: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Expectations

• This course is not purely a lecture course– Classroom participation is a large portion– Everyone is expected to participate– Please feel free to challenge anything in this class• There are no iron clad rules for achieving quality• We will all learn from each other• Everyone will have a better idea how to accomplish

different tasks as we work through this course.

Page 3: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Overview• Introduction to QA

– Software quality– Quality factors

• Traditional QA– Test strategy– Test cases– Test execution– QA Metrics

• Agile– Agile principals– QA Quadrants– Automation– Iteration activities

Page 4: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Grading

• Class participation – 10%• Project – 40% – Test Strategy – 5% – Test Case – 15%– Test Execution – 15%– Automation – 5%

• Mid-term – 25%• Final 25%

Page 5: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Texts

• Software Quality Assurance: From Theory to Implementation – Daniel Galin

• Agile Testing: A Practical Guide for Testers and Agile Teams – Lisa Crispin and Janet Gregory

Page 6: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Questions?678-231-7282

Page 7: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Quality Assurance

• What makes software different from other discipline?– Product complexity– Software is invisible– Opportunity to detect defects

Page 8: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

QA Environment Characteristics

• Contractual constraints• Subject to customer-supplier relationship• Required Teamwork• Cooperation with other teams• Interface with other teams• Personnel changes• Maintenance and upgrades

Page 9: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

What is software quality?

Page 10: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Components of Software Quality

• Code quality– Does it meet customers needs– The ‘ilities– Defects

• Process and Procedures• Documentation– Requirements– Designs– User manuals/help

• Data

Page 11: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Causes of Defects

• Requirements• Communication with client• Deviations from requirements• Design errors• Coding errors• Maintenance changes

Page 12: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Software Quality

• IEEE definition– Degree to which a system, component or process

meets specified requirements.– Degree to which a system, component, or process

meets customer or user needs or expectations.• Expanded definition– Conformance with explicitly stated requirements– Meets quality standards in contract– Good Software Engineering Practices are followed.

Page 13: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Software Quality Assurance

• IEEE Definition– Planned and systematic pattern of all actions

necessary to provide adequate confidence that an item or product conforms to established technical requirements

– Set of activities designed to evaluate the process by which the products are developed or manufactured.

Page 14: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Software Quality Assurance

• Expanded definition– A systematic, planned set of actions necessary to

provide adequate confidence that the software development process or the maintenance process of a software system product conforms to established functional technical requirements as well as with the managerial requirements of keeping the schedule and operating within the budgetary constraints.

Page 15: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Quality Control/Assurance

• Quality Control - Set of activities designed to evaluate the quality of a developed product– Main objective is to prevent any product that does

not meet standards from reaching customers• Quality Assurance – Set of activities designed

to prevent causes of errors, detect and correct errors early.– Main objective is to minimize the cost of

guaranteeing quality

Page 16: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Software Quality Factors

Page 17: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Requirements Document

• One of the most important documents for achieving software quality

• Covers all attributes of software and its use

Page 18: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Quality Factors

• Issues related to various attributes of software, its use and maintainability

• Can be classified into groups

Page 19: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Quality Factor Groups

• Product Operation factors• Product revision factors• Product transition factors

Page 20: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Product Operation Factors

• Correctness• Reliability• Efficiency• Integrity• Usability

Page 21: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Product Revision Factors

• Maintainability• Flexibility• Testability

Page 22: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Product Transition Factors

• Portability• Reusability• Interoperability

Page 23: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Additional Factors

• Verifiability• Expandability• Safety• Manageability• Survivability

Page 24: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Questions?

Page 25: Quality Assurance ITEC - 4260 Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.

Next week

• Read Chapters 4 and 6