Defect Classes and the defect repository

Slides:



Advertisements
Similar presentations
Log System Spec 1 Logical Systems Specification Module Two stages in the module – Stage 4 - Technical Systems Options – Stage 5 - Logical Design Performed.
Advertisements

Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Search in Source Code Based on Identifying Popular Fragments Eduard Kuric and Mária Bieliková Faculty of Informatics and Information.
1 SOFTWARE TESTING Przygotował: Marcin Lubawski. 2 Testing Process AnalyseDesignMaintainBuildTestInstal Software testing strategies Verification Validation.
Ch 3: Unified Process CSCI 4320: Software Engineering.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Project What is a project A temporary endeavor undertaken to create a unique product, service or result.
Chapter 7 Other Requirements Good Fast Cheap Pick any two. 1CS John Cole.
Unit 231 Software Engineering Introduction to SWE What is SDLC Phases of SDLC.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 11 Creating Enterprise.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is software? Software errors, faults and failures Classification.
Software Quality Assurance
Galin, SQA from theory to implementation © Pearson Education Limited Chapter 13 CASE Tools and their Effect on Software Quality.
Software Quality Chapter Software Quality  How can you tell if software has high quality?  How can we measure the quality of software?  How.
Lesson 7 Guide for Software Design Description (SDD)
Chapter 2 What is software quality ?. Outline What is software? Software errors, faults and failures Classification of the causes of software errors Software.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
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.
Chapter 16 Quality Assurance Through Software Engineering Systems Analysis and Design Kendall & Kendall Sixth Edition.
Software Testing Damian Gordon.
Software is:  Computer programs, procedures, and possibly associated documentation and data relates to the operation of a computer system. [IEEE_Std_ ]
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
University of Sunderland CIFM03Lecture 4 1 Software Measurement and Reliability CIFM03 Lecture 4.
DEFECTS By K.KARTHIKE. WHAT IS DEFECTS? Software bug, a failure of computer software to meet requirements Software bug The term defect and its relationship.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
 CS 5380 Software Engineering Chapter 8 Testing.
1Software Measurement Advanced Software Engineering COM360 University of Sunderland © 2001.
Software Metrics and Reliability. Definitions According to ANSI, “ Software Reliability is defined as the probability of failure – free software operation.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
Tutorial 1: Date: 19/09/2012 Instructor: Hanif Ullah
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
1 Introduction to Software Testing. Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Chapter 1 2.
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
Advanced Software Engineering 1 Advanced Software Engineering: Software Testing COMP 3705 (Lecture1) Sada Narayanappa Anneliese Andrews (Chair DU) Thomas.
Advanced Software Engineering: Software Testing COMP 3702 (Lecture1) Sada Narayanappa Seif Azgandhi Anneliese Andrews Thomas Thelin Carina Andersson.
CPSC 873 John D. McGregor Session 9 Testing Vocabulary.
CPSC 871 John D. McGregor Module 8 Session 1 Testing.
Advanced Software Engineering Lecture 4: Process & Project Metrics.
TESTING THE NEW SYSTEM Various Approaches to Testing.
Agenda for today: The Unified Software Development Process: Test (Note) Test The purpose of testing Artifacts Test in the sw Life Cycle Workers Test procedure.
TESTING FUNDAMENTALS BY K.KARTHIKEYAN.
1)History of water fall model. 2)Features of water fall model. 3)Phase of water fall model. 4)Brief description of phases. 5)Advantages. 6)Disadvantages.
1 test10b Software Testing Necessary to measure and certify quality in software.
Slide 1SATC June 2000 Dolores R. Wallace* NASA Goddard Space Flight Center Greenbelt, Maryland for the American Society.
MAJOR SOFTWARE FAILURES, WHY THEY FAILED AND LESSONS LEARNED BY AKPABIO UWANA.
CASE Tools and their Effect on Software Quality
CPSC 372 John D. McGregor Module 8 Session 1 Testing.
CCSAS V2 Impacts on Business and Legal Processes October 4, 2006.
13 1 Computer Programming Ch.15-A,B,C FALL 2000 Rob Wolfe.
Defect Example : The Coin Problem
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Defect Classes & Repository
Architecture Concept Documents
Software Economics Phase Yield
COS 260 DAY 17 Tony Gauvin.
Lecture 17 Software Metrics
Fail Fail Poor Communication Lack of Documentation Poor Execution.
What is software quality?
Documentation for Developers
The purpose of testing Artifacts Test in the sw Life Cycle Workers
Quality Measurable characteristic Cyclomatic complexity Cohesion
What is software quality?
© Oxford University Press All rights reserved.
Unit IV – Chapter 2 V-Test Model.
Presentation transcript:

Defect Classes and the defect repository . Defect reports/analysis Functional Description Feature Feature interaction Interface description Requirement/Specification Defect Classes Algorithmic and processing Control, Logic, and sequence typographical data flow Data Module interface Code documentation External hardware, software Coding Defect Classes Defect Classes Severity Occurrences Defect Repository Algorithmic and processing Control, Logic, and sequence Data Module interface description External interface description Design Defect Classes Test Harness Test design Test procedure Testing Defect Classes Defect reports/analysis A Andrews - Software Engineering: Software Testing'06

Origins of defects Fault model Defect sources Lack of education Poor communication Oversight Transcription Immature process Impact of software artifacts Errors Faults / Defects Failures Impact from user’s view Poor quality software User dissatisfaction Fault model A Andrews - Software Engineering: Software Testing'06

Whoops, that’s my calculator Experiment participation. Compare Fault finding Unit test code inspection Two sessions 3-4 less total Full credit Exercise “Whoops, That’s my calculator” A Andrews - Software Engineering: Software Testing'06