The post http://www.developsense.com/blog/2010/11/context-free-questions-for-testing/ contains a list of very good questions related to any project, even for people who don’t use any particular approach in testing.
I will try to go over some of the most relevant to me for now and comment/give answers on it.
Is it okay if I ask you questions?
It is an important part in the beginning of a project to know to whom you ask the questions. Its a moment also where someone can be reluctant in having the courage to ask it, but can have a greater impact later.
Who is my client?
This is again a critical one. I think you need to be able to separate and clarify who is the client. Is it your boss or someone upper? Because you can have a bad lead than can block you to bring value to your real client and eventually you might pay for it.
What is my mission?
You need to find or define your mission. If you have experience is much more easier. But still the difficulty of a project might come from lack of information or other thing that you haven’t experienced so far. You might need also to ask a lot of question to define your mission.
Has anyone else tested this?
This is one of those questions that are necessary. But is also a question that will trigger the need of other questions since in a product is not easy to delimit a certain area, without having in mind interactions with other components.
What equipment and tools are available to help with my testing?
Special software needs more than a simple PC to test it. So the value of the testing done will depend a lot of the tools/equipment used.
All the questions in the list are great and most of them are asked by testers subconsciously. But for improvement we need to bring this to the surface.
- Is it okay if I ask you questions?
- Who is my client?
- Are you my only client?
- Who is the customer of the product?
- Who are the other stakeholders?
- What is my mission?
- What else might be part of my mission?
- What problems are you aware of that would threaten the value of this product or service?
- Do you want a quick, practical, or deep answer to the mission or question you have in mind?
- How much time do I have?
- How long before the next release or deployment?
- How long before the end of this testing or development cycle?
- When do you want reports or answers?
- How do you want me to provide them? How often?
- When were you thinking of shipping or deploying this product or service?
- What else do you want me to deliver?
- How do you want me to deliver it?
- This thing I’m testing… could I have it myself, please?
- Is there another one like it?
- Are there more than that?
- Is that all there are?
- How is this one expected to be the same or different from the other ones?
- Here’s what I believe I see in front of me. What else could it be?
- Here’s what I’m thinking right now. What else might be true? What if the opposite were true?
- Could you describe how it works?
- Could you draw me a diagram of how it works?
- How would I recognize a problem?
- I think I’m seeing a problem. Why do I think it’s a problem? For whom might it be a problem?
- What does this thing depend upon?
- What tools or materials were used to construct it?
- Who built this thing?
- Can I talk to them?
- Are they easy to talk to? Helpful?
- Have they ever built anything like this before?
- Is there anyone that I should actively avoid?
- Who else knows something about this?
- Who’s the best person to ask about this?
- Who are the local experts in this field?
- Who are the acknowledged experts, even if they don’t work here?
- Has anyone else tested this?
- Can I see their results, please?
- Who else is on my test team?
- What skills and competencies are expected of me?
- What other skills and competencies can be found on the test team? Elsewhere?
- What skills and competencies might we be lacking?
- What information is available to me?
- Is there more information available?
- Where could I find more information? Is that the last source you can think of?
- In what other forms could I find information?
- Is that all the information there is? Is there more? Are there more rules? Requirements? Specifications?
- If information is in some way wanting, what can I do to help you discover or develop the information you need?
- What equipment and tools are available to help with my testing?
- What tools would you like me to build? Expect me to build?
- Is there some data that is being processed by this thing?
- Can I have some of that data?
- Can I have a description of the data’s structures?
- What are your feelings about this thing?
- Who might feel differently?
- How might they feel?
- What do customers say about it?
- Can I talk to the technical support people?
- (How do I feel about this thing?)
- Who can we trust? Is there anyone that we should distrust?
- Is there anything that you would like to prohibit me explicitly from doing?
- Are there any other questions I should be asking you?
ShareThis