Вопрос с подвохом :) Тесты в приложении - это хорошо. Код отдельный для UI тестов, который имитирует пользовательские шаги - тоже хорошо. А выполняться должен код самого приложения.
Да. Поэтому на всё остальное и лучше использовать шорткаты. Так как если форма логина оказалась сломана, то она не потянет за собой поломку остальных тестов