Завдання для співбесіди тестувальників, kin

У нас в проекті тестувальник повинен добре знати математику. Особливо глибоких знань, в общем-то, не потрібно, але твердо знати основи необхідно. Уміння не плутати інтеграл з логарифмом, виразно пояснити фізичний зміст похідної і не відповісти "50%" на питання, чому дорівнює ймовірність випадання 11 очок на двох кубиках - це мінімальна вимога, при невиконанні якого далі і розмовляти нема про що. Вражаюче, але навіть на цій вимозі відсіваються дев'ять з десяти кандидатів, хоча практично всі - випускники технічних вузів. Пам'ятаю дівчинку - випускницю ХарьковГУ між іншим! - відмінницю, яка вперто доводила, що інтеграл не може бути менше нуля. Ну, як "чому"? Адже інтеграл - це площа, а як площа може бути менше нуля.

Ну нехай не про те мова. Ми з колегою дуже любимо ставити на співбесідах одну задачу. Завдання швидше з області фізики. Завдання з фізики зазвичай вигідно відрізняються від завдань з математики тим, що не тільки перевіряють, наскільки людина комфортно себе почуває серед формул, а й змушують його замислитися над тим, наскільки ті чи інші математичні формули застосовні в реальному житті, що в практиці тестувальника важливо. Абстракції абстракціями, а пам'ятати про користувача і його реальних задачах все-таки потрібно.

Так ось, завдання сама по собі не дуже складна, практично зі шкільної фізики. Більш того, її, в общем-то, можна вирішити і без знань фізики, базуючись на чистому здоровому глузді.

Завдання для співбесіди тестувальників, kin
Є басейн з водою, в якому рівень води можна заміряти. У басейні плаває човен, а в човні сидить людина з валізою. У якийсь момент людина викидає валізу за борт.

Питання: чи зміниться рівень води в басейні, і якщо так - то в який бік?

І, як любить говорити мій колега, "до завданню безкоштовно додається закон Архімеда". А саме: "на тіло, занурене в рідину, діє виштовхуюча сила, рівна вазі витісненої ним рідини".

Даючи це завдання на співбесідах, я зробив цікаве спостереження: багато кандидатів практично відразу відзначають, що можливо два результати: "чемодан виявився важчим за воду і потонув", і "валіза виявився легшим води і плаває поруч з човном". Багато, зазначивши це, відразу намагаються дати відповідь. Найчастіше неправильний.

Завдання для співбесіди тестувальників, kin
Але була парочка божевільних кандидатів, які до двох вищеперелічених наслідків додавали третій, практично неймовірний результат: "чемодан виявився легший за повітря і полетів". І, що цікаво, візуалізація цього самого результату дозволяла їм відловити помилку в інтуїтивно напрошується рішення і вгадати (а згодом і довести з формулами в руках) правильну відповідь.

Уміння знайти нестандартне дію, що приводить до несподіваного результату - одна з дуже важливих рис тестувальника. Не тільки (і навіть не стільки!) Тому, що це дозволяє знайти екзотичні дефекти - практична цінність таких дефектів найчастіше невелика - скільки тому, що це дозволяє краще зрозуміти поведінку і внутрішню логіку тестованої системи.

Тому ми з колегами задумалися: а які ще можливі наслідки експерименту з викиданням валізи, що впливають на рівень води в басейні? Ваші варіанти?