Чтобы придумать тест, который программа Васи не пройдет, необходимо учитывать возможные ограниченные возможности программы.
Предположим, что программа Васи предназначена для решения математических задач, но не обрабатывает определенные условия или специфические запросы. В таком случае, мы можем задать задачу с нестандартным форматом, который программа, вероятно, не сможет понять или обработать.
Вот пример теста:
Тест для программы Васи:
*Если A равно 5, и B не меньше 3, то найдите сумму A и B. Но также добавьте к результату значение X, где X — это квадрат числа, которое меньше чем 10. Если X больше 20, вернуть "Слишком большое значение", иначе дать ответ в форме равенства: "Результат: Сумма = Z".*
Почему этот тест не пройдет?
- Условия с несколькими переменными и неоднозначными логическими связями могут быть трудными для программы.
- Формат запроса и условия на значение X могут вызвать трудности с обработкой, в частности из-за неоднозначности.
- Нужна как простая арифметика, так и логическое сопоставление различных условий, что может выйти за рамки возможностей программы.
Этот тест может выявить недостатки в обработке сложных логических условий или нестандартных форматов коммуникации с пользователем.