Balamurali L Senior SQA Manager Diana Ambrose Senior Lead SQA Arun Kumar V Senior Engineer QA

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

S-Curves & the Zero Bug Bounce:
Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Software Process Models
Chapter 4 Quality Assurance in Context
Taking a Waterfall Project Agile REF: Paul Geberth GCSS-J Project Manager Establishment of an Agile Project.
Test Metrics: A Practical Approach to Tracking & Interpretation Presented By: Shaun Bradshaw Director of Quality Solutions May 20, 2004 Test Metrics: A.
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.
CLEANROOM SOFTWARE ENGINEERING
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Metrics Project and Process Metrics. Why do we measure? Assessing project status Allows us to track risks Before they go critical Adjust workflow See.
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
Review: Agile Software Testing in Large-Scale Project Talha Majeed COMP 587 Spring 2011.
Software Defect Modeling at JPL John N. Spagnuolo Jr. and John D. Powell 19th International Forum on COCOMO and Software Cost Modeling 10/27/2004.
Testing Metrics Software Reliability
SOFTWARE PROJECT MANAGEMENT Project Quality Management Dr. Ahmet TÜMAY, PMP.
Quality Consulting Overview of Reports Module. Quality Consulting Dashboard Reports Dashboard Reports module provides project highlights for users of.
Software Project Management
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 11 System Test Design
Capability Maturity Model
Introduction to Computer Technology
Chapter 18 Optimizing and Controlling Processes through Statistical Process Control.
8/27/20151NeST Controlled. 2 Communication Transportation Education Banking Home Applications.
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
© Mahindra Satyam 2009 Project Metrics QMS Training.
COMPGZ07 Project Management Presentations Graham Collins, UCL
1 Software Quality Engineering CS410 Class 5 Seven Basic Quality Tools.
Chapter 36 Quality Engineering Part 2 (Review) EIN 3390 Manufacturing Processes Summer A, 2012.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
CLEANROOM SOFTWARE ENGINEERING.
N By: Md Rezaul Huda Reza n
Software Testing Life Cycle
Testing – A Methodology of Science and Art. Agenda To show, A global Test Process which work Like a solution Black Box for an Software Implementation.
PPMT CE-408T Engr. Faisal ur Rehman CED N-W.F.P UET P.
Teaching material for a course in Software Project Management & Software Engineering – part II.
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
Capability Maturity Models Software Engineering Institute (supported by DoD) The problems of software development are mainly caused by poor process management.
Software Engineering Lecture # 17
Project Tracking and Monitoring QMS Training. 2 Objective To track and monitor the progress of the project and take appropriate corrective actions to.
Putting the “Engineering” in Software Engineering: Technology Infrastructure in Process Improvement Adam Kolawa, Ph.D. CEO, Parasoft.
Georgia Institute of Technology CS 4320 Fall 2003.
The Goal: To Climb Above The Competition Copyright 2005: I Lead Projects, L.L.C. Course Description Project Manager Core Competencies The core competency.
QA Methodology By Rajib Roy Independent Consultant Qcon.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
1 © 2011 Infosys Ltd. ERP Testing Challenges– Need for a Stable Test Environment Presented At STEP AUTO 2011 – ERP testing Conference – Dec 8, 2011 by.
Project quality management. Introduction Project quality management includes the process required to ensure that the project satisfies the needs for which.
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…
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
Introduction to Testing. Topics Who are we? Who are we? Software Testing Definition and Goals Software Testing Definition and Goals Facts and Numbers.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Test status report Test status report is important to track the important project issues, accomplishments of the projects, pending work and milestone analysis(
Carnegie Mellon Software Engineering Institute © 2006 by Carnegie Mellon University Software Process Performance Measures James Over Software Engineering.
Advanced Software Engineering Lecture 4: Process & Project Metrics.
1 Software Quality Engineering. 2 Quality Management Models –Tools for helping to monitor and manage the quality of software when it is under development.
Chapter 22 Metrics for Process and Projects Software Engineering: A Practitioner’s Approach 6 th Edition Roger S. Pressman.
Mahindra Satyam Confidential Quality Management System Software Defect Prevention.
Project Planning Goal 1 - Estimates are documented for use in tracking and planning project. Goal 2 - Project Activities and commitments planned and documented.
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
Software Verification and Validation
TechStambha PMP Certification Training
SFO Technologies Pvt Ltd
Quality Measurable characteristic Cyclomatic complexity Cohesion
Baisc Of Software Testing
Capability Maturity Model
Teaching slides Chapter 13
Metrics for Process and Projects
Capability Maturity Model
Managing Project Work, Scope, Schedules, and Cost
Presentation transcript:

Balamurali L Senior SQA Manager Diana Ambrose Senior Lead SQA Arun Kumar V Senior Engineer QA Geethu K Nair Engineer QA 19/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 24 September Software Systems – A Part of Daily Life Banking applications Home appliances Educational applications Cars and other vehicles Communicati- on Media Software is now omnipresent

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Reduction of errors Increasing confidence of end users Ensuring safe operations Contributes to quality Reduces cost of defect fixing 3 Role of Testing 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 24 September Testing: Perspective shift… Establish confidence that a program does what it is supposed to do (Hetzel, 1973)

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 24 September Testing: Perspective shift… The process of executing a program or system with the intent of finding errors (Myers, 1979)

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 24 September Testing: Perspective shift… Verifying that a system satisfies its specified requirements and identifying the differences between expected and actual results

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 7 The Lacuna 9/24/2015

SQT’s STEP-AUTO 2011: Conference on ERP Testing 9/24/20158 Where we stand now… You can manage, what you can measure You can measure, what you can define You can define, what you understand.

ISQT’s STEP-AUTO 2011: Conference on ERP Testing bug prediction and tracking 99/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Introduction Uses baseline data of the organization and size of the current project Predicts the expected number of bugs and the testing schedule for the current project Cumulative bug trend curve resembles the curve of a first order response system The actual cumulative bug trend is tracked against the estimated Any notable deviation from the bug prediction curve, analysis will be triggered and corrective actions taken accordingly. 109/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 11 Cumulative Bug Trend Curve A curve with: –The days of testing marked on X-Axis –The cumulative number of bugs caught on Y-Axis The slope of the curve gives the rate of bug capture 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Monitoring – Bug Prediction Curve – Weekly Status Report – % Schedule Completed – Resource Utilization Process In Testing - Monitoring Schedule ODB Project Team Project Team No. Testing Days No. Testing Days Defect Density Defect Density Size Defect Prevention measures Expected Defects & Schedule Expected Defects & Schedule 12 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 13 Bug Prediction Curve Number of days Cumulative number of bugs Helps in tracking the test execution 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 14 Bug Prediction Curve 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 15 Possible Outcomes The actual curve - within expected trend The actual curve - outside expected trend – The number of bugs in the initial quarters is much less than estimated – The number of bugs in the initial quarters is much more than estimated 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 16 The Scenario Diagram Situations Bugs in initial stage : Less than what is estimated Bugs in initial stage : More than what is estimated Stable Product Inadequate Testing Unstable Product 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 17 Inadequate Testing 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing 18 Unstable Product 9/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Challenges in ERP Testing Wide range of stakeholders that use the system Impact of changes across various modules and higher risk of issues to be found at integration Inherent slippages that is accumulated over various phases of the development lifecycle Tracking and Managing multiple test iterations in parallel High pressure to ensure delivery dates as well as the quality of delivery 199/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing In the ERP context Bug trend curve can be calculated for different iterations Specification limits can be defined for each iterations Actual bug trend curve can be plotted and monitored for each iterations 209/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Bug Trend Curve for multiple iterations 219/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Test Status Indicator 229/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Test Status Indicator Root mean square of the variation between the estimated and actual bug trend curve The variation between the planned and actual value of the bugs can be calculated on a daily basis. The overall TSI values of the total projects in an organization can be plotted in a control chart for monitoring. The specification limits can be defined and from the control chart, the points which fall outside the limits can be analyzed by the top management. 239/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing SPC for TSI 249/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing SPC for TSI in different iterations 259/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Advantages 269/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Case Study ProjectLanguagePlat formStart Date Cost of a Bug (Hrs/Bug) % Testing Effort Before implementation of the method Project 1VCWin NT13-Mar % Project 2VCWin NT21-Dec % Project 3C#Win NT13-Mar % After implementation of the method Project 4VCWin NT16-May % Project 5VCWin NT11-Jun % Project 6C#.net29-Apr % Reduction in % effort for testing Implementation of Bug Prediction and Tracking method ensures quantitative monitoring and control Critical phases tracked in an efficiently and effectively 279/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Questions 289/24/2015

ISQT’s STEP-AUTO 2011: Conference on ERP Testing Thank you 299/24/2015