Author: shrinik

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

  • 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…

  • What’s big deal with testers? Hit that punching bag !!!!

     Once in every 1 or 2 years – testing team or function comes under “question”. I have seen this consistently for last 20 years. For business leaders, Heads of Business verticals – testing has been a punching bag. Whenever leadership changes or sales go low or profits fall – suddenly discussion on “efficiency” and throughput…