Certified Software Q lit A l tQuality Analyst€¦ · Certified Software Q lit A l tQuality Analyst...

28
Certified Software Q lit A l t Quality Analyst Exam Prep Course Exam Prep Course Steve Bender PMP CSQA CSTE CQE Steve Bender , PMP , CSQA, CSTE, CQE 1 (303) 290-8111 [email protected] Quality Assurance Institute Orlando, FL © 2013 Quality Assurance Institute

Transcript of Certified Software Q lit A l tQuality Analyst€¦ · Certified Software Q lit A l tQuality Analyst...

Certified SoftwareQ lit A l tQuality Analyst

Exam Prep CourseExam Prep Course

Steve Bender PMP CSQA CSTE CQESteve Bender, PMP, CSQA, CSTE, CQE1 (303) 290-8111

[email protected]

Quality Assurance InstituteOrlando, FL

© 2013 Quality Assurance Institute

CSQA Course ObjectivesCSQA Course Objectives• Help the quality professional study and prepare for the

CSQA examinationCSQA examination.• Reinforce current knowledge• Re-introduce concepts that may not be used everyday• Explain the rationale for use within the IT Industry• Highlight sample questions, both multiple choice and essay

type responses.yp p• Provide you with a background of the IT quality

fundamentals

– Due to time limitations of this course, it is not intended to cover all the components of the common body of knowledge in great depth

© 2013 Quality Assurance InstituteCSQA - 2

knowledge in great depth.

IntroductionsIntroductions

• Who are you and your company• Why and when are you taking the examy y g• Have you taken an exam before –

where/whenTi d t d i• Time you spend studying now

• Study group experience

© 2013 Quality Assurance InstituteCSQA - 3

Why Become Certified?Why Become Certified?

• The IT and software quality industry is competitive• Recognition by peers

P f f f i d kill i th IT fi ld• Proof of your profession and skills in the IT field• Increased confidence in personal capabilities • Indicates a professional level of competence• Indicates a professional level of competence • Potentially more rapid career advancement • Greater acceptance in the role as advisor to p

management

© 2013 Quality Assurance InstituteCSQA - 4

The Process

• Satisfy all of the prerequisites required prior to applying for candidacycandidacy– $350.00 Administration fee (includes study guide)

• One of the following must be met:– 4 + 2 = Bachelor’s degree in an accredited college-level

institution and 2 years experience or…– 2 + 4 = Associate’s degree and 4 years experience or…g y p– 0 + 6 = No degree and 6 years experience in the IT service

area• Subscribe to the Code of EthicsSubscribe to the Code of Ethics • Submit a completed Certification Candidacy Application

© 2013 Quality Assurance InstituteCSQA - 5

About The ExamAbout The ExamTwo parts to the exam

Part Questions Type

1 100 Objective or multiple choice questions.1 100 Objective or multiple choice questions.

2 12 Essay or Scenario based questions.

• Minimum passing = overall average of 70%

© 2013 Quality Assurance InstituteCSQA - 6

p g g

Course Table of ContentsCourse Table of ContentsReview of Skill Categories in the Common Body of Knowledge (CBOK) for the Certified Software Quality Analyst:(CBOK) for the Certified Software Quality Analyst:

• Quality Principles• Quality Leadershipy p• Quality Baselines• Quality Assurance• Quality Planning• Quality Planning• Define, Build, Implement, and Improve Work Processes• Quality Control Practices• Metrics and Measurement• Internal Control and Security• Outsourcing, COTS, and Contracting Quality

© 2013 Quality Assurance InstituteCSQA - 7

g g y

Skill Category 1Skill Category 1

Quality Principles and ConceptsQuality Principles and Concepts• Vocabulary• Different Views of Quality• Quality Concepts and Practices• Quality Control and Quality Assurance• Quality Pioneers Approach to Quality

© 2013 Quality Assurance Institute

Quality VocabularyQuality Vocabulary

Understand the technical terms used to describe various testing techniques, tools, principles, concepts and activities

DefectDefect

© 2013 Quality Assurance InstituteCSQA - 9

Quality VocabularyQuality Assurance

• Activities that modify the development process to prevent the• Activities that modify the development process to prevent the introduction of flaws

– Staff functionI l t t’ lit li i– Implements management’s quality policies

– Responsible for continuous improvement of the software development process

• Proactive approach focused on defect prevention• Examples:

– Defining change control proceduresDefining change control procedures– Analyzing metrics to identify opportunities for process

improvement

CSQA - 10 © Copyright 2007 / All rights reserved

Quality VocabularyQuality Control

• Activities within the development process to detect the• Activities within the development process to detect the introduction of flaws

– Test planning and executionQ lit t l d t i t th i t f– Quality control measures a product against the existence of an attribute

– Determines whether the product conforms to a standard or d ( l k li h ki )procedure (also known as compliance checking).

• Proactive approach focused on defect detection• Examples:

– Writing and executing test cases and scripts– Participating in verification and validation activities

Reporting defects to identify opportunities for process

CSQA - 11 © Copyright 2007 / All rights reserved

