What are some good examples of why you need to explore as opposed to thinking in advance (about risk)? If you aren't aware of examples, feel free to give your explanation.I don't think the passage…Continue
Suppose I said that you will be working on a team as a tester. No matter how good you are, customers will report at least 10 defects a month for 2 years after the software is releasedDo you think…Continue
Suppose we are talking about software design, e.g., a web application or a desktop app. like a word processing s/w. For this discussion, it might be good to think about a software product, i.e.,…Continue
In the last few years there has been an increasing debate about software testers being able to program. Given the popularity of different approaches to testing such as test automation, agile and technical testing, it seems to make sense that testers should have programming skills. However, this is part of the…Continue
The concept of the four schools of testing has got a lot of attention in the last few years, a lot of it not complementary. The schools of testing get a lot of their meaning from the different types of software developed. Joel Spolsky had written about the different types/worlds of software development1. He had also…Continue
This is what goes on in the background of booking a cab. There is so much that can impact the outcome of using a software that makes software testing and development complex. Note that Uber is very different from other software in that it reaches out into people’s lives. Technical software may not have such an impact.
Mom calls at 8 am on Sunday.
She wants me to book a cab for her.
She sent a whatsapp message, since my bedroom doesn’t get good mobile reception…Continue
This blog post is a personal disclaimer. There may be some learning for readers.
A few weeks back I witnessed an elderly friend suffering when his Facebook account was hacked and he couldn’t get the problem resolved. When you see the user of a software facing problems, you can’t help feeling sorry for them and blaming the developer or the organization who created the software, ‘How could you do that …?!!!’, ‘…if only you cared….’
In the last few years, there have been…Continue