Advancing Requirements-Based Testing Models to Reduce Software Defects Craig Hale, Process Improvement Manager and Presenter Mara Brunner, B&M Lead Mike.

Slides:



Advertisements
Similar presentations
Simple Linear Regression and Correlation by Asst. Prof. Dr. Min Aung.
Advertisements

1 1 Chapter 5: Multiple Regression 5.1 Fitting a Multiple Regression Model 5.2 Fitting a Multiple Regression Model with Interactions 5.3 Generating and.
13- 1 Chapter Thirteen McGraw-Hill/Irwin © 2005 The McGraw-Hill Companies, Inc., All Rights Reserved.
Inference for Regression
Regression Analysis Once a linear relationship is defined, the independent variable can be used to forecast the dependent variable. Y ^ = bo + bX bo is.
Learning Objectives Copyright © 2004 John Wiley & Sons, Inc. Bivariate Correlation and Regression CHAPTER Thirteen.
Learning Objectives 1 Copyright © 2002 South-Western/Thomson Learning Data Analysis: Bivariate Correlation and Regression CHAPTER sixteen.
© Copyright Richard W. Selby and Northrop Grumman Corporation. All rights reserved. 0 Process Synchronization and Stabilization February 2007 Rick.
© Nancy E. Mayo 2004 Sample Size Estimations Demystifying Sample Size Calculations Graphics contributed by Dr. Gillian Bartlett.
PSY 307 – Statistics for the Behavioral Sciences
Bivariate Regression CJ 526 Statistical Analysis in Criminal Justice.
BA 555 Practical Business Analysis
Programme in Statistics (Courses and Contents). Elementary Probability and Statistics (I) 3(2+1)Stat. 101 College of Science, Computer Science, Education.
Multivariate Data Analysis Chapter 4 – Multiple Regression.
19-1 Chapter Nineteen MULTIVARIATE ANALYSIS: An Overview.
The Simple Regression Model
Chapter Topics Types of Regression Models
Regression Chapter 10 Understandable Statistics Ninth Edition By Brase and Brase Prepared by Yixun Shi Bloomsburg University of Pennsylvania.
C82MCP Diploma Statistics School of Psychology University of Nottingham 1 Linear Regression and Linear Prediction Predicting the score on one variable.
Correlation and Regression Analysis
Simple Linear Regression Analysis
Chapter 8 Forecasting with Multiple Regression
1 Doing Statistics for Business Doing Statistics for Business Data, Inference, and Decision Making Marilyn K. Pelosi Theresa M. Sandifer Chapter 11 Regression.
Chapter 12 Correlation and Regression Part III: Additional Hypothesis Tests Renee R. Ha, Ph.D. James C. Ha, Ph.D Integrative Statistics for the Social.
Statistical Methods For Engineers ChE 477 (UO Lab) Larry Baxter & Stan Harding Brigham Young University.
Introduction to Linear Regression and Correlation Analysis
L Berkley Davis Copyright 2009 MER301: Engineering Reliability Lecture 13 1 MER301: Engineering Reliability LECTURE 13 Chapter 6: Multiple Linear.
Graphical Analysis. Why Graph Data? Graphical methods Require very little training Easy to use Massive amounts of data can be presented more readily Can.
Lecture 14 Multiple Regression Model
Software Estimation and Function Point Analysis Presented by Craig Myers MBA 731 November 12, 2007.
Copyright © 2014, 2011 Pearson Education, Inc. 1 Chapter 22 Regression Diagnostics.
Descriptive Statistics: Variability Lesson 5. Theories & Statistical Models n Theories l Describe, explain, & predict real- world events/objects n Models.
Chapter 12: Linear Regression 1. Introduction Regression analysis and Analysis of variance are the two most widely used statistical procedures. Regression.
Identifying and Using a Project’s Key Subprocess Metrics Jeff S. Holmes BTS Fort Worth.
Copyright © 2003 Pearson Education Canada Inc. Slide Chapter 10 Determining How Costs Behave.
© 2014 by Pearson Higher Education, Inc Upper Saddle River, New Jersey All Rights Reserved HLTH 300 Biostatistics for Public Health Practice, Raul.
Organizational Psychology: A Scientist-Practitioner Approach Jex, S. M., & Britt, T. W. (2014) Prepared by: Christopher J. L. Cunningham, PhD University.
2 Multicollinearity Presented by: Shahram Arsang Isfahan University of Medical Sciences April 2014.
Production Planning and Control. A correlation is a relationship between two variables. The data can be represented by the ordered pairs (x, y) where.
Experimental Design If a process is in statistical control but has poor capability it will often be necessary to reduce variability. Experimental design.
Examining Relationships in Quantitative Research
Ch 6-1 © 2004 Pearson Education, Inc. Pearson Prentice Hall, Pearson Education, Upper Saddle River, NJ Ostwald and McLaren / Cost Analysis and Estimating.
Chapter 16 Data Analysis: Testing for Associations.
Statistical planning and Sample size determination.
Multiple Regression. Simple Regression in detail Y i = β o + β 1 x i + ε i Where Y => Dependent variable X => Independent variable β o => Model parameter.
Inferential Statistics. The Logic of Inferential Statistics Makes inferences about a population from a sample Makes inferences about a population from.
Chapter Thirteen Copyright © 2006 John Wiley & Sons, Inc. Bivariate Correlation and Regression.
HR Analysis April 4, 2014 MBP Professor Judson Glenice Booker-Butler, Mark Dominik, Tammi Dorion & Fred Paul.
June 30, 2008Stat Lecture 16 - Regression1 Inference for relationships between variables Statistics Lecture 16.
Regression Analysis. 1. To comprehend the nature of correlation analysis. 2. To understand bivariate regression analysis. 3. To become aware of the coefficient.
LESSON 6: REGRESSION 2/21/12 EDUC 502: Introduction to Statistics.
Copyright © 2011 Pearson Education, Inc. Regression Diagnostics Chapter 22.
Multiple Regression Analysis Regression analysis with two or more independent variables. Leads to an improvement.
Approaches to quantitative data analysis Lara Traeger, PhD Methods in Supportive Oncology Research.
INTRODUCTION TO MULTIPLE REGRESSION MULTIPLE REGRESSION MODEL 11.2 MULTIPLE COEFFICIENT OF DETERMINATION 11.3 MODEL ASSUMPTIONS 11.4 TEST OF SIGNIFICANCE.
Chapter 13 Linear Regression and Correlation. Our Objectives  Draw a scatter diagram.  Understand and interpret the terms dependent and independent.
Chapter 13 Simple Linear Regression
Chapter 14 Introduction to Multiple Regression
Chapter 10 Two-Sample Tests and One-Way ANOVA.
OPS/571 Operations Management
Reasoning in Psychology Using Statistics
Cost Estimation Chapter 5
Reasoning in Psychology Using Statistics
The Organizational Impacts on Software Quality and Defect Estimation
Product moment correlation
Reasoning in Psychology Using Statistics
DESIGN OF EXPERIMENTS by R. C. Baker
Chapter Thirteen McGraw-Hill/Irwin
Presentation transcript:

