KEY IDEA Assure that your testing fits the logistics of the project.

Slides:



Advertisements
Similar presentations
Critical Writing Using the elements and the standards.
Advertisements

ETHICS AND.
Week 11, april 1, thursday  Introduction to Module 3  Psychological perspectives on subject-matter learning  Two perspectives: Behaviorism & Cognitivism.
Kaijser labs Advance disruptive ideas All rights reserved Kaijser Labs©
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
These cars are not as powerful as the cars we have these days,because back then the cars were wind up and not the powerful v8s and v12s that can go like.
Good Enough Testing James Bach The author thanks ST Labs, Inc. for supporting the work that led to some of.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
PUBLIC POLICY Unit Scope, Criteria & Analysis.
Some thoughts on Chapter 3 of the book Defining Achievement Standards Why Assess? What’s the purpose? Who will use the results? Assess what? What are the.
Alex Ezrakhovich Process Approach for an Integrated Management System Change driven.
 System Requirement Specification and System Planning.
Ways to Tame Emotions Excerpted from the book Understand Your Brain, Get More Done, by ARI TUCKMAN, Psy.D., MBA. Copyright 2012.
Dr. Gerry Firmansyah CID Business Continuity and Disaster Recovery Planning for IT (W-XIV)
Warm up List at least 3 “economic” choices that you think people can make.
Unit 1: Basic Economic Concepts
Decision Making We could use two films here, so we want lots of extra time. What to cut out? Dangerous minds is good hopefully for expectancy and equity.
Optimization: Doing the
Introduction to Leadership Theory Updated Mar 2016
Business Cases Ruben Riestra - Inmark
What is keys 2 drive ? keys 2 drive is … keys 2 drive is not…
Managing Client’s Projects in Opensource and Being Profitable
Helen Williams EDACS Academic Writing Advisory Service Exam Skills Helen Williams 1.
John Stuart Mill.
Coaching and Feedback Mark Cannon.
CSE 403 Software Engineering
Questions STL.
The Critical Decision- Making Model
Rational Perspectives on Decision Making Keys to Decision Making
HUMAN RESOURCE GOVERNANCE, RISK MANAGEMENT AND COMPLIANCE
Bounded Rationality Herbert A. Simon.
Speaker’s Name, SAP Month 00, 2017
Understanding by Design
Get Your Food Habit Right By Opting A Food Delivery Service
Bioethics.
Risk Management in Plain English
Software Quality Engineering
Scarcity and Opportunity Cost
MGT 498 Education for Service-- snaptutorial.com.
MGT 498 Teaching Effectively-- snaptutorial.com
Author: Karankumar Wadhwani, Test Solutions Consultant
Chapter 2: Writing for Your Readers
The Critical Decision-Making Model
Problem Solving and decision making
Exploration 1C Ms. Ripley
Preparing for the GDPR - What do we need to do if we process children’s personal data? Data Protection Practitioners’ Conference 2018 #DPPC2018.
The Affirmative Adapted from:.
Setting Healthy Eating & Physical Activity Goals
Lesson Structure From September we will be using Maths No Problem text books. Text books have been developed based on excellent mastery practise across.
The Critical Decision-Making Model
Early Civilizations are existing in isolation, how do we begin to connect with each other? Over the next few weeks we will be exploring this new interconnectedness.
Essential Conversations in Mid-Life and Beyond
IAPP TRUSTe SYMPOSIUM 9-11 JUNE 2004
Because everything’s an argument
The Psychology of Learning
Winning New Business - Webinar
Optimization: Doing the
Key Ideas: unlock What is it about? How do I know?
Krug Chapter 2 How We Really Use the Web and Web Site Design
Understanding your audience is fundamental to the success of any message. You need to adapt your message to fit the audience’s goals, interests, and needs.
User requirements modelling: Motivation
Black Box Software Testing (Professional Seminar)
that focus first on areas of risk.
Ethics.
Joseph Harris' Rewriting: How To Do Things With Texts
Agenda Wrap up and review Final self-assessment Housekeeping details
IAASB – IESBA Coordination Fees Proposals by IESBA
Root Cause Analysis Identifying critical campaign challenges and diagnosing bottlenecks.
Presentation transcript:

KEY IDEA Assure that your testing fits the logistics of the project.

Dynamic Quality Paradigm It’s more important to work on Item B. Perfect Awful unnecessary quality unacceptable quality Item A Further improvement would not be a good use of resources. floating line Good enough quality bar Item B Further improvement is necessary.

A Heuristic for Good Enough All conditions must apply. 1. X has sufficient benefits. 2. X has no critical problems. 3. Benefits of X sufficiently outweigh problems. 4. In the present situation, and all things considered, improving X would be more harmful than helpful. Problems Benefits

Good Enough... …with what level of confidence? …to meet ethical obligations? …in what time frame? …compared to what? …for what purpose? …or else what? …for whom? Perspective is Everything

Test Project Dynamics: Context Model

Test Project Dynamics: Context Model

Test Project Dynamics: Context Model

Test Project Dynamics: Givens vs. Choices Motivation Capability CHOI Motivation: What testing does the situation require? Capability: Can we perform that testing in this situation?

Tailoring the Test Process Are GIVENS good enough? Do CHOICES about process exploit the GIVENS and address the MISSION well enough? Is MISSION achieved well enough? How do you know?

MISSION: The most important part Find important problems Assess quality Certify to standard Fulfill process mandates Satisfy stakeholders Assure accountability Advise about QA Advise about testing Advise about quality Maximize efficiency Minimize time Minimize cost The quality of testing depends on which of these possible missions matter and how they relate. Many debates about the goodness of testing are really debates over missions and givens.

Slow down project to improve testability Driving analogy When on the freeway, go 65mph. When on a suburban artery, go 40mph. When in a neighborhood, go 25mph. When in a parking lot, go 5mph. Park very slowly. Change Control Funnel The closer you are to shipping, the more reluctantly you should change code. To minimize retesting, carefully review proposed changes. “You can change what you like, but change may invalidate everything we thought we knew about quality.” More risks, lower speeds. time

“Why didn’t you find that bug?” Highway Patrol analogy: Do you realize how hard it would be to patrol the highways so that all speeders are always caught? Risk-based improvement argument: Our goal is to find important problems fast. Was that bug important? Could we economically have anticipated it? If so, we’ll modify our approach. Testability reframe: We didn’t find it because the developers didn’t make the bug obvious enough for us to notice. The developers should put better bugs into the code. Let’s make a more testable product.

Exercise We may want to purchase DiskMapper. Analyze it and tell us what the testing issues might be.