Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing
|
|
|
- Myrtle Cain
- 9 years ago
- Views:
Transcription
1 Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing Dietmar Winkler Stefan Biffl Kevin Faderl Institute of Software Technology and Interactive Systems, Vienna University of Technology
2 Motivation & Goals Early detection and removal of defects, e.g., in the design phase, helps increasing software quality and decrease rework effort and cost. Analytical Quality Assurance (QA) typically includes Reviews and Inspection for systematic V&V in early phases. Software Testing, i.e., test case definition and execution in late phases. Goal is the early definition of test cases based on inspection results (test-first approach). Early defect detection as contribution of software inspection. Improved understanding of customer requirements. Test case generation based on requirements and inspection results. Key research questions focus on: How can inspection support early test case definition? What are the effects on defect detection performance (inspection vs. inspection-based test case generation)?
3 Software Inspection Software Inspection is a static analysis technique to verify quality properties of software artifacts. does not require executable code (applicable to design documents). focuses on defined defect types and locations in the inspected object. provides active guidance of inspectors with reading techniques and guidelines (how to traverse a software document). Best-practice approach: Usage-Based Reading (UBR) Well-investigated reading technique approach in business IT software development projects. Focus on users and use cases. Prioritization acc. to value/risk. Application of use cases and scenarios Institut für Softwaretechnik und Interaktive Systeme
4 Usage Based Testing with Inspection Usage-Based Testing (UBT) Test case generation based on use cases. Prioritized test cases late in the development process. Focus on executable code. Usage-Based Testing with inspection (UBT-i) Bundling benefits of early Inspection and UBT Early defect detection with inspection. Early test-case definition based on prioritized use cases. Previous studies showed benefits of UBT-i with respect to isolated bestpractice inspection. Empirical study on the temporal behavior of defect detection performance Institut für Softwaretechnik und Interaktive Systeme
5 Dependent Variables and Hypothesis Performance measures: Inspection effort includes individual preparation time and inspection / testcase generation duration. Effectiveness is the number of defects related to the overall number of seeded (and important) defects. Efficiency is the number of defects found per time interval. False Positives is the number of "wrong defects detected" by individual participants. Time limitations: Upper study execution was 300 min (5hrs). Suggestions for review/inspection duration: 120 min (focus of the evaluation) Hypothesis: Higher effectiveness (H1) & efficiency (H2) for UBR within 120 min of method application. Higher number of false positives (H3) in UBR within 120 minutes Institut für Softwaretechnik und Interaktive Systeme
6 Experiment Description Experiment Phases (a) Training & preparation. (b) Study execution: briefing, session 1 (taxi) and session 2 (central). (c) Data submission and evaluation. Subjects are 41 master students with SE and QA background. Taxi Central Communication Driver Taximodule Central Operator Link Study Material is a Taxi Management System in 2 parts Snapshot of an agile software development project. Textual requirements specification (8p), 2 Component diagrams, design document (8p), 24 prioritized use cases, appx LOCs. 60 seeded defects at 3 defect severity classes (29 defects in the taxi part and 31 in the central part) Supporting material: guidelines and questionnaires.
7 Threats to Validity Internal validity: Avoidance of communication between individuals during the study execution. Participants could take individual brakes, whenever necessary (break durations reported). Limitation of the overall study duration was 300 minutes, focus on the first 120 minutes (suggested inspection durations). Experience questionnaire to get an insight on prior knowledge. Feedback questionnaire to see if the participants followed the study process properly and to capture individual strategies. External validity: Well-known application domain to avoid domain-specific interpretation problems. Pilot test and reviews to assure correctness of experiment material. Control of variables due classroom setting Institut für Softwaretechnik und Interaktive Systeme
8 Effort and First Real Defect Reported Effort No significant differences between UBR and UBT-i in both sessions. Duration Session 1 (Taxi) Session 2 (Central) [min] UBR UBT-i UBR UBT-i No of Subjects Mean 272,5 268,8 281,3 276,2 Std.Dev. 38,01 29,13 35,32 30,11 First Real Defect Reported Significant differences in session 1 and session 2 Session 1 (Taxi) Session 2 (Central) UBR UBT-i UBR UBT-i Mean 12,2 17,6 15,4 17,4 Std.Dev. 10,59 10,39 10,93 10, Institut für Softwaretechnik und Interaktive Systeme
9 Results: Effectiveness Expectations: UBR is significantly more effective than UBT-i. Comparable overall effectiveness for critical and important defects 18.9 (UBR) and 16.9 (UBT-i), no significant differences. Time Interval Evaluation (first session) No significant differences during the first 30 min. Significant differences for all other time intervals. No matched defects for t>240 35,0 30,0 25,0 20,0 15,0 10,0 5,0 0,0 35,0 30,0 25,0 20,0 15,0 10,0 5,0 0,0 Mean Values of UBR Effectiveness (Session 1) Mean Value of UBT-i Effectiveness (Session 1) Assuming additional effort for test case generation might limit defect detection effectiveness.
10 Results: Efficiency Expectations: UBR is significantly more efficient than UBT-i. Measurement: Defects per hour Efficiency, Session 1, Risk A+B, [%] Session 1: UBR are most efficient in the first hour. UBT-i is most efficient in the second hour. Session 2: UBT-i outperforms UBR inspection in the first 2 time intervals. Significant differences between all groups. Possible explanation is a changed defect detection approach of UBT-i in the second session: defect detection and test case generation in sequential order Time Intervals [min] Technique S1 UBR S1 UBT-i Efficiency, Session 2, Risk A+B [%] Time Intervals [min] Technique S2 UBR S2 UBT-i
11 Results: False Positives Expectations: UBR report significantly more false positives (FP). 8 6 False Positives, Session 2 Session 1: Higher amount of FP at the begin and at the end of the study duration. Session 2: Decreasing number of FP during the course of the study for UBT-i. Increasing number of FP during the course of the study (up to 150 min) for UBR Time Intervals [min] Technique S2_UBR S2_UBT-i Significant differences for all time intervals. Possible explanation seems to be a strong advantage for UBT-i participants who focused on test case generation (i.e., testability considerations). Nevertheless, results of effectiveness and false positives must be investigated in more detail for verification of the results strengthening the findings.
12 Summary and Further Work Summary: Test case generation based on inspection results is a promising approach for bundling benefits of early defect detection. UBR performed very effective and efficient in a time interval up to 120 min. UBT-i requires more time for test case generation to achieve comparable defect detection results. We observed partly benefits in certain time intervals and notable differences between the two sessions further investigations are required. Support of planning QA activities in SE projects. Further Work: More detailed investigation of the study outcome regarding performance measures, defect types and document locations. In-depth analysis of the temporal behavior of defect detection performance because of partly contradictory results in two study sessions. 12
13 Thank you... Investigating the Temporal Behavior of Defect Detection in Software Inspection and Inspection-Based Testing Dietmar Winkler, Stefan Biffl, Kevin Faderl Vienna University of Technology Institute of Software Technology and Interactive Systems
Early Software Product Improvement with Sequential Inspection Sessions: An empirical Investigation of Inspector Capability and Learning Effects
Early Software Product Improvement with Sequential Inspection Sessions: An empirical Investigation of Inspector Capability and Learning Effects Dietmar Winkler, Bettina Thurnher, Stefan Biffl Institute
Empirical Software Engineering Introduction & Basic Concepts
Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Agile Software Engineering Practice to Improve Project Success
Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project
Aspects of Software Quality Assurance in Open Source Software Projects: Two Case Studies from Apache Project Dindin Wahyudin, Alexander Schatten, Dietmar Winkler, Stefan Biffl Institute of Software Technology
Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes
Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes Jürgen Musil Angelika Schweda Dietmar Winkler Stefan Biffl 1 Christian Doppler Laboratory
Process Automation and Quality Management in Multi-Disciplinary Engineering Environments
Process Automation and Quality Management in Multi-Disciplinary Engineering Environments Stefan Biffl Dietmar Winkler Christian Doppler Laboratory SE-Flex-AS Institute of Software Technology and Interactive
Engineering Object Change Management Process Observation in Distributed Automation Systems Projects
Engineering Object Change Management Process Observation in Distributed Automation Systems Projects Dietmar Winkler Thomas Moser Richard Mordinyi Wikan Danar Sunindyo Stefan Biffl Christian Doppler Laboratory
Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler
Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
A Framework to Balance Tracing Agility and Formalism
A Framework to Balance Tracing Agility and Formalism Matthias Heindl, Stefan Biffl Dindin Wahyudin Institute of Software Technology and Interactive Systems Vienna University of Technology [email protected]
Test-Driven Automation: Adopting Test-First Development to Improve Automation Systems Engineering Processes
Test-Driven Automation: Adopting Test-First Development to Improve Automation Systems Engineering Processes Dietmar Winkler Stefan Biffl Thomas Östreicher Institute of Software Technology and Interactive
Assignment 12: Quality Assurance Plan
Assignment 12: Quality Assurance Plan 17-654: Analysis of Software Artifacts Jonathan Aldrich ([email protected]) 100 points total This is an Master s (17-654) only assignment The goal of the
BAL2-1 Professional Skills for the Business Analyst
1 BAL2-1 Professional Skills for the Business Analyst OVERVIEW This course trains participants to help business clients articulate their needs and wants, and to document them clearly, concisely, and completely.
Using Productivity Measure and Function Points to Improve the Software Development Process
Using Productivity Measure and Function Points to Improve the Software Development Process Eduardo Alves de Oliveira and Ricardo Choren Noya Computer Engineering Section, Military Engineering Institute,
Usage of SCRUM Practices within a Global Company
2008 IEEE International Conference on Global Software Engineering Usage of SCRUM Practices within a Global Company Mauricio Cristal [email protected] Daniel Wildt FACENSA, Brazil [email protected]
Value-Based Software Engineering Concepts: Overview and Introduction
Value-Based Software Engineering Concepts: Overview and Introduction Stefan Biffl [email protected] http://qse.ifs.tuwien.ac.at/~biffl Motivation Software Engineering aims at creating high-quality
Versioning in Cyber-Physical Production System Engineering Best-Practice and Research Agenda
Tech. Interop. International Workshop on Software Engineering for Smart yber-physical Systems (SEsPS) Versioning in yber-physical System Engineering Best-Practice and Research Agenda Richard Mordinyi and
Software Quality Assurance Software Inspections and Reviews
Software Quality Assurance Software Inspections and Reviews Contents Definitions Why software inspections? Requirements for inspections Inspection team Inspection phases 2 Definitions Manual quality assurance
A Model for Effective Asset Re-use in Software Projects
A Model for Effective Asset Re-use in Software Projects Abhay Joshi Abstract Software Asset re-use has the potential to enhance the quality and reduce the time to market of software projects. However,
http://www.test-institute.org International Software Test Institute
THE ONLY BOOK CAN SIMPLY LEARN SOFTWARE TESTING! Page 1 Contents ABOUT THE AUTHOR... 3 1. Introduction To Software Testing... 4 2. What is Software Quality Assurance?... 7 3. What Is Software Testing?...
Internal Audit Hearing Sheet
Attached form Name of the financial institution Title and name of the manager Name and telephone number of the person in charge Internal Audit Hearing Sheet Please provide all officials in charge of the
Benefits of Test Automation for Agile Testing
Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,
Software Quality Management
Software Lecture 9 Software Engineering CUGS Spring 2011 Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle Model Which part will we talk
Chapter 8 Software Testing
Chapter 8 Software Testing Summary 1 Topics covered Development testing Test-driven development Release testing User testing 2 Program testing Testing is intended to show that a program does what it is
ESTABLISHING A MEASUREMENT PROGRAM
ESTABLISHING A MEASUREMENT PROGRAM The most important rule is to Understand that software measurement is a means to an end, not an end in itself Three key reasons for Software Measurement Understanding
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software
Maintaining Quality in Agile Environment
Maintaining Quality in Agile Environment Authors : Mr. Vasu Padmanabhan, Mr. V. Arockia Jerome Presenter / Speaker : Mr. V. Arockia Jerome Banking and Financial Services, Delivery Excellence Group (DEG)
A Framework for Software Product Line Engineering
Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product
Engineering Project Management Using The Engineering Cockpit
Engineering Project Management Using The Engineering Cockpit A collaboration platform for project managers and engineers Thomas Moser, Richard Mordinyi, Dietmar Winkler and Stefan Biffl Christian Doppler
Continuous Integration Comes to China. www.electric-cloud.com
Continuous Integration Comes to China www.electric-cloud.com Agenda Time Topic Presenter 2:00 Introduction Tracy Shi Emdoor Technology 2:15 Continuous Integration Anders Wallgren, Electric Cloud 3:00 Practical
Better processes by sprint: Agile process improvement. Timo Karasch, Method Park
Better processes by sprint: Agile process improvement Timo Karasch, Method Park Seite 1 / 14 Abstract The conventional process improvement is more and more unable to cope with its excessive objectives
SKILL DEVELOPMENT IN THE ERA OF QUALITY ASSURANCE MANAGEMENT WITH RESPECT TO PRODUCTS & SERVICES BASED SOFTWARE IT ORGANIZATIONS
Tactful Management Research Journal ISSN: 2319-7943 Impact Factor : 2.1632(UIF) SKILL DEVELOPMENT IN THE ERA OF QUALITY ASSURANCE MANAGEMENT WITH RESPECT TO PRODUCTS & SERVICES BASED SOFTWARE IT ORGANIZATIONS
An Overview of Quality Assurance Practices in Agile Methodologies
T-76.650 SEMINAR IN SOFTWARE ENGINEERING, SPRING 2004 1 An Overview of Quality Assurance Practices in Agile Methodologies Olli P. Timperi Abstract The focus of literature and debates of agile methodologies
Custom Software Development Approach
Custom Software Development Approach Our approach to custom software development combines benefits from several standard development process models. We tend to have a well-defined, predictable and highly
A Comparison of Issues and Advantages in Agile and Incremental Development between State of the Art and an Industrial Case
A Comparison of Issues and Advantages in Agile and Incremental Development between State of the Art and an Industrial Case Kai Petersen,a,b, Claes Wohlin a a School of Engineering, Blekinge Institute of
MOBILE APPLICATION TESTING ENGINEER
MOBILE APPLICATION TESTING ENGINEER www.rockfortnetworks.com/mapster [email protected] TESTING? Software Testing is the process of exercising or evaluating a system or system component by
Product Development Best Practices
Product Development Best Practices An Agile, User-centric Software Development Lifecycle Marc Nadeau, Senior Director, QA, Blackboard Thursday, July 12, 2007 Agenda Introduction to the Blackboard SDLC
Engineering. Software. Eric J. Braude. Michael E. Bernstein. Modern Approaches UNIVERSITATSBIBLIOTHEK HANNOVER ' TECHNISCHE INFORM ATIONSBIBLIOTHEK
Software Engineering Modern Approaches SECOND EDITION Eric J. Braude Boston University, Metropolitan College Michael E. Bernstein Boston University, Metropolitan College TECHNISCHE INFORM ATIONSBIBLIOTHEK
Chapter 3 Research Methodology
Chapter 3 Research Methodology Over the last decade, there has been a constant increase in the number of software engineering researchers exploring a faster and efficient way of developing mobile applications.
Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective
Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Iteration Advantages: bringing testing into the development life
Your Agile Team s Indispensible Asset
Agile / Scrum Training Lean Software Development Agile Organizational Metrics Executive Coaching Improved Team Dynamics Improved Efficiency! Your Agile Team s Indispensible Asset The Agile Business Analyst
Measuring Return on Investment of Model-Based Design
Measuring Return on Investment of Model-Based Design By Joy Lin, Aerospace Industry Marketing Manager, MathWorks As embedded systems become more complex, it is becoming more difficult to maintain quality
Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering
Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,
Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app
29082012_WF_reporting_bro_UK. www.tomtom.com/telematics
29082012_WF_reporting_bro_UK www.tomtom.com/telematics T E L E M AT I C S WEBFLEET Reporting Let s drive business WEBFLEET Reporting Difficult business decisions are much more straightforward with TomTom
ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition
ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition Version 0.6 - Page 3 / 43 Table of Contents 1. Process Introduction... 5 1.1. Process Scope... 5 1.2. Process Objectives and Benefits... 5
SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex
SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex 2. The three pillars of empirical process control are: a. Respect for People, Kaizen, Eliminating
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Process for Sales Projection Process Documentation Template: Description Sales Projection (Sales Forecasting) Process
Sales Projection Process Sui Generis Team Process for Sales Projection Process Documentation Template: Item Description Process Title Sales Projection (Sales Forecasting) Process Process # CMPE202-5-Sui1
An SME Transition from Plan-Driven to Hybrid Project Management with Agile Software Development Methods
An SME Transition from Plan-Driven to Hybrid Project Management with Agile Software Development Methods Stefan Biffl 1 Richard Mordinyi 1 Günter Raidl 2 Heinrich Steininger 2 Dietmar Winkler 1 1 TU Vienna,
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
Fundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
Security Engineering Best Practices. Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 [email protected].
Tutorial: Instructor: Topics: Biography: Security Engineering Best Practices Karen Ferraiolo, Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 [email protected] This tutorial
Software Development Going Incremental, Iterative and Agile:
Software Development Going Incremental, Iterative and Agile: Advantages and Challenges An Industrial Case Study Prof. Claes Wohlin, Blekinge Institute of Technology, Sweden Professorial Visiting Fellow,
CSTE Mock Test - Part III Questions Along with Answers
Note: This material is for Evaluators reference only. Caters to answers of CSTE Mock Test - Part III paper. 1. Independence is important in testing is mostly due to the fact that (Ans: C) a. Developers
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201
PURCHASE ORDER ATTACHMENT Q-201A Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201 1. A qualified employee shall be selected by the Software Quality Manager
A Comprehensive Safety Engineering Approach for Software Intensive Systems based on STPA
www.uni-stuttgart.de A Comprehensive Safety Engineering Approach for Software Intensive Systems based on STPA STPA-based Approach STPA Safety Analysis Asim Abdulkhaleq, Ph.D Candidate Institute of Software
Optimizing IV&V Benefits Using Simulation
Optimizing IV&V Benefits Using Simulation David M. Raffo, Ph.D. School of Business Administration Portland State University Motivation There is a critical need for cost effective IV&V Key Questions: What
Software Architecture
Cairo University Faculty of Computers and Information Computer Science Department Premasters Studies Software Architecture Report on Software Product Line Submitted to: Dr. Hany Ammar Submitted by: Hadeel
Leading Indicators for Project Management
Leading Indicators for Project Management Project Headlights Dave Card [email protected] Agenda Motivation Headlights Strategies for Leading Indicators Common Leading Indicators Back-up Lights Summary
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization Negar Koochakzadeh Vahid Garousi Software Quality Engineering Research Group University of Calgary, Canada Acknowledging funding and
Business Analysis Essentials
Understand the business analyst's role and responsibilities in a successful project. In this introductory course, you'll delve into the role and responsibilities of the business analyst (BA)- the communication
Quality Management. Lecture 12 Software quality management
Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals
Presentation: 1.1 Introduction to Software Testing
Software Testing M1: Introduction to Software Testing 1.1 What is Software Testing? 1.2 Need for Software Testing 1.3 Testing Fundamentals M2: Introduction to Testing Techniques 2.1 Static Testing 2.2
MTAT.03.243 Software Engineering Management
MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: [email protected] Structure of Lecture 17 Other SPI Frameworks People CMM
Functional Validation of SAP Implementation
Functional Validation of SAP Implementation Efficiently produce and maintain a SAP test repository thru modeling of business processes and business rules Geoffrey Potoczny/Smartesting Professional Services
Chap 1. Software Quality Management
Chap. Software Quality Management.3 Software Measurement and Metrics. Software Metrics Overview 2. Inspection Metrics 3. Product Quality Metrics 4. In-Process Quality Metrics . Software Metrics Overview
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
Agile Testing. What Students Learn
Agile Testing Transition sound traditional test practices into an Agile development environment. By using a step-by-step approach, this course documents how to transition from traditional test practices
Scrum and CMMI Level 5: The Magic Potion for Code Warriors
Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. [email protected] Carsten Ruseng Jakobsen Systematic Software Engineering [email protected]
Software Requirements, Third Edition
j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software
B2B Software Technologies Ltd. Service Level Agreement (SLA)
Service Level Agreement (SLA) Overview This document describes a Service Level Agreement (SLA) between Customer and B2B Software Technologies. It outlines the services offered by B2B for NAVISION ADDON
Global Big Data and Analytics Market in Telecom Industry 2014-2018
Brochure More information from http://www.researchandmarkets.com/reports/3058645/ Global Big Data and Analytics Market in Telecom Industry 2014-2018 Description: About Big Data Analytics Big data is a
Transforming Software Quality Assurance &Testing
Transforming Software Quality Assurance &Testing 2012 Last Mile Consultants Technology Solutions Pvt. Ltd. Course Description of Transformation Programs Who we are With a focus on business objectives,
Agile Scrum Foundation Training
IMPROVEMENT BV Liskesweg 2A 6031 SE Nederweert www.improvement-services.nl [email protected] tel: 06-55348117 Tools for Optimum Performance Agile Scrum Foundation Training ~ Scrum Master Sample
Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process
Definitions Software Metrics Software Engineering Measure - quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Number of errors Metric -
Safety Issues in Automotive Software
Safety Issues in Automotive Software Paolo Panaroni, Giovanni Sartori INTECS S.p.A. SAFEWARE 1 INTECS & Safety A very large number of safety software development, V&V activities and research project on
Feature. A Higher Level of Governance Monitoring IT Internal Controls. Controls tend to degrade over time and between audits.
Feature A Higher Level of Governance Monitoring IT Internal Controls Mike Garber, CGEIT, CIA, CITP, CPA, has many years experience as both director for IT governance and as IT audit director for Motorola
TEST PLAN Issue Date: <dd/mm/yyyy> Revision Date: <dd/mm/yyyy>
DEPARTMENT OF HEALTH AND HUMAN SERVICES ENTERPRISE PERFORMANCE LIFE CYCLE FRAMEWORK CHECKLIIST TEST PLAN Issue Date: Revision Date: Document Purpose The purpose of
