Skill Category 6 - Summary Walkthroughs, Checkpoint Reviews and Inspections

Similar documents
Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Inspection Overview Massood Towhidnejad Computer & Software Engineering Dept. Embry-Riddle University

Software Testing Interview Question and Answer

Chapter 10. Testing and Quality Assurance

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.

Sample Exam. Certified Tester Foundation Level

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Examination Questions Time allowed: 1 hour 15 minutes

Advanced Tester Certification Test Manager

Objectives. Chapter 19. Verification vs. validation. Topics covered. Static and dynamic verification. The V&V process

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

Threat and Vulnerability Assessment Tool

Springforward, Inc. Capability Statement Section 508 Compliance

COLLEGE OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT) COURSE OUTLINE SEMESTER /2018

Sample Exam Syllabus

MTAT : Software Testing

Dbvisit Replicate Proof of Concept Guide

Systems Analysis and Design

CUE-10: Moderation Page 1. Comparative Usability Evaluation 10. Moderation. Observing usability test moderators

Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 11/10/2015

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake

Higher National Unit specification: general information. Graded Unit 2

Chap 2. Introduction to Software Testing

Software Engineering Fall 2014

18-642: Software Development Processes

American Association for Laboratory Accreditation

CS 424 Software Quality Assurance & Testing LECTURE 3 BASIC CONCEPTS OF SOFTWARE TESTING - I

CPA National Accreditation Standards for the ACAF Program and Applied Courses. Effective: May 19, 2017

Pearson Education 2005 Chapter 9 (Maciaszek - RASD 2/e) 2

Test Plan. KSU Student Portal. Version 2.0. Submitted in partial fulfillment of the requirements of the degree of MSE

Data Verification and Validation (V&V) for New Simulations

[IT6004-SOFTWARE TESTING] UNIT 2

Information Security Awareness Guidelines Document Number: OIL-IS-GUD-ISA

Higher National Unit specification: general information. Graded Unit title: Computer Science: Graded Unit 2

MTAT : Software Testing

Magento Enterprise Edition Customer Support Guide

IPC Certification Scheme IPC QMS/EMS Auditors

Quality, Project Management & Supply Professional (Customized). Choice of any 3 certifications outlined as follows:

UK EPR GDA PROJECT. Name/Initials Date 30/06/2011 Name/Initials Date 30/06/2011. Resolution Plan Revision History

User-centered design in technical communication

WebEx University. WebEx University. Mastering Cisco WebEx Meeting Center. Program Overview

HPE Network Transformation Experience Workshop Service

Systems Analysis & Design

Software Engineering (CSC 4350/6350) Rao Casturi

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

Final Project Report

Nested Class Map Support for Zone-Based Policy Firewall

VMware vcloud Air Accelerator Service

Chapter 8. Achmad Benny Mutiara

Chapter 9 Quality and Change Management

Pearson Education 2007 Chapter 9 (RASD 3/e)

BCS Examination Guidance for the Practitioner Software Asset Management Examination

Chapter 1: Introduction to Systems Analysis

The requirements engineering process

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

PMP Exam Preparation Workshop Setting expectations for the PMP Review

CIS 895 agenttool III (Static) Project Plan Version 2.0. Project Plan. For agenttool III (Static) Version 2.0

EARLY AUTOMATION APPROACH

Evidence-based Development coupling structured argumentation with requirements development.

ERP/CRM System Implementation Methodology

Static and dynamic Testing

Auditing in an Automated Environment: Appendix E: System Design, Development, and Maintenance

Quality Assurance & Standards

Major Topics. Prototyping and Rapid Application Development

Practitioner Certificate in Business Continuity Management (PCBCM) Course Description. 10 th December, 2015 Version 2.0

FDD Process #1: Develop an Overall Model

Certified Commissioning Technician (CxT) Application

MODEL COMPLAINTS SYSTEM AND POLICY THE OMBUDSMAN'S GUIDE TO DEVELOPING A COMPLAINT HANDLING SYSTEM

Title Core TIs Optional TIs Core Labs Optional Labs. All None 1.1.4a, 1.1.4b, 1.1.4c, 1.1.5, WAN Technologies All None None None

What is the Joint Application Development (JAD) Process?

DSDM Agile Professional Candidate Guidelines October I do it right

National Diploma in Aeronautical Engineering (Maintenance Planning)

STUDY ON VARIOUS PHASES OF SOFTWARE TESTING LIFE CYCLE

