Перенумеровал вопросы, чтобы впоследствии было проще их идентифицировать.
1)
Что такое функциональное тестирование, в чем отличие от GUI тестирования?
ФТ - это поиск багов при проверки определенных функций, которые должно выполнять приложение согласно требованиям.Нет.
Во-первых, ответьте на другой вопрос: "Что надо тестировать в контексте функционального тестирования?"
Ответ на этот вопрос выведет вас на правильный ответ о том, что такое функциональное тестирование.
Во-вторых, объясните мне, почему идея о том, что "Тестирование = Поиск багов" в принципе ошибочна, хотя и кажется весьма логичной. Это тоже должно подвести вас к соображению о том, зачем проводится функциональное тестирование. Дополнительно на тему "что такое тестирование вообще" - отдельный доклад.
"Что надо тестировать в контексте функционального тестирования?"
Способность ПО выполнять те функциональные требования (действия), которые она должна выполнять согласно требованиям.
При чем делать это с требуемой аккуратностью, надежностью и в требуемых условиях.