Skip to content


Lessons Learned in Handling Complex Feature’s Development & Testing

complex featureIn one of my projects, there was a situation. Client proposed a new complex feature for development and wanted to promote it at the earliest. it was an important game changing feature. Now the Requirement from the client about this feature was pretty standard detailing explicit information to set this up.

On reviewing the document, I realized the Requirements weren’t very clear. I had queries. I needed more information. Meanwhile, the development team had started working on the new feature as the client wanted to roll it out within a week.

My Team Lead helped me find answers to few questions. For remaining queries, he asked me to address them to the client. Also, I communicated my concerns to the development team as well.

Continue reading

Human belief changes with experiments

Have you ever heard or experienced that belief changes with time. What you believed when you were young will change as you grow old.

I think humans get matured in their thought process only when they experiment. If you keep doing the same thing repeatedly then the probability to learn something new in life will be minimal. Evolution only comes from experimentation. We experiment, we evolve thus development takes place.

When a traveler hits any unknown road, he explores newer places, roads less taken and learns something new which improves his thought process unlike a person who likes staying in closed spaces, his house becomes his world. He not only closes himself but shuts his mind as well.

Continue reading

Behaviour Driven Testing: BDT

Recently I attended a workshop on BDT. It was great because it helped me to understand what BDT is. Thanks to ThoughtWorks and Anand Bagmar for conducting this event in Pune.

I came back with lot of thoughts, confusion and disappointment. The confusion is with the implementation of behaviour driven testing.

As per dictionary meaning, Behaviour means ‘The way in which something functions or operates’.

‘tests of visible behaviour, informed by knowledge of the internals where possible –as making for better test design’ definition by Beizer.

Continue reading

Questions on Context Driven Tester

I have been learning Context Driven Testing so it made me think on the questions asked by Ilari Henrik in his post.

Below are my thoughts on it.

1. Is there a moment when asking questions becomes counter-productive?

I think there are two ways a tester does questionings. One is the tester does with herself and another is external questioning where she seek information from stakeholders.

Questioning helps a tester to get clarity.

I personally find being self critical helps testers to reflect her thoughts. Being self critical means you ask questions to your thoughts, behaviour or ideas. I feel everything in testing involves questioning. If you do not question then you might report symptom of the problem.

Continue reading

All Oracles are model but not all models are oracle

Yesterday I was demonstrating the installation testing to my students. One of the student observed that in the installation process ‘Custom’ option does not provide the ‘delete’ folder facility. He raised this as an issue. After questioning why he thinks that this is an issue, I came to know that actual software behavior was conflicting with his mental model. He modeled the regular windows explorer in which create or delete folder options are given in Windows OS.

I wanted him to think ‘Why is ‘Delete’ option not provided?’ One of the reasons could be that while installing software, default location of any program is C:’program files’ and there are high chances that a user may delete an important file.

Continue reading