12-CRS-0106 REVISED 8 FEB 2013 Software Quality Assurance by: tim pengajar RPL 1.

Slides:



Advertisements
Similar presentations
Test process essentials Riitta Viitamäki,
Advertisements

A presentation from June 20, 2000 Jim Brosseau The ‘How-To’ of Software Process Improvement.
DataSource & SEI’s Capability Maturity Model (CMM ® )
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Stepan Potiyenko ISS Sr.SW Developer.
Software Design & Production Methodologies STRUCTURED & OBJECT-ORIENTED METHODS for SYSTEMS ANALYSIS & DESIGN Vassilka Kirova Computer & Information Science.
SE 450 Software Processes & Product Metrics 1 Quality Systems Frameworks.
Software Testing and Quality Assurance: Introduction and Terminology
CMM Overview - 1 © Paul Sorenson CMPUT Software Engineering refs. IEEE Software, March 1988, 73-79, and IEEE Software, July 1993, (Capability.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
 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.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
CBIIT Quality Assurance Process Preston Wood NCI CBIIT Government Quality Representative (GQR) January 2014 RS.
Capability Maturity Model
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 2.
October 15, 2004 – 1 Welcome IPMA and SolutionsIQ Professional Event Testing, Testing, 1…2…3… Improving software quality -- one bug at a time.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
12 Building and Maintaining Information Systems.
Integrated Capability Maturity Model (CMMI)
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
Chapter 4 Components of the Software Quality Assurance System
N By: Md Rezaul Huda Reza n
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
J. R. Burns, Texas Tech University Capability Maturity Model -- CMM n Developed by the Software Engineering Institute (SEI) in 1989 –SEI is a spinoff.
College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 1 (Ch. 1, 2, & 3)
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
© FPT Software Code Review with VS © FPT Software Agenda What is Code review? Run Code analysis in VS 2012 Configuring Code Analysis rule set.
Higher Computing Software Development. Software Development Process There are 7 main stages involved in developing a new software program: Analysis Design.
Software Engineering - Spring 2003 (C) Vasudeva Varma, IIITHClass of 39 CS3600: Software Engineering: Standards in Process Modeling CMM and PSP.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
Software Engineering Lecture # 17
Teamwork to Improve IT Productivity Dr. Chung Lee VP, Professor of CS Huree ICT University.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
Thomas L. Gilchrist Testing Basics Set 4: Strategies & Metrics By Thomas L. Gilchrist, 2009.
Lecture Topics covered CMMI- - Continuous model -Staged model PROCESS PATTERNS- -Generic Process pattern elements.
Software Assurance Session 13 INFM 603. Bugs, process, assurance Software assurance: quality assurance for software Particularly assurance of security.
Formal Methods in Software Engineering
CMMI. 1.Initial - The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and success depends on individual.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Company LOGO Final Project Status Preview: LIMKOKWING STUDENT DB SYSTEM Date : 9 th October 2007 Presented By:
Example Incident Mgmt Initiation No recording of Incidents Users can approach different departments Solutions of previous incidents are not available.
Ch-1 Introduction The processes used for executing a software project have major effect on quality of s/w produced and productivity achieved in project…
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Hello Friends Let’s get started…. PRESENTED BY: AJAY BALAMURUGADAS A SOFTWARE TESTER Software Tester's Role in Conscious Quality Delivery.
CMMI The quality of a software product is only as good as the process used to develop and maintain it. Whether a software organization is competing in.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Project Management Quality Management. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Software engineering - 2 Section 8. QUIZ Show how it is possible to determine the height of a tall building with the aid of a barometer.
CMMI for Services, Version 1.3
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Quality Control and Quality Assurance: Introduction
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Prologue.
CMMI Q & A.
Software Quality assurance SQA – SWE 333
Quality Management Perfectqaservices.
Software engineering – 1
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
CMMI Overview.
CMMI – Staged Representation
Introducing Automation in Traditional Software Testing Best Practices.
Software Quality Engineering
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering Lecture 16.
Software Design & Production Methodologies
Presentation transcript:

12-CRS-0106 REVISED 8 FEB 2013 Software Quality Assurance by: tim pengajar RPL 1

12-CRS-0106 REVISED 8 FEB 2013 What is Quality ? “Quality is the relationship between what client expected and what we got.” 2

12-CRS-0106 REVISED 8 FEB 2013 Quality could be free ? Specifications DesignCodeTest Release Cost to fix a bug Rp 1,- Rp 10,- Rp 100,- Rp 1000+,- Time when bug is found 3

12-CRS-0106 REVISED 8 FEB 2013 SW Testers vs SW QAers SW Tester : –Not responsible for the quality of software –Just finding bugs.... Find them as early as possible, and make sure they got fixed SW QAers : –Preventing bugs from ever occuring –Examine and measure the current software development process –Finding ways to improve it.. –Responsible for the quality of software 4

12-CRS-0106 REVISED 8 FEB 2013 Example of quality assurance 5

12-CRS-0106 REVISED 8 FEB 2013 Test management and organizational structures (small project) Development Manager TestersProgrammers 6

12-CRS-0106 REVISED 8 FEB 2013 Test management and organizational structures (medium project) Project Manager Test Manager/Test Lead Testers Development Manager Programmers 7

12-CRS-0106 REVISED 8 FEB 2013 Test management and organizational structures (professional organization) Executive Manager Project Managers QA / Test Managers QAers Testers Development Manager Programmers 8

12-CRS-0106 REVISED 8 FEB 2013 Standards related to software quality 9

12-CRS-0106 REVISED 8 FEB

12-CRS-0106 REVISED 8 FEB 2013 Capability Maturity Model Integration (CMMI) CMM LEVELDEFINITIONWhen To Use Level 1: ChaosLittle documentation and few if any processes and procedures are in place. Success is only achieved by the heroic actions of team members. Used for one of a kind projects of very limited scope. Level 2 – Repeatability Enough documentation exists that the QA process is repeatable. Used for any project that will be done again, whether as an upgrade or a somewhat similar variation. Level 3 - Standardization QA documentation and processes & procedures are standardized. Templates exist for all documentation and a QA "system" exists. Critical for a QA department that must provide QA for multiple projects. Avoids reinventing the wheel for each project. Level 4 - Manageability The exact time & resources required to provide adequate QA for each product is known Precisely Requires an existing data set based on previous QA projects. Level 5 – Optimization QA processes and procedures are understood well enough to be refined and streamlined. Actually should be used in every Stage. By Level 5, this is the only thing left to work on. 11

12-CRS-0106 REVISED 8 FEB 2013 Thank you 12