Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «тестировани»
Yii, непрерывная интеграция — как не сломать все 2013-08-23 22:56:49
... Integration, CI) — не тестирование. Задача CI — обезопасится ...
+ развернуть текст сохранённая копия
Мы часто экспериментируем с архитектурой, кодом, производительностью. Постоянно добавляем новый функционал. Мы постепенно обвязываем Yii своей “архитектурной” прослойкой — шардинг, работа с временно недоступными данными, разнообразные кеши и многое другое. Да, плод нашей работы, когда он будет заврешен, пойдет в Open Source.
Задача применяемой у нас Непрерывной Интеграции (Continuous Integration, CI) — не тестирование. Задача CI — обезопасится от разрушительных изменений в следствие рефакторинга, добавления нового функционала, изменений архитектуры. Также мы защищаемся от “плохого кода”, часто повторяющихся багов, “кривых” merge.
Для своего CI мы используем Jenkins под Debian. Время на развертку CI я затратил 12 часов — до полностью рабочего состояния. На поддержку CI я не трачу ни минуты в день — я не пишу тесты на каждую мелочь, не практикую TDD. Тем не менее, CI работает и спасает нас от глупых ошибок.
“Давайте будем внимательней”/”Давайте не делать ошибок” — взывал я к разработчикам, но это помогало лишь временно и то не на все 100%. Людям свойственно ошибаться, забывать, совершать оплошности. Нет, я не изобрел “серебряную пулю” для web-проектов и даже маленьку пульку для Yii — я придумал как стабилизировать свое приложение. Ваше приложение отличается от моего и мои методы у Вас могут не работать, да и не должны — я же делал их не для Вашего приложения, если мои методы работаю у Вас — примите это как чудо или как везение. Зато идея такого CI будет работать везде. Всего лишь идея.
Читать дальше →
Тэги: continuous, integrate, php, phpunit, selenium, yii, веб-приложений, лень, поддерживать, проектирование, рефакторинг, тестирование
Пример многовариантного тестирования: цвет, размер шрифта 2013-08-22 12:45:21
... демонстрирующая возможности многовариантного тестирования конверсии на сайте ...
+ развернуть текст сохранённая копия
Как увеличить конверсию Вашего сайта (бесплатная книга) Как увеличить конверсию Вашего сайта (бесплатная книга) Относительно возрастная статья на sm, но очень наглядно демонстрирующая возможности многовариантного тестирования конверсии на сайте. Что тестировалось: заголовок и ссылка на скачивание продукта. По умолчанию выглядит вроде как вполне органично и ничего менять тут не стоит. Однако же, можно видеть, что акцента на сам продукт нет - все [...] (с) Блог Димка (@dimokru): seo/smo, бизнес, блогосфера.
Похожие посты блога:
- 10 угроз конверсии целевой страницы (часть 2)
- Конверсия с оффлайн мероприятий: конференция в Казани
- Роль адаптивного веб-дизайна в оптимизации конверсии
Тэги: заметка, кейс, конверсия, пример, тестирование
Процесс разработки и выкатка релизов в Badoo. Автоматическое тестирование. Девелоперское окружение 2013-08-20 15:00:17
... Badoo. Автоматическое тестирование. Девелоперское окружение ... ul> Автоматическое тестирование. Рецепт ...
+ развернуть текст сохранённая копия
В июле мы вместе с ведущими IT-Kompot и релиз-инженерами Badoo Владиславом Черновым и Олегом Оямяэ записали выпуск подкаста «Процесс разработки и выкатка релизов в Badoo. Автоматическое тестирование. Девелоперское окружение».
Так как прошлый подкаст вызвал интерес у слушателей и читателей, то этот подкаст мы тоже превратили в статью.
О чем говорили:
Процесс разработки и выкатки релизов в компании Badoo. Используемые инструменты.
- GIT Workflow. Каждая задача в отдельной ветке;
- Использование JIRA, TeamCity и AIDA;
- Формирование релиза и выкатка двух релизов в день. Проблемы и их решения (откат, патчи и т.д.).
Автоматическое тестирование. Рецепт быстрого прогона большого количества тестов.
- Что мы используем;
- Как гоняем тесты;
- Code Coverage;
- Пускалка. 18000 тестов за 3,5 минуты.
Девелоперское окружение в команде, разрабатывающей сложную распределенную систему
И рекомендации от ребят: полезные книги, статьи и т.д.
Читать полностью
Тэги: aida, badoo, code, coverage, git, jira, teamcity, workflow, автоматический, баду, блог, веб-разработка, выкатка, компания, релизов, тестирование
Вода станет доступной африканским детям 2013-08-14 16:12:46
Портативный фильтр для воды, позволяющий пить воду даже из унитаза, теперь стал доступен каждому. ...
+ развернуть текст сохранённая копия
Портативный фильтр для воды, позволяющий пить воду даже из унитаза, теперь стал доступен каждому. Ученые считают, что это изобретение поможет спасти жизни миллионов людей. Как отмечает таблоид Daily Mail, в жизни большинства путешественников наступал момент, когда у них заканчивались запасы воды, и они должны были сделать выбор: утолить жажду водой из пруда, с риском подхватить […]
Тэги: бедствие, вода, водоем, мир, очистка, прибор, тестирование, технология, чистый
[Из песочницы] Запуск тестов Siesta из консоли с помощью PhantomJS 2013-08-06 14:05:09
Здесь будет рассказано как запустить тесты Siesta из консоли не используя платную (стандартную) ...
+ развернуть текст сохранённая копия
Здесь будет рассказано как запустить тесты Siesta из консоли не используя платную (стандартную) версию продукта (которая стоит 499$).
Проблема
Дело в том, что бесплатная (лайт) версия инструмента Siesta позволяет запускать тесты только из браузера. А если вам понадобиться запускать тесты для CI из консоли, то придется обратить свой взор на стандартную версию, которая имеет много вкусностей, в том числе и запуск из консоли. Сам инструмент использует широко известный бесплатный движок PhantomJS для запуска своих тестов.
Решение
Изучив документацию PhantomJS, Siesta и готовые примеры для запуска тестов Jasmine и QUnit, мною было написано немного кода, позволяющего сэкономить наши с вами деньги.
Читать дальше →
Тэги: extjs, extjs/sencha, javascript, phantomjs, siesta, библиотека, веб-разработка, тестирование
Главная / Главные темы / Тэг «тестировани»
|
Взлеты Топ 5
Падения Топ 5
|