preload

My Path In Exploratory Testing

Posted by Albert Gareev on Aug 02, 2011
1
Although it seems like just happened yesterday, it’s been well over a quarter since I took the course of Rapid Software Testing by Michael Bolton (the course is authored by James Bach and Michael Bolton). This is a major milestone in my learning of exploratory, heuristic-based testing approach. To be fair, I was somewhat skeptical […] ...

On Your Knees! (Congratulations, You’ve Been ...

Posted by Albert Gareev on Jun 08, 2011
0
A couple of things I have to say about this poster – a failure delivering the message and a fallacy of the concept. Delivering a message Pictures talk louder than words. Despite of an effort to show people jumping high in excitement we can actually see people brought down on their knees, surrendering some papers. […] ...

Programs don’t care about quality, companies ...

Posted by Albert Gareev on Dec 09, 2010
2
Quality is value to some person. Gerald Weinberg The story began when I received a new chequebook. Every bank, especially any of top 5 banks [in Canada], has a lot of claims about how much quality matters to them, and how much they care about their customers. Since I was not satisfied by a quality […] ...

Bugs go hard-copy

Posted by Albert Gareev on Dec 01, 2010
2
What, you didn't know that printer does not support mark-up characters? ...

Change Blindness

Posted by Albert Gareev on Nov 04, 2010
0
With this post I continue my examples on Bounded Awareness in software testing. But, again, first I ask you to read the following article: “Multi-tasking makes you stupid”. If you didn’t, here’s the summary. A growing body of scientific research shows one of the jugglers’ favorite time-saving techniques, multitasking, can actually make you less efficient […] ...

Inattentional Blindness

Posted by Albert Gareev on Nov 02, 2010
1
Last week I asked QuickTestingTips readers to share examples of Bounded Awareness they observed in their work, and here I’m with my stories. Let’s start with this video. You see two teams of people playing basketball. While you watch the video, count number of passes made by the each team. ..Now, after you’re done, list what […] ...

“How do you write your QTP Tests?” ...

Posted by Albert Gareev on Sep 20, 2010
0
If I would have to choose to keep only one of my answers on StackOverflow, I’d choose this one.  Probably, not necessary explanation On a technical side, what is the greatest test automation challenge? It’s not programming, and not even learning about tool’s object model or application’s API. But it’s two-fold. 1. Automated test design […] ...

Software Development Waist Line

Posted by Albert Gareev on Aug 17, 2010
0
Software Engineering Explained Software Development Waist Line ...

More on Unlearning

Posted by Albert Gareev on Jul 22, 2010
1
You must unlearn what you have learned. Master Yoda to Luke Skywalker Although Unlearning is not a testing heuristic itself, I found it very helpful in many activities – from testing and test automation to problem solving and management. That is why I wrote about Unlearning on quicktestingtips.com. Yet I wanted to share even more […] ...

Automation I’d like to test: mobile phone GPS ...

Posted by Albert Gareev on Apr 01, 2010
4
A few facts to now Most of cell phones now come with a built-in GPS receiver hardware unit and GPS tracking software module. Basically, you can assume that any smart phone whether it’s Blackberry, iPhone, or Nokia, (or whatever) model has it, and it’s turned ON by default. A GPS tracking equipped cell phone can precisely […] ...

Radiation 8 times higher than expected… yet no ...

Posted by Albert Gareev on Oct 19, 2009
0
Hospital error leads to radiation overdoses The article: http://www.latimes.com/news/local/la-me-cedars13-2009oct13,0,1200257.story (…) Doctors believed it would provide them more useful data to analyze disruptions in the flow of blood to brain tissue. That meant resetting the machine to override the pre-programmed instructions that came with the scanner when it was installed. “There was a misunderstanding about an […] ...

Minor defect as a symptom of a major defect

Posted by Albert Gareev on Nov 10, 2008
0
The story Maybe the story began when I noticed that a status message (a line displaying text at the bottom of the window) looked somewhat unusual. Or maybe when I checked the log file to investigate, and found out that the program reported “______ file updated”. That looked as a typo, or unsupported characters in the […] ...

Testing terminology: Incident

Posted by Albert Gareev on Oct 24, 2008
0
Reference page: Error, Bug, Issue, Incident  More often than other developers, about incidents hear product managers, customer support techs, and product support programmers – whenever an end-user experienced and reported a problem with the software product. However, incident is not necessary a bug. It might be caused by a variety of reasons, like following: Configuration […] ...

Testing terminology: Issue

Posted by Albert Gareev on Oct 21, 2008
0
Reference page: Error, Bug, Issue, Incident  The notable comment about word “issue” used in software testing context is that it’s often referred as a problem or an obstacle – which is uncommon meaning.  Generally, an issue is defined as “something that is sent out or put forth in any form” (Dictionary.com). Wikipedia explains this discrepancy with […] ...

Testing terminology: Bug

Posted by Albert Gareev on Oct 16, 2008
0
Reference page: Error, Bug, Issue, Incident  Let’s start from definitions. A software bug is the common term used to describe an error, flaw, mistake, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways. Wikipedia.org “An unwanted and unintended property of […] ...

Testing terminology: Error

Posted by Albert Gareev on Oct 14, 2008
0
Reference page: Error, Bug, Issue, Incident Let’s start from definition. “Error – a deviation from accuracy or correctness; a mistake, as in action or speech.” Dictionary.com Indeed, in the most circumstances when it was referred as “error” it was a mistake, as in the examples below. Typo, or syntax error in the programming code Logical […] ...

Error, Bug, Issue, Incident

Posted by Albert Gareev on Oct 05, 2008
0
“We have a build error…”, “You need to investigate that incident…”, “Today I fixed two bugs…”, “We already saw this issue in the last release…”. Are you used to hearing that? Have you ever wondered why there are so many words used talking about software problems? So did I. Looking back to my 15 years being in […] ...

Who promised you quality, anyway?

Posted by Albert Gareev on Jul 10, 2008
0
The Limited Warranty that appears above is the only express warranty made to you and is provided in lieu of any other express warranties or similar obligations (if any) created by any advertising, documentation, packaging, or other communications. Except for the Limited Warranty and to the maximum extent permitted by applicable law, COMPANY and its suppliers […] ...

Unit Test Design vs. Unit Function Design

Posted by Albert Gareev on Mar 15, 2008
0
Design first Before producing any code we need to think of an algorithm first. This is a design phase. Design could be narrow – in this case all the details are created “on the fly”, while coding; or it could be very detailed, with functional diagrams and pseudo-code. Unit Function Design Unit function design aims […] ...

Breakdown (decomposition) approach

Posted by Albert Gareev on Dec 15, 2007
0
A challenge Requirements are never complete or detailed enough… It might be a risk we have to consider or a challenge we need to take. This applies to anything in our job: from testing to development tasks. How do I handle this? An approach The approach I use I usually call a breakdown or decomposition. One might […] ...

Asset or debt?

Posted by Albert Gareev on Jul 15, 2007
0
Is your automation asset or debt? Test Assets? Vendors, offering Test Automation tools, often refer to automation and its elements (i.e. scripts, data files, logs) as “test assets”. I could certainly agree with such reference, if it’s based on the assumption that since time, money, and effort were put [invested] to create those elements, they are assets. […] ...

On Test Data

Posted by Albert Gareev on Jan 15, 2007
0
Test Data should be designed. Data, that we input to application-under-test, control business logic flow. To explore every branch of the flow, we need to choose data accordingly. Wrong data trigger error-handling functionalities. To try and see all of them, we need to create data in different equivalence classes. Test Data from Production might contain non-disclosing […] ...

Coined over 400 years ago

Posted by Albert Gareev on Jan 05, 2007
0
Why testing? Word Origin & History – by Online Etymology Dictionary late 14c., “small vessel used in assaying precious metals,” from O.Fr. test,  from L. testum  “earthen pot,” related to testa  “piece of burned clay, earthen pot, shell” (cf. L. testudo  “tortoise”) and texere  “to weave” (cf. Lith. tistas  “vessel made of willow twigs;” see […] ...
Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
This work by Albert Gareev is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported.