Copyright (c) 2003 Howard E. Dow1 Results from Inspecting Test Automation Scripts Howie Dow

Slides:



Advertisements
Similar presentations
Software Reviews Copyright, 1999 © Jerzy R. Nawrocki Personal Software Process Lecture.
Advertisements

Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #7 Software Engineering.
SE382 Software Engineering Lecture 21b
Testing Without Executing the Code Pavlina Koleva Junior QA Engineer WinCore Telerik QA Academy Telerik QA Academy.
Code Inspections CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology January 23, 2003.
1 Software Testing and Quality Assurance Lecture 2 Software Verification & Validation.
Code Inspections CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 22, 2007.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited Review objectives Formal design reviews (FDRs) Participants Preparations.
© Betty H.C. Cheng. This presentation is available free for non-commercial use with attribution under a creative commons license. Acknowledge S.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations.
SE 555 Software Requirements & Specification Requirements Validation.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Tester’s Role in Software Development and Acquisition Best Practice By Gabriel Rodriguez.
1 Software Inspections and Walkthroughs Author: A. Frank Ackerman Presented by Cynthia Johnson EEL6883.
Design Reviews Peer Reviews. Agenda Peer Reviews Participants of Peer Review Preparation for a Peer Review Session The Peer Review Session Post-peer Review.
1CMSC 345, Version 4/04 Verification and Validation Reference: Software Engineering, Ian Sommerville, 6th edition, Chapter 19.
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
Software Engineering Process I
Software Inspections and Walkthroughs By. Adnan khan.
Software Reviews. Introduction/Motivation When creating written documents, it is a good idea to have someone else proof read your work. Oftentimes an.
Software Inspections. Defect Removal Efficiency The number of defects found prior to releasing a product divided by The number of defects found prior.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
Dr. Tom WayCSC Code Reviews & Inspections CSC 4700 Software Engineering.
Phil Cronin Anne Hill Allen Schones CIS841 Summer on Campus 1998 IN-PROCESS INSPECTIONS FOR OBJECT ORIENTED DESIGNS.
Software Quality Assurance SE Software Quality Assurance What is “quality”?
Lecture 9: Inspections & Reviews
Disciplined Software Engineering Lecture #7 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Product Design Finalization; Inspections.
Benefiting from Code Inspections Kevin W. Wall Copyright © – Kevin W. Wall – Some Rights Reserved. This work is made available and licensed.
Formal Technical Reviews Matt Graham 18 November 2004 EECS 814 University of Kansas.
CHAPTER 9 INSPECTIONS AS AN UP-FRONT QUALITY TECHNIQUE
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 7 1 Design and Code Reviews - Overview What are design and code.
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Chapter 19 Verification and Validation.
Software Development Quality Practices Code Reviews Inspections Walkthroughs.
Chapter 12: Software Inspection Omar Meqdadi SE 3860 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Code Reviews James Walden Northern Kentucky University.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Inspection and Review The main objective of an Inspection or a Review is to Detect Defects. (Today -there may be some other goals or broader definition.
Reviews and Inspections Prepared by Stephen M. Thebaut, Ph.D. University of Florida Software Testing and Verification Lecture 13.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
INFO 637Lecture #71 Software Engineering Process II Product Implementation INFO 637 Glenn Booker.
Inspections : A Flexible Method to Increase Software Quality By Sylvie Trudel CRIM CUSEC, Concordia University March 2002.
Inspection and Review The main objective of an Inspection or a Review is to detect defects. This activity and procedure was first formalized by Mike Fagan.
Thomas L. Gilchrist Testing Basics Set 5: CM & Peer Reviews By Thomas L. Gilchrist CSQE,CSQA 2009.
© Michael Crosby and Charles Sacker, 2001 Systematic Software Reviews Software reviews are a “quality improvement process for written material”.
Advances In Software Inspection
Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Software inspections l Involve people examining the source representation with.
Inspections - Page P3-L14-1 MEF-TRANSITION-P3-L14-1 Dr. M.E. Fayad Lesson 14: Inspections SoftwareEngineeringII.
Contents 1 Description of 1 Description of Initiative Initiative 3 Year 2: Updated 3 Year 2: Updated Training/Metrics Training/Metrics 2 Year 1: NASA 2.
1 Software Testing and Quality Assurance Motivation and Review of Software Verification & Validation (2)
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
The Value of Managing the Review Process
Verification and Validation
Automation – “A Critical Component of Agile testing”
Software Inspections and Testing
Inspection and Review The main objective of an Inspection or a Review is to detect defects. (Not for Giving Alternative Solutions) This activity and procedure.
Applied Software Project Management
Project Management: Inspections and Reviews Formal Specifications
QA Reviews Lecture # 6.
Testing and Inspection Present and Future
Software Reviews.
Testing, Inspection, Walkthrough
Role Based Peer Reviews A. Winsor Brown Oct. 2, 2009
Some Closing Thoughts Software Engineering.
Presentation transcript:

Copyright (c) 2003 Howard E. Dow1 Results from Inspecting Test Automation Scripts Howie Dow

Copyright (c) 2003 Howard E. Dow2 Agenda Audience - Project - Terminology What the team did Results and data Benefits, pitfalls and how to Conclusions

Copyright (c) 2003 Howard E. Dow3 Car Cah Parked Pahked Rs ???? Idea Idear

Copyright (c) 2003 Howard E. Dow4 Target Audience Engineers Project leaders Ideally Trained on inspections Some inspection experience

Copyright (c) 2003 Howard E. Dow5 Project Call center system Functional tests Goals Defect free test scripts On time Increase skill level

Copyright (c) 2003 Howard E. Dow6 Skill levels

Copyright (c) 2003 Howard E. Dow7 Terminology Inspection = Software Inspection = Formal Inspection = “Fagan Style” Inspection Reviews Walk-Throughs Any technique

Copyright (c) 2003 Howard E. Dow8 Terminology Inspection characteristics Goals Rules, Roles, Responsibilities Process

Copyright (c) 2003 Howard E. Dow9 Goals of Inspections Find defects Collect data Archive data Use data Learn

Copyright (c) 2003 Howard E. Dow10 Etiquette, Customs and Rules Focus on the product Be prepared Open mind Language

Copyright (c) 2003 Howard E. Dow11 Roles and Responsibilities ModeratorRecorder Reader Author Management Inspector

Copyright (c) 2003 Howard E. Dow12 Planning Product Overview Preparation Inspection Rework Data analysis and storage Re-inspect (optional) Inspection Process

Copyright (c) 2003 Howard E. Dow13  Audience - Project - Terminology  What the team did  Results and data  Benefits, pitfalls and how to  Conclusions Agenda

Copyright (c) 2003 Howard E. Dow14 ModeratorRecorder ReaderAuthor Inspector Manager Roles and Responsibilities

Copyright (c) 2003 Howard E. Dow15 Product Overview Planning Preparation Inspection Rework Data analysis and storage Re-inspect (optional) Allowed suggestions Time not collected Inspection Process Used

Copyright (c) 2003 Howard E. Dow16 Summary of key differences Omit product overview Involved management Suggesting fixes allowed Strong bias to re-examine after rework by another team member Omission - collecting preparation time

Copyright (c) 2003 Howard E. Dow17 Ready to go 17 Scripts 3-6 inspectors

Copyright (c) 2003 Howard E. Dow18 Data Collected Script identifier Author Date completed Date inspected Size Defect: number, location, description Inspection time Inspectors

Copyright (c) 2003 Howard E. Dow19  Audience - Project - Terminology  What the team did  Results and data  Benefits, pitfalls and how to  Conclusions Agenda

Copyright (c) 2003 Howard E. Dow20 Results No operational defects found in inspected test scripts On time delivery Increased skill level Defects

Copyright (c) 2003 Howard E. Dow21 Summary Data - 1 Totals Scripts inspected: 17 LOC inspected: 12,949 Defects found: 544 Time spent: 24.2 hours 75 hours

Copyright (c) 2003 Howard E. Dow22 Summary Data - 2

Copyright (c) 2003 Howard E. Dow23 Summary Data - 3 Calculated Defect density: 42 Defects/KLOC Inspection rate: 535 LOC/hour 173 LOC/hour Defect find rate: 22.5 Defects/hour 7 Defects/hr

Copyright (c) 2003 Howard E. Dow24 Summary Data - 4 Severity typeQuantityPercent of total High152.8% Medium % Low % Total544100%

Copyright (c) 2003 Howard E. Dow25

Copyright (c) 2003 Howard E. Dow26

Copyright (c) 2003 Howard E. Dow27

Copyright (c) 2003 Howard E. Dow28

Copyright (c) 2003 Howard E. Dow29

Copyright (c) 2003 Howard E. Dow30

Copyright (c) 2003 Howard E. Dow31 Observation

Copyright (c) 2003 Howard E. Dow32 Observation

Copyright (c) 2003 Howard E. Dow33 Observation ???

Copyright (c) 2003 Howard E. Dow34 Observation

Copyright (c) 2003 Howard E. Dow35 Excellent! Observation

Copyright (c) 2003 Howard E. Dow36  Audience - Project - Terminology  What the team did  Results and data  Benefits, pitfalls and how to  Conclusions Agenda

Copyright (c) 2003 Howard E. Dow37 Benefits No operational defects reported On time delivery Value of process shown Some increase in expertise

Copyright (c) 2003 Howard E. Dow38 Pitfalls Must be “Sloppy” data collection Need for more training

Copyright (c) 2003 Howard E. Dow39 How to Find a “critical” project Suggest doing something different Keep it simple - be flexible Propose “Let’s put more eyes on the code.” “Let’s inspect the code.”

Copyright (c) 2003 Howard E. Dow40  Audience - Project - Terminology  What the team did  Results and data  Benefits, pitfalls and how to  Conclusions Agenda

Copyright (c) 2003 Howard E. Dow41 Conclusions Test scripts can be inspected Share your results Other testers Developers Useful as a learning tool Avoid unrealistic expectations

Copyright (c) 2003 Howard E. Dow42 References The original article on software inspections. “Design and Code Inspections to Reduce Errors in Program Development”, Michael Fagan, IBM Systems Journal, Volume 15, No. 3, This may be available as reprint at: Handbook of Walkthroughs, Inspections, and Technical Reviews, Daniel P. Freedman and Gerald M. Weinberg, 3 rd Edition, Dorset House, 1990 Software Inspection, Tom Gilb and Dorothy Graham, Addison-Wesley, 1990

Copyright (c) 2003 Howard E. Dow43 Howie Dow Thank you for your time. Questions please