– Reporting defects to identify opportunities for process improvement

Quality Vocabulary

Producer’s view of Quality:Per Philip Crosby:

Conformance to requirementsConformance to requirements• Doing the right thing• Doing it the right wayDoing it the right way• Doing it right the first time• Doing it on time without exceeding cost

© 2013 Quality Assurance InstituteCSQA - 12

Quality Vocabulary

Customer’s view of Quality:From Joseph Juran and W. Edwards Deming

Fit for useFit for use• Receiving the right product for use• Being satisfied that needs have been metBeing satisfied that needs have been met• Expectations have been met• Treated with integrity, courtesy, and respect

© 2013 Quality Assurance InstituteCSQA - 13

Quality Vocabulary

Provider’s view of Quality:

The perspective of the organization that delivers theThe perspective of the organization that delivers the products and services to the customer.

© 2013 Quality Assurance InstituteCSQA - 14

Quality Vocabulary

Supplier’s View of Quality:

The perspective of the organization (which may be external to the producer’s company, such as anexternal to the producer s company, such as an independent vendor) that provides either the producer and/or the provider with products and services needed to meet the requirements of theservices needed to meet the requirements of the customer.

© 2013 Quality Assurance InstituteCSQA - 15

Infrastructure for Software Quality Products and Services

Supplier

Producer/Provider

CustomerProcessespp Customer

RequirementsRequirementsProcesses

Products Products

Services

Measurement(Feedback)

Measurement(Feedback)

© 2013 Quality Assurance InstituteCSQA - 16

The Two Quality GapsThe Two Quality Gaps

Prod cer

Start

ProducerGap

Start

CustomerG

Quality as delivered

Gap

© 2013 Quality Assurance InstituteCSQA - 17

Quality Attributes for Information Systemsy

CSQA - 18 © Copyright 2007 / All rights reserved

Understanding the Q lit Ch llQuality Challenge

Common Perceptions:

AQL = Acceptable Quality Level

Common Perceptions:

Some level of product defects is normal and acceptable

Quality is frequently associated with cost: Quality is frequently associated with cost:High quality = High Cost?

Quality requires detail specificationsy q p Technicians believe standards inhibit their ability

to be creative

© 2013 Quality Assurance InstituteCSQA - 19

Questions?Questions?

© 2013 Quality Assurance InstituteCSQA - 20

ExerciseExerciseThe extent to which a program satisfies its specifications and

fulfills the user’s mission objectives.R li bilita. Reliability

b. Maintainabilityc. Correctnessd Testabilityd. Testabilitye. All of the Above

The effort required to ensure the program performs its intended function.

a. Reliabilityyb. Maintainabilityc. Correctnessd. Testability

© 2013 Quality Assurance InstituteCSQA - 21

e. All of the Above

ExerciseThe extent to which a program satisfies its specifications and

fulfills the user’s mission objectives.R li bilit

Exercise

a. Reliabilityb. Maintainabilityc. Correctnessd Testabilityd. Testabilitye. All of the Above

The effort required to ensure the program performs its intended function.

a. Reliabilityyb. Maintainabilityc. Correctnessd. Testability

© 2013 Quality Assurance InstituteCSQA - 22

e. None of the Above

ExerciseQuality factors have frequently been used as a basis for measuring the quality of an information system. Listed below are two of those

lit f tquality factors.Define each of the quality factors and provide an effective measure or metric for each of these quality factors?

Ease of Use: • Effort required to learn, operate, prepare input and interpret output of the

/ tprogram/system. • Customer surveys targeted to a specific customer control group.• How many clicks it takes the user to find the object

Maintainability –• The effort required to locate and fix errors in the program/system. • The recording of how long it takes to make a change to code that has

l d b l d

© 2013 Quality Assurance InstituteCSQA - 23

already been released. • The recording of how long it takes to retest a change.

The PDCA CycleThe PDCA Cycle

Act Plan

Check Do

© 2013 Quality Assurance InstituteCSQA - 24

The PDCA CycleThe PDCA CyclePlan (P): Devise a plan( ) p

• Objectives are quantitatively defined• Policies are definedPolicies are defined• Practices/processes used to achieve the goals• Objectives are Identified

© 2013 Quality Assurance InstituteCSQA - 25

The PDCA CycleThe PDCA CycleDo (D): Execute the plan( ) p

• Create the practices (define them)• Provide trainingo de t a g• Perform the work according to the defined practice

© 2013 Quality Assurance InstituteCSQA - 26

The PDCA CycleThe PDCA CycleCheck (C): Check the Results( )

• Determine if work is progressing to plan.• Will anticipated results be realized? a t c pated esu ts be ea ed• Are goals and objectives satisfied?

© 2013 Quality Assurance InstituteCSQA - 27

The PDCA CycleThe PDCA CycleAct (A): Take the Necessary Action( ) y

• Devise measures and appropriate actions if work is not progressing to plan.

• Look for the cause of abnormalities.• Update the plan.• Update training materials if needed• Update training materials if needed.

Tough Love

© 2013 Quality Assurance InstituteCSQA - 28