This is a short book illustrated by his daughter Catherine which explains the software development process using cartoons and live examples from real time projects. Little Nuggets from the book 1. When a bug is found, we do not ask if the bug is good or bad. We decide if it is important. We guess how much damage it could cause.
|Published (Last):||7 December 2007|
|PDF File Size:||19.7 Mb|
|ePub File Size:||18.1 Mb|
|Price:||Free* [*Free Regsitration Required]|
This is a short book illustrated by his daughter Catherine which explains the software development process using cartoons and live examples from real time projects. Little Nuggets from the book 1. When a bug is found, we do not ask if the bug is good or bad. We decide if it is important. We guess how much damage it could cause. When we rush too much making new software, our offices and programs can get pretty messed up.
We know there will be a lot of bugs! Some bugs have many brothers and sisters Bug clusters. Bugs much worse than buffer overflows would just walk right by! Inattentinal Blindness.
Some bugs are good friends! Deferred bugs. A friendly bug is a bug that does not stop users from enjoying and benefiting from the software. If we use the program in a different way, we will avoid some bugs completely Change in perception.
Bugs can be fixed, avoided, or ignored. Sometimes we find bugs a long time after people start to use the program Sleeping bugs. Salespeople from tool vendors sometimes misrepresent the costs and benefits of tools and their ease of use.
For example, they may claim that a test automation tool that can capture actions and play them back will "solve all your problems". Frogs 1. Frogs like bugs! People, at work, think positively about bugs. We like to find bugs! Frogs eat bugs! When we find bugs we really, really, really like to fix them!! Whether or not a given bug should be fixed depends upon the business context.
Just a few of the potential drawbacks of fixing a bug are the danger of injecting or uncovering more bugs, the developer time and effort spent, and the chance of decreasing adherence to quality goals for availability, performance, etc. Bugs try to avoid frogs - Naturally, when we try to fix a bug, it tries to avoid us! Getting lots of frogs Crowdsourcing can help get rid of lots of bugs. Once we decided to get lots of people to help us find and correct all the bugs.
How did we catch it? Is it important? Can it hurt us? Fix it right the first time! Think about how the program will be used. The exact same program can be used by many different people in many different ways, and a bug that is a dealbreaker for one user community may be inconsequential to another.
This is why I want everyone on a project or specific task within a project to have a common notion about what the answer to the fundamental question is.
This way everyone knows what her role in the completion of the task is. As testers, we are emotionally bound to every single bug that we report to the development. We expect that every bug be fixed in the immediate next build. In reality, it is very hard to fix all the bugs.
Any business context demands that a product be released in the quickest time possible, within budget and on schedule. As a result, it is important to realize which bug is important and which is not. Testers are not decision makers, they are information providers. Let the decision makers decide which bug to fix. This book highlights the importance of bugs and the prioritization of fixes for the important bugs. Do take a look if that helps.
I Am A Bug
Tuk Other applications can install different versions of DLLs for which the test application may be incompatible Microsoft Dependency Walker free! But beyond my accolades, I consider you a colleague and, most importantly, a dear friend. Software ripens at the customer site! It was later published in Sabra Ann Rasmussen rated it liked ubg Jan 31, Stephen Blower marked it as sabougin Jun 24, What about errors subsequently corrected by end users?
I AM A BUG ROBERT SABOURIN PDF