четверг, 23 ноября 2017 г.

Открытые и закрытые вопросы


Закрытые вопросы
Возможен только однозначный ответ:
— дата
— время
— название
— количество
— ДА или НЕТ
Например:
Сколько лет вы работаете в тестировании?
Вы проводили нагрузочное тестирование?
Система должна обрабатывать txt-файлы?
Открытые вопросы
Развернутый ответ, простым «да / нет» не отмажешься. Открытые вопросы обычно начинаются со слов:
— Что?
— Как?
— Почему?
— Каким образом?
— При каких условиях?
Например:
Как именно вы проводили нагрузочное тестирование?
Какие форматы файлов должна обрабатывать Система?

Ответ на открытый вопрос всегда даст вам намного больше информации, чем ответ на закрытый. Если взять пример с собеседованием, на каком вопросе спрашивающий понимает реальное положение дел:
           — Вы проводили нагрузочное тестирование?
— Да!
— Как часто?
— Да года три уже пару раз в неделю. (ух ты, крутой какой!)
— Расскажите, пожалуйста, как именно вы проводите эти тесты?
— Ну, на самом деле тесты все были написаны до меня. Я просто прихожу раз в неделю, нажимаю кнопочку, а потом смотрю на отчет, что ничего не просело. И все. (ну, или не особо крутой…)
Фактически закрытый вопрос означает, что вы сами уже додумали себе требования и их же и будете тестировать. А тестировщик НИКОГДА не додумывает. Ведь иначе он будет тестировать вообще не то, что нужно.


Один разрабатывает зАмок, другой тестирует замОк
Например, система принимает на входе файл с текстом и проверяет его на опечатки. Тестировщик додумал себе, что это простой блокнот и уточняет у Заказчика:
— Система должна обрабатывать txt-файлы?
— Да, должна.
— Ок, спасибо.


Полностью уверенный в том, что узнал все, что ему было нужно, тестировщик готовит свои тесты. А на самом деле Заказчик ждет, что система будет уметь работать со всеми текстовыми форматами, включая excel, а еще она будет уметь считывать текст с картинок! И именно в этом ее фишка. То есть главный функционал. А тестировщик картинки с текстом вообще не проверяет, так как считает негативным тестированием.


Поэтому всегда старайтесь задавать максимально открытый вопрос. Если видите, что ваш вопрос «закрытый», подумайте, что именно вы хотели узнать → об этом и спросите.


Примеры:
Сколько лет вы работаете в тестировании?
Какой у него опыт?
Сколько лет вы работаете? Чем именно занимались?
           *************************************************
Вы проводили нагрузочное тестирование?
Он умеет это делать?
У вас написано про опыт нагрузочного тестирования. Расскажите, пожалуйста, что именно вы делали, как его проводили?
*************************************************
Система должна обрабатывать txt-файлы?
Формат txt принимается?
Какой формат должна обрабатывать система?
*************************************************
А закрытыми вопросами можно «дожать» информацию. Их используют, когда вам уже развернуто объяснили, для чего нужна система, а вы вдруг подумали о нетривиальном случае. Например:
— С какими форматами работает система?
— С любыми текстовыми: doc, txt, csv
— А таблицы понимает? Эксель, например? Там же тоже текст написать можно..
— Хм, пожалуй, да

Уточнять информацию можно и закрытым вопросом. Но если вы начнете с него, то наверняка додумаете остальное. Помните, тестировщик не додумывает → он уточняет.

PS — это выдержка из моей книги для начинающих тестировщиков, написана в помощь студентам моей школы для тестировщиковЗаходите к нам на огонек! ツ

2 комментария:

  1. Поскорее бы вышла в продажу эта книга =)
    Сейчас изучаю тестирование п.о, стиль написания и иллюстрации понятные, что большая редкость.

    ОтветитьУдалить
    Ответы
    1. Спасибо)) Но мне еще несколько глав, а художнице работы так и вовсе на полгода минимум ))

      Удалить