Certified Software. 1 (303) Quality Assurance Institute Orlando, FL Quality Assurance Institute

Size: px
Start display at page:

Download "Certified Software. 1 (303) Quality Assurance Institute Orlando, FL Quality Assurance Institute"

Transcription

1 Certified Software Quality Analyst Exam Prep Course Steve Bender, PMP, CSQA, CSTE, CQE 1 (303) sbender@qaiworldwide.org Quality Assurance Institute Orlando, FL

2 CSQA Course Objectives Help the quality professional study and prepare for the CSQA 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. 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. CSQA - 2

3 Introductions Who are you and your company Why and when are you taking the exam Have you taken an exam before where/when Time you spend studying now Study group experience CSQA - 3

4 Why Become Certified? The IT and software quality industry is competitive Recognition by peers Proof of your profession and skills in the IT field Increased confidence in personal capabilities Indicates a professional level of competence Potentially more rapid career advancement Greater acceptance in the role as advisor to management CSQA - 4

5 The Process Satisfy all of the prerequisites required prior to applying for candidacy $ Administration fee (includes study guide) One of the following must be met: = Bachelor s degree in an accredited college-level institution and 2 years experience or = Associate s degree and 4 years experience or = No degree and 6 years experience in the IT service area Subscribe to the Code of Ethics Submit a completed Certification Candidacy Application CSQA - 5

6 About The Exam Two parts to the exam Part Questions Type Objective or multiple choice questions Essay or Scenario based questions. Minimum passing = overall average of 70% CSQA - 6

7 Course Table of Contents Review of Skill Categories in the Common Body of Knowledge (CBOK) for the Certified Software Quality Analyst: Quality Principles Quality Leadership Quality Baselines Quality Assurance Quality Planning Define, Build, Implement, and Improve Work Processes Quality Control Practices Metrics and Measurement Internal Control and Security Outsourcing, COTS, and Contracting Quality CSQA - 7

8 Skill Category 1 Quality Principles and Concepts Vocabulary Different Views of Quality Quality Concepts and Practices Quality Control and Quality Assurance Quality Pioneers Approach to Quality

9 Quality Vocabulary Understand the technical terms used to describe various testing techniques, tools, principles, concepts and activities Defect CSQA - 9

10 Quality Vocabulary Quality Assurance Activities that modify the development process to prevent the introduction of flaws Staff function Implements management s quality policies i Responsible for continuous improvement of the software development process Proactive approach focused on defect prevention Examples: Defining change control procedures Analyzing metrics to identify opportunities for process improvement CSQA - 10 Copyright 2007 / All rights reserved

11 Quality Vocabulary Quality Control Activities within the development process to detect the introduction of flaws Test planning and execution Quality control measures a product against the existence of an attribute Determines whether the product conforms to a standard or 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 improvement CSQA - 11 Copyright 2007 / All rights reserved

12 Quality Vocabulary Producer s view of Quality: Per Philip Crosby: Conformance to requirements Doing the right thing Doing it the right way Doing it right the first time Doing it on time without exceeding cost CSQA - 12

13 Quality Vocabulary Customer s view of Quality: From Joseph Juran and W. Edwards Deming Fit for use Receiving the right product for use Being satisfied that needs have been met Expectations have been met Treated with integrity, courtesy, and respect CSQA - 13

14 Quality Vocabulary Provider s view of Quality: The perspective of the organization that delivers the products and services to the customer. CSQA - 14

15 Quality Vocabulary Supplier s View of Quality: The perspective of the organization (which may be external 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 the customer. CSQA - 15

16 Infrastructure for Software Quality Products and Services Producer/Provider Supplier Requirements Processes Requirements Customer Products Products Services Measurement (Feedback) Measurement (Feedback) CSQA - 16

17 The Two Quality Gaps Producer Gap Start Quality as delivered Customer Gap CSQA - 17

18 Quality Attributes for Information Systems CSQA - 18 Copyright 2007 / All rights reserved

19 Understanding the Quality Challenge Common Perceptions: AQL = Acceptable Quality Level Some level of product defects is normal and acceptable Quality is frequently associated with cost: High quality = High Cost? Quality requires detail specifications Technicians believe standards inhibit their ability to be creative CSQA - 19

20 Questions? CSQA - 20

21 Exercise The extent to which a program satisfies its specifications and fulfills the user s mission objectives. a. Reliability b. Maintainability c. Correctness d. Testability e. All of the Above The effort required to ensure the program performs its intended function. a. Reliability b. Maintainability c. Correctness d. Testability e. All of the Above CSQA - 21

22 Exercise The extent to which a program satisfies its specifications and fulfills the user s mission objectives. a. Reliability b. Maintainability c. Correctness d. Testability e. All of the Above The effort required to ensure the program performs its intended function. a. Reliability b. Maintainability c. Correctness d. Testability e. None of the Above CSQA - 22

23 Exercise Quality factors have frequently been used as a basis for measuring the quality of an information system. Listed below are two of those quality 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 program/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 already been released. The recording of how long it takes to retest a change. CSQA - 23

24 The PDCA Cycle Act Plan Check Do CSQA - 24

25 The PDCA Cycle Plan (P): Devise a plan Objectives are quantitatively defined Policies are defined Practices/processes used to achieve the goals Objectives are Identified CSQA - 25

26 The PDCA Cycle Do (D): Execute the plan Create the practices (define them) Provide training Perform the work according to the defined practice CSQA - 26

27 The PDCA Cycle Check (C): Check the Results Determine if work is progressing to plan. Will anticipated results be realized? ed Are goals and objectives satisfied? CSQA - 27

28 The PDCA Cycle Act (A): Take the Necessary Action 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. Tough Love CSQA - 28