Advancing Requirements-Based Testing Models to Reduce Software Defects Craig Hale, Process Improvement Manager and Presenter Mara Brunner, B&M Lead Mike Rowe, Principal Engineer Esterline Control Systems - AVISTA

Software Requirements-Based Testing Defect Model Focus: requirements-based test (RBT) reviews – Quality imperative, but cost impacts – Large amount of historical data Model: defects per review based on number of requirements – Suspected review size a factor – Used for every review – Looked at controllable factors to improve reviews effectiveness Stakeholders: – Customers – Project leads and engineers – Baselines and models team

Model Goals Improve overall quality of safety-critical systems Focus on improving review process – Maximize defect detection rate Minimize defect escapes – Reduce defect injection rate Reduce cost of poor quality Defect process performance baselines split – Application type – avionics, medical, etc. – Embedded vs. non – Complexity level

Factors 2011 Metrics 738 reviews over three years 19,201 requirements Customers: 10, projects: 21, jobs: Metrics 337 reviews over one year 2,940 requirements Customers: 5, projects: 7, jobs: 11 Y Variables Number of defects per review (D/R) - discrete: ratio data type Defects per requirement (D/Rq) - continuous: ratio data type

Predicted Outcomes Expected defects in the review per number of requirements Important to understand if exceeding expected defects Valuable to understand if all defects were detected Inverse relationship of defects/requirement detected and review size

Modeling Techniques Non-linear regression vs. linear regression vs. power function Standard of error estimate varied considerably – Partitioned into nine intervals – Monte Carlo simulation Standard of error estimate did not change by more than for ten iterations Determined standard of error estimate for each partition

Factors and Correlation Tables D = Defects PT = Preparation Time R = Review Rq = Requirement

Data Collection: Requirements Count 2011

Data Collection: Partitioning of Reviews 2011

Output from Model Requirements 20 Requirements

Pilot Results 2011 Determined to automate model Needed statistical formula for variance More guidance on what to do when out of range

Results, Benefits and Challenges Points to decreasing variation in defects Provides early indicator to fix processes and reduce defect injection rate Indicates benefits for small reviews and grouping Challenged with gaining buy-in, training and keeping it simple

Hypothesis Test for Defects/Rqmt and Review Size ReviewsDefects/RqmtMean Review Size June 2011 and Later mean sd N337 May 2011 and Earlier mean sd N738 Hypothesis Test t df1073 p (2-tailed) < % Mean Differences 56.89%-66.99%

Potential New Model Element – Years of Experience Purpose: Investigate the relationship between a reviewer’s years of experience and the quality of reviews that they perform Expected Results: Engineers with more experience would be better reviewers Factors: Data studied from 1-Jun-2011 through 25-May internal reviews 11 jobs 7 projects 5 different customers

Data Collection: Requirements Count

Data Collection: Defects per Review

Data Collection: Review Prep Time per Review

Data Collection: Review Prep Time per Rqmt per Defect

Potential New Model Element – Years of Experience Findings: Analyzed trend between the independent variable and total years of experience The review process showed stability with no significant impact per years of experience

Summary What worked well – Utilizing historical data to predict outcomes – Encouragement of smaller data item reviews – Improving the defect detection rate of data item reviews Future plans: Continue to enhance the model – Requirement complexity – Expand lifecycles – Expand activities – Safety criticality