Примерный сценарий проведения собеседования с решением задачи
Приведем примерный сценарий проведения блока собеседования, посвящённого решению задачи, в виде диалога Н – наниматель, К – кандидат.
(Н) – Составьте, пожалуйста 5-7 основных функциональных требований к программе, которая выводит результат деления 10 на введенное число.
(К) – А как выводить результат, если нацело деление невозможно, например, для числа 3?
(Н) – Выводите десятичной дробью с округлением до сотых.
(К) – Хорошо, вот мои требования:
1. Программа должна обеспечивать ввод числа пользователем, число не должно быть равным 0.
2. Программа должна выполнять деление 10 на введенное число и выводить результат с округлением до сотых.
3. В случае ввода числа 0 программа должна сообщать о недопустимости ввода нуля и прекратить работу, не выполняя деления.
(Н) – Хорошо, а как будут проверяться эти требования?
(К) – В ходе приемочного тестирования.
(Н) – Приведите, пожалуйста, примеры тестовых кейсов, чтобы проверить выполнение этих требований.
(К) – Следующие тестовые кейсы:
Тест 1 – ввести число 5, в результате 2 – нацело делится верно;
Тест 2.1 – ввести число 3, в результате 3,33 – округление до сотых верно;
Тест 2.2 – ввести число 1.5, в результате 6,67 – округление до сотых верно;