Qualification details

Software Testing. Software Testing

The Open Group Professional Certification Program. Accreditation Requirements

Post-accreditation monitoring report: British Gymnastics (BG) April 2007 QCA/07/3121

COLLEGE OF THE DESERT

DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH

Principles of Managing Information and Producing Documents

"Charting the Course... ITIL 2011 Operations Support Analysis (OSA) Certification Program. Course Summary

Requirements Validation and Negotiation

NATIONAL QUALIFICATION AUTHORITY

National Certificate in Extractive Industries (Mining Administration Surface Extraction B Grade) (Level 5)

NQF LEVEL 3 SAQA- ID 67465

Computer Aided Draughting and Design: Graded Unit 1

1. In waterfall model, output of one phase is input to next phase. True or false.

PPSC Competitive Exam for the Post of System Analyst

COMMISSION ON FIRE PROTECTION PERSONNEL STANDARDS AND EDUCATION COMMONWEALTH OF KENTUCKY FIRE INSTRUCTOR 2 COMPETENCY EVALUATION

National Certificate in Extractive Industries (Mining Administration B Grade Tunnel Manager) (Level 5) with an optional strand in Coal Mine Deputy

Course Information

On Premise. Service Pack

Graded Unit title: Computing: Networking: Graded Unit 2

Title Core TIs Optional TIs Core Labs Optional Labs. All None 1.1.6, 1.1.7, and Network Math All None None 1.2.5, 1.2.6, and 1.2.

On Premise. Service Pack

Introduction to Business continuity Planning

A ROADMAP TO STANDARDIZING THE IRIG 106 CHAPTER 10 COMPLIANT DATA FILTERING AND OVERWRITNG SOFTWARE PROCESS

Requirement Validation Model for Virtual Distributed System

APM Introductory Certificate. Project Management. Course Guide

Transcription:

Skill Category 6 - Summary Walkthroughs, Checkpoint Reviews and Inspections The following topics will be discussed in this Skill Category: Purpose of Reviews Review Types Prerequisites to Reviews Conducting Walkthroughs Checkpoint Reviews CSTE Skill Category 6-1

Purpose of Reviews Emphasize quality through the software development life cycle Detect Defects where they are introduced, known as phase containment Provide a logical opportunity to involve the end user/customer in the development process Permit midcourse corrections CSTE Skill Category 6-2

Emphasize Quality Give Quality Factor as much emphasis as the other factors When one factor changes all the others are affected CSTE Skill Category 6-3

Detect Defects Most defects are introduced early but not detected until much later Reviews (of any type) provide a way of detecting the defects early CSTE Skill Category 6-4

Customer involvement and midcourse corrections Customer can provide input via a review process If the project is found to be offtrack or changes have occurred in the environment (as discussed in the Skill Set on building the Ecosystem) then we can correct for that CSTE Skill Category 6-5

Essay (5 minutes) Your manager has heard that reviews are an effective Quality Control process. However, they need to provide justification to their manager for introducing reviews. List and explain four purposes for reviews. CSTE Skill Category 6-6

Essay (5 minutes) Your manager has heard that reviews are an effective Quality Control process. However, they need to provide justification to their manager for introducing reviews. List and explain four purposes for reviews. Emphasize quality through the software development life cycle Detect Defects where they are introduced, known as phase containment Provide a logical opportunity to involve the end user/customer in the development process Permit midcourse corrections CSTE Skill Category 6-7

Review Types Desk Check Walkthroughs Checkpoint Reviews Inspections CSTE Skill Category 6-8

Prerequisites to Reviews CSTE Skill Category 6-9

Prerequisites to Reviews SDLC - without common products reviews are not practical Management Support - allow commitment of time and resources Review Process - well defined process must be installed Staff Support - team members must be onboard Training - must be provided CSTE Skill Category 6-10

Conducting Walkthroughs The Process Select Walkthrough Team Conduct Meeting Follow-up The walkthrough process primarily utilizes the experience of the walkthrough team in reviewing ideas or products (deliverables). The process is informal, and usually conducted by the author of the product. CSTE Skill Category 6-11

Conducting Walkthroughs The Process Select Walkthrough Team Conduct Meeting Follow-up Select Walkthrough Team - candidates are knowledgeable, skilled, available, and respected Conduct the Walkthrough Meeting - make sure to keep the time commitments and use the correct procedures Walkthrough Meeting Follow up - distribute issues, recommendations, information, and resolutions as soon as possible CSTE Skill Category 6-12

