Было бы неплохо предупредить читателя о вредности тотального пользования Record. Далеко ведь не все можно записать, и много багов в Силке есть по этому поводу. Например, некоторые элементы окошка не подсвечиваются, используя Record Window Declarations диалог, хотя и прекрасно распознаются. Вообще, надо приучаться к автоматизации в слепую, без всяких там визардов - просто смотришь на приложение и пишешь код, так как знаешь, как Silk это видит. После нескольких месяцев непрерывной автоматизации я и мои коллеги к этому пришли. Конечно, бывает полезно знать мнение Silk'a на этот счёт, но последнее слово всегда за тобой :).
Поэтому в книге стоит уделить внимание возможности переиспользования фрэймов, функций и тесткейсов. Как их дизайнить так, чтобы не пришлось потом тратить много усилий на поддержку. Например, не полезно, и даже вредно описывать декларации объектов, которые сейчас не используются в тестах, но "возможно пригодяться потом и я знаю как их описать". Какого они будут нужны, если GUI приложения меняется каждый билд? Кто-то скажет, зачем такое автоматизировать вообще, нужно иметь стабильный GUI, однако это бывает только в сказках и в Tutorial'aх.
Поэтому один из принципов - писать минимум кода для работы теста. Перекликается с принципом экстремального программирования - "вам это не понадобится". Простейшее решение работающее сейчас - вот что нужно.
- Форум тестировщиков
- → Просмотр профиля: Сообщения: Scorpibear