Dinesh Rawat , Software Test Manager

Slides:



Advertisements
Similar presentations
QuEdge Testing Process Delivering Global Solutions.
Advertisements

<<replace with Customer Logo>>
Validating and Improving Test-Case Effectiveness Author: Yuri Chernak Presenter: Lam, Man Tat.
Software Testing Prasad G.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
S/W Project Management
RUP Requirements RUP Artifacts and Deliverables
Software Testing Lifecycle Practice
N By: Md Rezaul Huda Reza n
Software Testing Life Cycle
1 Project Name Team Lead Location Month XX, Year.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
1 © Quality House QUALITY HOUSE The best testing partner in Bulgaria.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
CD FY10 Budget and Tactical Plan Review FY10 Tactical Plans for Financial Management Valena Sibley October 8, 2009 Tactical plan nameDocDB# FY10 Tactical.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Develop Project Charter
January 15, 2008 Monthly Board of Directors Meeting Texas Nodal Market Implementation Program Update Jerry Sullivan.
Validate Scope What we have: Requirement Traceability Matrix Verified Deliverables What we do: Inspection What we get: Accepted Deliverables.
Test status report Test status report is important to track the important project issues, accomplishments of the projects, pending work and milestone analysis(
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Capgemini India. 2 Project Execution Process  Onsite team will gather the requirements from client and put them in Business Requirements specification.
Introduction to ITIL and ITIS. CONFIDENTIAL Agenda ITIL Introduction  What is ITIL?  ITIL History  ITIL Phases  ITIL Certification Introduction to.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
Change Request Management
Agile Metrics that Matter
Why can’t the business be agile too?
Continuous Delivery- Complete Guide
Software Quality Engineering
BA Continuum India Pvt Ltd
SOFTWARE TESTING OVERVIEW
Improving the Defect Life Cycle Management Process
Project Management Processes
Software Quality Engineering
The Systems Engineering Context
Real Metrics for Real Decisions
TechStambha PMP Certification Training
Recall The Team Skills Analyzing the Problem
Maintaining Quality Test Optimization with Increasing Software Complexity Ankit Goyal Software Engineer II Adobe Systems.
Activity Planning.
Operational and Postimplementation
Executive Summary Project Name: Period :.
Project Charter General Information Project Title Date
Strategies For Software Test Documentation
Guidance notes for Project Manager
Change Assurance Dashboard
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
Value Stream Mapping (VSM) Training
Amendment Invoice Task Force Progress Report
Fundamental Test Process
Amendment Invoice Task Force Progress Report
Microsoft Project Past, Present and Future
Amendment Invoice Task Force Progress Report
Project Management Processes
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
Capability Maturity Model
X-DIS/XBRL Phase 2 Kick-Off
Amendment Invoice Task Force Progress Report
The Software Testing Life Cycle
Amendment Invoice Task Force Progress Report
Software Testing Lifecycle Practice
Capability Maturity Model
Testing Workshop.
Overview Headlines SIP Summary of progress High level plan
Key Activities/ Milestones
Driving Successful Projects
Project Name Here Kick-off Date
Presentation transcript:

Dinesh Rawat , Software Test Manager Test Management & Test Strategy Best Practices Dinesh Rawat , Software Test Manager ABB

Abstract Different test tools are available in market today and the test techniques are no longer differentiators. How we manage and what strategy we use for better testing is the way forward. This presentation aims at: Highlighting few best practices we used. Share the knowledge gained from our experiences.

Best Practices Presentation Flow Test Planning User Story Discussion Testing Execution Monitoring Optimization Reporting Summary

Test Planning Best Practices 5 Year Test Improvement Goals

User Story Discussion Best Practices State Transition Diagrams State Transition Diagrams are used for better understanding of new functionalities to improve test case quality. Challenges Addressed: One liner User story, more discussions needed Invalid defects. Benefits: Good collaboration between development/TPM, test team & technical writers. Lesser invalid defects and review time. Source: Teach-ICT.com

Testing Best Practices Risk Based Testing Risk Based Testing is used to prioritize testing efforts based on Risk Priority Number (RPN). Challenges Addressed Late finding, Test quality, Time constraint. Test selection & Focus, Test coverage. Dependency on TPM and development – Impact analysis

Testing Best Practices Risk Based Testing

Risk Based Testing Continued

Execution Best Practices Documentation as part of test team Technical writer is included in the review of test descriptions, state transition diagrams and daily issue report. Challenges Addressed Technical writer had to wait till the end of the test cycle for product manual inputs & Manuals were delayed and were getting more comments. Competency level of the technical writer. Over dependency on Subject Matter Expert (SME).

Execution Best Practices Daily issues reporting During a test cycle(i.e. QTT/PTT), the update of the defect/issues are reported to the product and project team on a daily basis. Challenges Addressed Less number of deferred/known issues. Better dev/TPM/PM/Test collaboration, issues are highlighted at all levels at once and quality of development get more attention. Lesser invalid defects logged.

Monitoring Best Practices TFS(Team Foundation Server) Board TFS Board is a inbuilt feature in TFS web client used for tracking the development process of the requirements in real time. Not started - Work items development not yet started. Ready for test - - Work item ready for test. - Update product manuals for the new functionality. Tested - - Work item passed and working fine. - Review and approval of product manuals with release notes. Active - - Works items are taken into development. - Test team starts understanding the work item and prepares test description for the same. Starts creating State Transition Diagrams. - Test descriptions and State transition diagrams are verified and approved. - Test team prioritizes the work items based on Risk Based Testing Techniques. Failed - Failed work items. No run - Blocked tests due to dependency or some other reasons.

Monitoring Best Practices Following metrics can be used by Test team : TFS Reports Metrics Following metrics can be used by Test team : Customer cases count Defects by software area Deferred or Known issues Defect Classification Invalid Defects % Requirement Coverage Defect Removal Efficiency

Reporting Best Practices <Project Name> Test Project Report <Project Name> Overall Status G0 G1 G2 G3 G4 G5 Objective: Project Activity 1 Project Activity 2 Project Activity 3 ---------------------- Customer value/ABB value: Goals Improvements -------------------- Project Status (Monthly Progress) Testing Module 1 Testing Module 2 Testing Module 3 ----------------------- Plan for the next period (Next month) Upcoming testing module 1 Upcoming testing module 2 --------------------------- Deliverables Plan Actual Milestone 1 WkX WkA Milestone 2 WkY WkB Main Risks (Top 3): Priority Risk 1 Priority Risk 2 Gate Status: Plan Actual G2 Wk-- Wk-- G5 Wk-- Wk-- Project KPI’s: Target Actual Defect Validity >80% xx Test Effectiveness >80% xx Post release defects <10% xx Product Quality: Cost (KUSD): Budget Forecast Actual XX K USD xx K USD xx K USD Time (Milestones) Plan Actual Milestone 1 WkX WkA Milestone 2 WkY WkB Resources: BudgetFY YTD Resources xx.y x.yy Productivity Initiative Goal vs Actions Targets from 5 Years Plan Project Manager: <Project Manager Name> CHTET: <CHTET No> Month: Month Legend changes since last report To be updated for individual Project

Optimization Best Practices Value Stream Mapping A technique used to Analyze the current Workflow, Identify Non-Required/ repetitive activities and Develop Action plan to bring a better/optimized workflow. Identify the steps where no real value is added and eliminate/optimize these types of activities. Develop an Action plan to implement Future State VSM which may include various Improvement initiatives like best practices, Test Optimization Ideas, Test Automation etc. E.g. Risk Based Testing for Test Execution

Summary Earlier - Testing 3 products at a time, Description Action Result Test Planning Stream lining Productivity improvement ~25%. User Story Discussion Clear and elaborate user stories Faster time to market ~ 30%. Testing & Execution Implemented Risk Based Testing Faster time to market ~20% Monitoring, Optimization & Reporting Effective planning and structuring Reduced COPQ ~20% Earlier - Testing 3 products at a time, Now - Testing 5 products with same team & time. Cycle time - Reduced to half approx.

Thank You!!!