Category: Blog
-
Testing in Production
Once I believed that no “real” testing should be done in production as it is “real” environment that customers use and no “tinkering around” that. Of late I have seen many cases where doing prod sanity (what a phrase) has become necessary. Whenever a bug escapes to production – first question asked is “was it…
-
Idea of test coverage is based on a model
Any test coverage is based on a model of application under test. Without thinking about a model of application – you cannot have test coverage. What is test coverage or coverage in the first place? Coverage is a measure of “having visited/seen” or in the context of testing “how much of application” is tested. The…
-
Software Testing Principles and ChatGPT
In a recent discussion on linkedin – a user comments saying “The power of ChatGPT as an aid to software testing is rather powerful. It shouldn’t be used as outright truth but has great knowledge in software testing principles,,,,” The discussion was about ChatGPT but what attracted me was statement on “software testing principles” Software…
-
Giving up on chatGPT – Discussion on formula for test coverage
Here is a transcript of my chat with chatGPT : Can you spot a fault or error on my line of argument? chatGPT did not find that . This is a bit long post (thanks to repeated responses of chatGPT. You can do a fast read…. ===== Me: What is test coverage? chatGPT: Test coverage is a…
-
Why Knowledge Transfer (KT) is not as easy as Fund transfer (FT)?
Those in IT industry – there is a familiar phrase called “Knowledge Transfer” or popularly known as KT. Having genesis in IT services industry this phrase was coined to indicate a training process between someone who is considered as SME (subject matter expert) and someone who is receiver of the training. Typically happens between client…
-
Revisiting Jerry’s famous Mary had a little lamb heuristic
Let me propose a hypothesis “Anything written/expressed in natural language is inherently ambiguous”. As one of hallmarks of civilization and evolution – language evolved as a tool for communication. Language connected people, got embedded in culture, grown into world of literature and finally technologists (being human) started using natural languages to represent and communicate “technological…
-
What is Test Design and Test modeling
Test modelling – Activity of representing system/feature under test as a model. A sample hierarchy System Entities/Objects/Users (Roles) Dependencies between objects Relationships – IS A and HAS A (Type and containment) One to one, One to Many …
-
How to improve Questioning skills
Following up on a post in The test tribe FB group – here are my toughs on improving questioning skills First – few ground rules on questioning Questioning is a skill – improvable on deliberate practice Questioning does not mean being disrespectful to other party At times questioning might be taken as challenging the authority…
-
My journey of Software Testing – Looking 20 years back – Part 1
“You seemed to have a good eye and aptitude about find bugs in software. Why don’t you pursue a career in Testing/QA? “said Premjit my manager at i2 Technologies roughly about 20 years ago. As it turns out he was damn right in assessing my special skill and interest for looking for bugs in software.…