Manage testing by time boxes

Slides:



Advertisements
Similar presentations
Quantitative and Scientific Reasoning Standard n Students must demonstrate the math skills needed to enter the working world right out of high school or.
Advertisements

Object Oriented Analysis And Design-IT0207 iiI Semester
High level QA strategy for SQL Server enforcer
Facilitated by Joanne Fraser RiverSystems
Thoughts on Systematic Exploratory Testing of Important Products James Bach, Satisfice, Inc.
A presentation from June 20, 2000 Jim Brosseau The ‘How-To’ of Software Process Improvement.
{ Dominion - Test Plan Version 1 – 22 nd Apr Aravind Palanisami.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Software Testing Prasad G.
1 CSc Senior Project Software Testing. 2 Preface “The amount of required study of testing techniques is trivial – a few hours over the course of.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
441 Copyright © , Satisfice, Inc. V1.6.1 James Bach, Satisfice, Inc. (540)
Copyright © , Satisfice, Inc. V1. James Bach, Satisfice, Inc. (540)
Meeting Management/Planning. Today Go over basics of meeting management Introduce key elements of creating a plan.
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
“The Role of Experience in Software Testing Practice” A Review of the Article by Armin Beer and Rudolf Ramler By Jason Gero COMP 587 Prof. Lingard Spring.
The Project Management Process Groups
 Processing New Information Learning Content in Digestible Bites.
MODULE 6 – RESOURCE LEVELING
Continuous Improvement Project (A Guideline For Sponsors)
Helping Students Examine Their Reasoning
Project Management MGT 30725
Integrating Data From Multiple Schedules
Project Management BBA & MBA
Creating Our Common Wealth Supporting the Growth of Others
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Exploratory Testing By Alo Roots.
Research Skills Workshop
Buffalo Trace District Health Department
Cluster Cycle 3: Meeting 4: Introducing the Inference Strategy Chunk 1: C+S=I Cluster Cycle 3 Goal: By the end of the cycle 80% of students in grades.
Presentation Title Your Name
TechStambha PMP Certification Training
Recall The Team Skills Analyzing the Problem
Confidence Intervals for Proportions
Alfonso Bucero, PMP, PMI-RMP, PFMP, PMI Fellow Managing Partner
Chapter 3: The Project Management Process Groups: A Case Study
Chapter 3: The Project Management Process Groups: A Case Study
Understanding Behavior
Chapter 10 Verification and Validation of Simulation Models
Global Social Venture Competition Pitch Deck
La mémoire(2): Comment bien travailler
Office of Education Improvement and Innovation
It’s more of a guideline….
Community Health Strategist: leadership skills for 2020 and beyond
Project Planning is a waste of time!!!
A test technique is a recipe these tasks that will reveal something
Designing a Research Package
Integrating Outcomes Learning Community Call February 8, 2012
Fundamental Test Process
Agile Philly: Estimating Vs Forecasting Using a Monte Carlo Tool
Sprint Planning April 2018.
Chapter 13 Quality Management
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
CSE 303 Concepts and Tools for Software Development
R&D Knowledge Management Opportunities for Design.
A summary of part 1 of Chapter 7 CEP 812 Kay Paff March 24, 1999
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
Information System Analysis
March 7 – The Future of Agile Testing
Huddle Boards High-level Overview Let’s review a HUDDLE BOARD…
Software Testing Lifecycle Practice
Fahrig, R. SI Reorg Presentation: DCSI
that focus first on areas of risk.
Reading Strategies and Techniques
Executive Project Kickoff
DO Now-1/12/18 Take Out your copy of “A genetics of Justice” and the central idea tracking tool. Add new pieces of evidence to your tracking tool from.
Self-Regulation Strategies
Presentation transcript:

Manage testing by time boxes KEY IDEA Manage testing by time boxes instead of test cases

Exploratory testing relies on tester intuition Exploratory testing relies on tester intuition. It is unscripted and improvisational. But... How do I, as test manager, understand what’s happening, so I can direct the work and defend it to my clients?

SKILL there’s no shortcut This is a black box… Just like your mind. No one can read your mind. You must gain the skill to explain your testing… so that you can be accountable for it. That requires a lot of practice. In our experience: several months of daily practice.

Introducing the Test Session Charter Time Box Reviewable Result Debriefing vs.

Charter: A clear mission for the session A charter may suggest what should be tested, how it should be tested, and what problems to look for. A charter is not meant to be a detailed plan. General charters may be necessary at first: “Analyze the Insert Picture function” Specific charters provide better focus, but take more effort to design: “Test clip art insertion. Focus on stress and flow techniques, and make sure to insert into a variety of documents. We’re concerned about resource leaks or anything else that might degrade performance over time.”

Time Box: Focused test effort of fixed duration Short: 60 minutes (+-15) Normal: 90 minutes (+-15) Long: 120 minutes (+-15) Brief enough for accurate reporting. Brief enough to allow flexible scheduling. Brief enough to allow course correction. Long enough to get solid testing done. Long enough for efficient debriefings. Beware of overly precise timing.

Debriefing: Measurement begins with observation The manager reviews session sheet to assure that he understands it and that it follows the protocol. The tester answers any questions. Session metrics are checked. Charter may be adjusted. Session may be extended. New sessions may be chartered. Coaching happens.

Reviewable Result: A scannable session sheet Charter #AREAS Start Time Tester Name(s) Breakdown #DURATION #TEST DESIGN AND EXECUTION #BUG INVESTIGATION AND REPORTING #SESSION SETUP #CHARTER/OPPORTUNITY Data Files Test Notes Bugs #BUG Issues #ISSUE CHARTER ----------------------------------------------- Analyze MapMaker’s View menu functionality and report on areas of potential risk. #AREAS   OS | Windows 2000 Menu | View Strategy | Function Testing Strategy | Functional Analysis START 5/30/00 03:20 pm TESTER Jonathan Bach TASK BREAKDOWN #DURATION short #TEST DESIGN AND EXECUTION 65 #BUG INVESTIGATION AND REPORTING 25 #SESSION SETUP 20

The Breakdown Metrics Testing is like looking for worms Test Design and Execution Session Setup Bug Investigation and Reporting

Reporting the TBS Breakdown A guess is okay, but follow the protocol Test, Bug, and Setup are orthogonal categories. Estimate the percentage of charter work that fell into each category. Nearest 5% or 10% is good enough. If activities are done simultaneously, report the highest precedence activity. Precedence goes in order: T, B, then S. All we really want is to track interruptions to testing. Don’t include Opportunity Testing in the estimate.

Activity Hierarchy All test work fits here, somewhere all work non- session session inferred opportunity on charter test bug setup

Work Breakdown: Diagnosing the productivity Do these proportions make sense? How do they change over time? Is the reporting protocol being followed?

Coverage: Specifying coverage areas These are text labels listed in the Charter section of the session sheet. (e.g. “insert picture”) Coverage areas can include anything areas of the product test configuration test strategies system configuration parameters Use the debriefings to check the validity of the specified coverage areas.

Coverage: Are we testing the right stuff? Is this a risk-based test strategy? Distribution of On Charter Testing Across Areas 120 or 100 80 Is it a lop-sided set of coverage areas? Is it distorted reporting? 60 40 20

Using the Data to Estimate a Test Cycle How many perfect sessions (100% on-charter testing) does it take to do a cycle? (let’s say 40) How many sessions can the team (of 4 testers) do per day? (let’s say 3 per day, per tester = 12) How productive are the sessions? (let’s say 66% is on-charter test design and execution) Estimate: 40 / (12 * .66) = 5 days We base the estimate on the data we’ve collected. When any conditions or assumptions behind this estimate change, we will update the estimate.

Challenges of High Accountability Exploratory Testing Architecting the system of charters (test planning) Making time for debriefings Getting the metrics right Creating good test notes Keeping the technique from dominating the testing Maintaining commitment to the approach For example session sheets and metrics see http://www.satisfice.com/sbtm