Software Development and Safety Critical Decisions

Slides:



Advertisements
Similar presentations
Medical Device Software Development
Advertisements

Testing and Quality Assurance
ISE 428 Quality Professional Interview Mrs. Kathleen Betz, Director of Quality Assurance at Warner Power Interviewed by Luke Morris November 2012.
Chapter 7 - Software Development1 Chapter 7 Software Development A Textbook aimed at protecting consumers Software Quality Links Ian Foster and Grid Computing.
Chapter 9 Testing the System, part 2. Testing  Unit testing White (glass) box Code walkthroughs and inspections  Integration testing Bottom-up Top-down.
1 Software Development Prepared By Joseph Leung. 2Agenda 1.Discuss the need for quality software in business systems, industrial process control systems,
Software Testing and Quality Assurance
1 Software Testing and Quality Assurance Lecture 31 – Testing Systems.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Software Testing and Quality Assurance Lecture 14 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Chapter 11: Testing The dynamic verification of the behavior of a program on a finite set of test cases, suitable selected from the usually infinite execution.
Testing safety-critical software systems
BY RAJESWARI S SOFTWARE TESTING. INTRODUCTION Software testing is the process of testing the software product. Effective software testing will contribute.
Introduction to Computer Technology
Testing Dr. Andrew Wallace PhD BEng(hons) EurIng
What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing.
Test Design Techniques
Software Integration and Documenting
Software Project Management
Chapter 10.
CPTE 209 Software Engineering Summary and Review.
Aj. Thoranin Intarajk.  Strategies to engineer quality software.  The important of software quality.  Software development process.  Capability maturity.
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Explore.
CPIS 357 Software Quality & Testing
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Quality Control Project Management Unit Credit Value : 4 Essential
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Software Testing and Quality Assurance Software Quality Assurance 1.
Biochemistry Clinical practice CLS 432 Dr. Samah Kotb Lecturer of Biochemistry 2015 Introduction to Quality Control.
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.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Software Testing Mehwish Shafiq. Testing Testing is carried out to validate and verify the piece developed in order to give user a confidence to use reliable.
Software Quality Assurance and Testing Fazal Rehman Shamil.
Copyright ©2005 by South-Western, a division of Thomson Learning. All rights reserved Chapter 18 1 Controlling: Purpose and Process MANAGEMENT Meeting.
Testing and Evaluating Software Solutions Introduction.
1 Phase Testing. Janice Regan, For each group of units Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine.
IT Project Management, Third Edition Chapter 8 1 Chapter 5: Project Quality Management.
Verification vs. Validation Verification: "Are we building the product right?" The software should conform to its specification.The software should conform.
Testing i. explain the importance of system testing and installation planning;
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
Ethics in Information Technology Chapter 7 Software Development Ethics in Information Technology.
Software Verification & Validation By: Sunmeet Sethi Bhavin kansara.
Software Testing. Software Quality Assurance Overarching term Time consuming (40% to 90% of dev effort) Includes –Verification: Building the product right,
Process engineering Quality controls.
Medical Device Software Development
Subject Name: Software Testing Subject Code: 10CS842 Prepared By:
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Project quality.
Software Engineering (CSI 321)
SOFTWARE TESTING OVERVIEW
Software Quality Assurance Software Quality Factor
Quality Management Perfectqaservices.
Quality Quality is “a characteristic or attribute of something.”
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
IS442 Information Systems Engineering
Auditing Application Controls
DSQR Training Control Plans
Strategies For Software Test Documentation
Static Testing Static testing refers to testing that takes place without Execution - examining and reviewing it. Dynamic Testing Dynamic testing is what.
Baisc Of Software Testing
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
INFS 452 – Computer Ethics & Society
Chapter # 1 Overview of Software Quality Assurance
Chapter # 7 Software Development
© Oxford University Press All rights reserved.
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Software Development and Safety Critical Decisions System Development Process Quality Management Standards

System Development Process Software quality assurance refers to those methods within the software development methodology that are used to guarantee that software being developed will operate reliably

System Testing Dynamic testing is testing code by entering test data and comparing actual results to expected results. Black-box testing involves viewing the software unit as a device that has expected input and output behaviors but whose internal workings are unknown. White-box testing involves viewing the software unit as a device that has expected input and output behaviors but whose internal workings are known.

System Testing Static testing is running an analyzer software that looks for suspicious patterns in programs that might indicate a software defect. Integration testing ensures that all linkages among various subsystems work successfully. System testing is conducted to test the entire system as a complete entity. User acceptance testing is an independent test performed by trained end users to ensure that the system operates as expected from their viewpoints.

Quality Management Standards The International Organization for Standardization issued the ISO series of business management standards in 1988. ISO 9000 is a series of formal standards to follow when developing quality information systems. To be ISO 9000 certified, a company must do three things: Have written procedures for everything they do. Follow those procedures. Prove to an auditor that they have written procedures and that they follow them.

Failure Mode and Effects Analysis FMEA is an important technique used to develop any ISO 9000 compliant systems. FMEA is used as a reliability evaluation technique to determine the effect of system and equipment failure. Failures are classified on their impact on mission success, personnel safety, equipment safety, customer satisfaction, and customer safety.