Стоит передо мной задачка: развернуть автоматизированное тестирование для довольно большого проекта под iOS. Ну и стоит себе, ну и что такого? Автоматизация тестирования, регрессионного, для приложения с пользовательским интерфейсом, под довольно-таки стабильной и известной платформой - классика, хожено-перехожено. Ан поди ж ты!
Вообще говоря, с Apple и ее мирком я лично познакомился не так давно, а именно - в мае сего года, и, когда только приступал к реализации этого проекта, все казалось красивым как макось и простым как сибирский валенок. Действительно, как это все выглядит с точки зрения автоматизатора, избалованного одной большой компанией по производству окон? А вот как: есть у нас приложение под iOS, давно известную платформу от солидной компании. Функционал приложения большой, стабильный (что странно для мобильной платформы, но тем не менее), дополняется часто, а меняется редко. В общем, на первый взгляд ситуация почти идеальная. Всё, что нужно сделать - это провести небольшое исследование с целью подбора инструмента автоматизации, составить план с объемом работ и эстимейтами да согласовать его с менеджментом - и вперед в светлое будущее!
Я, оказывается, большой оптимист. В принципе, проблем с выбором инструмента для автоматизации, можно и нужно было ожидать, но почему-то я понадеялся на Apple. Вот как-то верилось мне, что компания, продвигающая очень даже неплохую (а на мой взгляд, - и лучшую на данный момент) платформу могла бы позаботиться о создании инструментария. Честно говоря, она и позаботилась, но поздно и как-то неуверенно, что-ли. В любом случае, до SDK 4.0 родного инструмента от Apple попросту не было. А поиск тула для автоматизации я начал в мае, когда о идее Apple создать-таки свой инструмент уже слышали, но что это будет и с чем его есть - еще нет. Поэтому, рассматривались сторонние инструменты, коих тоже было не много. Сразу оговорюсь, что рассматривались только open-soource или, как минимум, просто бесплатные утилиты. В конце концов из всего малообразия инструментов было найдено всего несколько диковин, достойных внимания:
- Fone Monkey
- UISpec
- iCuke
плюс UIAutomation - тот самый долгожданный сюрприз от Apple, но о нем, даст Бог, напишу попозже, а в ближайших постах кратко пробегусь по первым трем, авось кому пригодится. Сразу оговорюсь, мои впечатления майско-июньской давности, ибо для себя я выбрал-таки UIAutomation, и о судьбе прочих особо не беспокоился. В общем, следующий пост будет про Fone Monkey, постараюсь особо не затягивать.
Вообще говоря, с Apple и ее мирком я лично познакомился не так давно, а именно - в мае сего года, и, когда только приступал к реализации этого проекта, все казалось красивым как макось и простым как сибирский валенок. Действительно, как это все выглядит с точки зрения автоматизатора, избалованного одной большой компанией по производству окон? А вот как: есть у нас приложение под iOS, давно известную платформу от солидной компании. Функционал приложения большой, стабильный (что странно для мобильной платформы, но тем не менее), дополняется часто, а меняется редко. В общем, на первый взгляд ситуация почти идеальная. Всё, что нужно сделать - это провести небольшое исследование с целью подбора инструмента автоматизации, составить план с объемом работ и эстимейтами да согласовать его с менеджментом - и вперед в светлое будущее!
Я, оказывается, большой оптимист. В принципе, проблем с выбором инструмента для автоматизации, можно и нужно было ожидать, но почему-то я понадеялся на Apple. Вот как-то верилось мне, что компания, продвигающая очень даже неплохую (а на мой взгляд, - и лучшую на данный момент) платформу могла бы позаботиться о создании инструментария. Честно говоря, она и позаботилась, но поздно и как-то неуверенно, что-ли. В любом случае, до SDK 4.0 родного инструмента от Apple попросту не было. А поиск тула для автоматизации я начал в мае, когда о идее Apple создать-таки свой инструмент уже слышали, но что это будет и с чем его есть - еще нет. Поэтому, рассматривались сторонние инструменты, коих тоже было не много. Сразу оговорюсь, что рассматривались только open-soource или, как минимум, просто бесплатные утилиты. В конце концов из всего малообразия инструментов было найдено всего несколько диковин, достойных внимания:
- Fone Monkey
- UISpec
- iCuke
плюс UIAutomation - тот самый долгожданный сюрприз от Apple, но о нем, даст Бог, напишу попозже, а в ближайших постах кратко пробегусь по первым трем, авось кому пригодится. Сразу оговорюсь, мои впечатления майско-июньской давности, ибо для себя я выбрал-таки UIAutomation, и о судьбе прочих особо не беспокоился. В общем, следующий пост будет про Fone Monkey, постараюсь особо не затягивать.
Комментариев нет:
Отправить комментарий