Рассмотрим часто задаваемый на собеседованиях по тестированию вопрос: “Как писать тест-кейсы для карандаша?“. На этих примерах вы поймете, как писать эффективные тест-кейсы для тестирования любого продукта.
БЕСПЛАТНО СКАЧАТЬ КНИГИ в телеграм канале Библиотека тестировщика
Подход
Подумайте о картине в целом, попытайтесь найти все возможные сценарии. Интервьюер будет впечатлен, если вы сможете применить известные вам методы тестирования.
- Функциональные возможности: Карандаш должен писать.
- Граничные условия: Длина карандаша.
- Устойчивость: Карандаш не должен легко ломаться, когда мы держим его в руках или роняем.
- Удобство: Карандаш должен быть удобным.
- Безопасность: Карандаш не должен содержать вредных химических веществ, и не должен быть опасным.
Функциональные тест-кейсы для карандаша
- Проверьте, может ли пользователь писать карандашом.
- Проверьте, видны ли написанные слова на бумаге, то есть может ли пользователь их прочитать.
- Оставляет ли карандаш след, на разных типах бумаги.
- Проверьте, насколько темный грифель в карандаше, соответствует ли он требованиям.
- Может ли пользователь писать без усилий.
- Может ли пользователь стирать написанный текст обычным ластиком.
- Может ли пользователь заточить карандаш с помощью обычной точилки.
Тест-кейсы граничных условий
- Проверьте, не сломался ли грифель, если пользователь пишет на поверхности бумаги, не отрывая карандаш от бумаги.
- Проверьте читаемость текста, когда кончик карандаша заточен.
- Проверьте читаемость текста, когда кончик карандаша тупой.
- Может ли пользователь писать, когда грифель ломается.
- Может ли пользователь писать, когда карандаш очень короткий.
- Проверьте общую длину текста, который можно написать одним карандашом.
Тест-кейсы удобства использования
- Проверьте, удобно ли пользователю держать карандаш.
- Проверьте, может ли пользователь держать карандаш без каких-либо затруднений, то есть, как он чувствуется в руке.
- Проверьте, карандаш твердый или мягкий на ощупь.
- Проверьте, может ли пользователь писать, если грифель сильно затупился.
- Проверьте, соответствуют ли надписи, нанесенные на карандаш, соответствующим требованиям.
- Проверьте, обеспечивает ли форма карандаша (цилиндрическая или шестигранная), удобство для пользователя.
Тест-кейсы продуктивности
- Проверьте, насколько быстро пользователь может писать этим карандашом.
- Проверьте, будет ли карандаш функциональным , если пользователь будет использовать его непрерывно в течение какого-то времени.
- Проверьте, сколько можно написать одним заточенным карандашом, пока он не затупится.
- Проверьте, не повреждается ли грифель карандаша при сильном нажиме.
- Соответствует ли качество и прочность древесины карандаша требованиям.
- Проверьте, насколько эффективно ластик удаляет следы карандаша.
Тест-кейсы пользовательского интерфейса
- Проверьте, соответствует ли тип карандаша требованиям.
- Проверьте, хорошо ли видно название бренда карандаша.
- Проверьте, соответствует ли толщина карандаша требованиям.
- Проверьте, соответствует ли прочность карандаша требованиям.
- Проверьте, является ли материал карандаша прочным и крепким.
- Проверьте, соответствует ли толщина грифеля в карандаше требованиям.
- Проверьте, соответствует ли форма карандаша требованиям.
- Проверьте, соответствует ли вес карандаша требованиям.
- Проверьте, соответствует ли требованиям тип карандаша (графитовые карандаши, карандаши с твердым графитом, карандаши с жидким графитом и т.д.).
- Проверьте, соответствует ли длина карандаша требованиям.
Негативные тест-кейсы
- Проверьте, является ли карандаш водостойким, налив на бумагу воду.
- Проверьте, не ломается ли карандаш, если пользователь пытается его согнуть.
- Проверьте, не ломается ли карандаш при падении.
- Проверьте, не вредят ли химические вещества, содержащиеся в карандаше, здоровью пользователя.
- Проверьте, может ли пользователь писать при сломанном кончике.
Тестовые данные
При проведении тестирования карандаша мы должны знать, на каком продукте или поверхности мы его проводим. Тестовые данные – это не что иное, как данные, которые специально созданы для ввода в определенный тест.
В контексте тестов с карандашом нашими тестовыми данными будут: тип карандаша, цвет и т. д.
Виды карандашей
- Графитовые карандаши
- Твердые графитовые карандаши
- Жидкие графитовые карандаши
- Угольные карандаши
- Цветные карандаши
- Пастельные карандаши
- Жирные карандаши
- Акварельные карандаши
- Механические карандаши
- Копировальные карандаши
Карандаши имеют 20 различных степеней твердости: EE, 12B, 8B, 7B, 6B, 5B, 4B, 3B, 2B, B, HB, F, H, 2H, 3H, 4H, 5H, 6H, 7H, 8H, 9H и т.д.
Твердость карандаша варьируется от 1 до 4, где 1 – самый мягкий, а 4 – самый твердый.
Логика интервьюера на реальном собеседовании
Интервьюеры любят “сценарные” вопросы, расплывчатые, но несложные даже для человека с нетехническим образованием. Классическим примером таких вопросов являются тест-кейсы для карандашей. Подобные вопросы задаются интервьюерами не для того чтобы получить идеальный правильный ответ, а для того, чтобы проверить у претендента его знания, навыки, способности, идеи, понять ход мыслей собеседника.
Рассмотрим вопросы, заданные интервьюером, и ответы, данные кандидатом, а также комментарии:
Вопрос: Как бы вы протестировали карандаш?
Ответ: Я заточу его и напишу на листе бумаги.
С точки зрения интервьюера:
Кандидат предположил, что это новый деревянный карандаш, а что если это карандаш, который не нужно затачивать?
Совет: Кандидат не должен делать поспешных выводов, а лучше расспросить о требованиях. В любой ситуации мы должны иметь четкое представление о требованиях до начала тестирования.
Примечание: Интервьюер не ожидает от кандидата молниеносного и непременно правильного ответа на вопрос, как нас учили в школе. На собеседовании просто хотят понять, подходите ли вы на эту роль.
Следующий вопрос: Можете ли придумать еще какие-либо тест-кейсы для карандаша?
Ответ: Я проверю, является ли карандаш цветным.
С точки зрения интервьюера:
Кандидат начал расширять свои рамки, упомянув о цвете карандаша, но пока не сформировал целостный подход к тестированию.
Комментарий: Кандидат по-прежнему не говорит о требованиях, что не является хорошим признаком, но он уже пытается расширить рамки. Когда вы будете проходить собеседование, постарайтесь отвечать на эти вопросы, увязывая их с собственными представлениями о тестирования.
Вопрос: Еще примеры тест-кейсов?
Ответ: Я проверю, сколько времени требуется, чтобы карандаш сломался во время заточки.
С точки зрения интервьюера:
Это хорошо, кандидат, похоже, знает что-то о стресс-тестировании, но все еще не применяет QA-терминологию для описания тестовых ситуаций.
Идеальное собеседование.
Что интервьюер ожидает услышать от кандидата.
Вопрос: Как бы вы протестировали карандаш?
Ответ: Какие требования предъявляются к карандашу? (Здесь кандидат не делает никаких предположений, а просто отвечает вопросом на вопрос).
Вопрос: Это просто карандаш, самый обычный деревянный карандаш с графитовым грифелем.
Ответ: Спасибо за уточнение.
Теперь наш идеальный кандидат переходит к базовой функциональности (упомянутой в начале), и упоминает различные виды тестирования.
Мнение: Интервьюер будет впечатлен ответом и убедится, что кандидат хорошо знает виды тестирования.
Заключение
Базовые тест-кейсы в этой статье дают общее представление о собеседовании.
Перевод статьи «Sample Test Cases For Pencil».