Exercise Four of the five prerequisites to Conducting Successful Reviews are: a) SDLC, Management Support, Staff Support, Review Tool b) SDLC, Review Process, Staff Support, Training c) SDLC, Management Support, Staff Support, Meeting Room d) Management Support, Training, Staff Support, QC The process of conducting a Walkthrough includes: a) Select the Walkthrough Team b) Conduct Meeting c) Follow up d) All of the above e) None of the above CSTE Skill Category 6-13

Questions? CSTE Skill Category 6-16

The Checkpoint Process Phase 1 - Planning Phase 2 Checkpoints (iterative) Checkpoint Reviews are held at predefined points in the development process in order to evaluate a system as it is being specified, designed, tested, and implemented. These reviews focus on whether certain quality factors are being adequately addressed in the system. CSTE Skill Category 6-17

The Checkpoint Process Phase 1 - Planning Establish Develop Review Review Plan Objectives Kickoff Review Process Phase 2 Checkpoints (iterative) Review Project / System Conduct Review Meeting Follow-up CSTE Skill Category 6-18

The Checkpoint Process Phase 1 - Planning Establish Review Objectives Develop Review Plan Kickoff Review Process Identify and confirm the vital few quality factors for the system being reviewed Prepare the review team, conduct a background review, and develop a detailed work plan/program Get off on the right foot with a kickoff meeting CSTE Skill Category 6-19

The Checkpoint Process Phase 2 Checkpoints (iterative) Review Project / System Conduct Review Meeting Follow-up Team members perform their work assignments for the current checkpoint review and document their findings Review team reconvenes, after performing their individual review assignments, to discuss their findings and agree on the review outcome Review team will issue the final review report and assure that all review issues have been resolved CSTE Skill Category 6-20

Questions? CSTE Skill Category 6-21

The Inspection Process Planning An inspection evaluates the correctness of a single product such as a database or a program module. The evaluation is based on whether or not the product satisfies its specifications or entrance criteria. Overview Preparation Inspection Rework Follow-up CSTE Skill Category 6-22

The Inspection Process Inspection team: Moderator - Manages the inspection process Reader - Must understand the material, paraphrases the material during the inspection, and sets the inspection pace Recorder - Must understand error classification, is not the meeting stenographer, classifies errors as detected, and reviews the error list at the end of the meeting Producer/Author - Gathers and distributes materials, provides product overview, and is available for clarification Inspectors - Must be prepared, inspects the product, and must be objective and supportive Standardizer - Must know IT standards & procedures, ensures standards are met and procedures are followed Planning Overview Preparation Inspection Rework Follow-up CSTE Skill Category 6-23

The Inspection Process Planning Inspection team prior to review meeting. Overview Preparation Inspection Performed by producer after inspection. Rework CSTE Skill Category 6-24 Assures the inspection findings have been addressed. Follow-up

Planning Overview Preparation Inspection Rework Follow-Up Planning - Prepare for the inspection by selecting and training the inspection team and by scheduling the inspections Overview - Deliver and explain the product being inspected to the inspectors Preparation - Prepare for the inspection meeting by reviewing the inspection materials for defects Inspection - Hold the inspection meeting to develop a final defect list Rework - If the moderator determines that the product required rework the completed Inspection Report and Inspection Defect List will be provided to the author. The author will make the necessary corrections and present the product to the moderator for reexamination or reinspection Follow-up - This final step in the inspection process is for the moderator to verify that all defects have been corrected CSTE Skill Category 6-25

Exercise Checkpoint Review typically happens only once during the software development life cycle. a) TRUE b) FALSE CSTE Skill Category 6-26

Exercise List four cost justifications for reviewing artifacts prior to testing them. CSTE Skill Category 6-28

Exercise List four cost justifications for reviewing artifacts prior to testing them. 1. Phase containment of defects is less costly than phase escape 2. User gets correct system 3. Mid point course corrections are cheaper than reaching the destination and finding mistakes 4. Training is facilitated by reviews CSTE Skill Category 6-29

Questions? CSTE Skill Category 6-30

Skill Category 6 Walkthroughs, Checkpoint Reviews and Inspections The following topics were discussed in this Skill Category: Purpose of Reviews Review Types Prerequisites to Reviews Conducting Walkthroughs Checkpoint Reviews CSTE Skill Category 6-31