Мониторим серверные логи Источник: Кошелев Артём / Test (automation) remarks 29.10.2013 21:00 Хочу поделиться идеей, которую мы реализовали на одном из наших проектов. Изначально, проблема была в следующем: когда пакет выкладывался на RC окружение (release candidate) и начиналось финальное тестирование, админы частенько обнаруживали ошибки в серверных логах. Естесственно, такой пакет нельзя было катить в прод, несмотря на то, что внешне приложение ведёт себя адекватно и никаких других проблем обнаружено не было. Так почему нельзя? Потому что за этими ошибками легко не заметить реальные проблемы. Приходилось быстренько хот-фиксить причины э |
Очередной пост приятностей Источник: Винокурова Ирина / Bugoводство 23.10.2013 14:41 Честно-честно, я не пропала. И про блог не забыла. Просто как-то всё руки не доходили писать. Но я буду исправляться, т.к. очень много что есть, о чём хочется записать и запомнить. А пока о радостях - когда устаёшь от работы, очень важно, чтобы кто-нибудь прислал вот такое: [22.10.2013 12:34:10] Разработчик: Ира, ты у нас самый лучший тестер!) И сразу силы появляются, чтобы дальше пробиваться через непереваримое Т.З. и жуткие вынужденные костыли. А как часто вам ваши разработчики говорят, что вы молодцы? И говорят ли? |
Генерация changelog'a Источник: Кошелев Артём / Test (automation) remarks 21.10.2013 21:00 Ведение истории изменений версий проекта - задача довольно скучная. Когда проект - это заказная разработка, то существуют и другие способы предоставить информацию об изменениях (например, рассказать на demo), но changelog всё равно нужен - как минимум для истории. Когда проект - это опенсорс-библиотека, то changelog является единственным легкодоступным способом узнать о новых фичах. В общем, так или иначе, эту скучную задачу ведения истории решать надо. Кстати, я заметил, что скука - довольно хороший критерий автоматизируемости задачи. Ведь если зад |
BBST Course Источник: Комендантов Илья / IDDQA 21.10.2013 20:18 Congratulations on completing the AST BBST Foundations Course. Получать такие письма - всегда приятно :) Особенно после трёх недель безудержного английского с практическими заданиями, где тебе нужно обязательно расписать своё решение, обсудить его с группой, пойти на компромиссы и залить на форум общее решение. Сравнить с другими участниками, пересмотреть своё, откомментировать, сдать quiz (инструктора сделали их, скажем так, - не сильно лёгкими, получить 85% за счастье, во всяком случае мне). Написать экзамен, проставить оценки другим участникам, откомментить после этог |
Тестирование VS Покер Источник: Комендантов Илья / IDDQA 16.10.2013 22:04 Кольт и два туза выигрывают гораздо чаще чем просто два туза (с) Не помню откуда Имел радость наблюдать как народ зарабатывает в онлайн покере и был совсем чуточку в шоке от осознания, что тестирование и покер, такие разные при первом приближении могут иметь столько общего при детальном рассмотрении. Хотел бы сразу оговориться, что под покером я понимаю профессиональную игру, с цель поднять капусточки. Используем в примерах самый простой вид покера – безлимитный техасский холдем. Парочку терминов, чтобы было проще друг друга понять: |
Рандом в тестах - друг или враг? Источник: Кошелев Артём / Test (automation) remarks 14.10.2013 21:00 Уже не первый раз натыкаюсь на примеры использования случайных тестовых данных, как в наших, так и в зарубежных блогах о тестировании. Казалось бы, что здесь такого? Вроде бы очевидно, что использование случайных тестовых данных “бесплатно” увеличивает тестовое покрытие. Но ты и сам знаешь, где бывает бесплатный сыр, поэтому давай копнём поглубже. В обсуждении с Игорём в коментах к его посту (не нашёл прямой ссылки на обсуждение в G+, превед, гугл =)), мы пришли к тому, что баги, пойманные с использование случайных данных, являются следстви |
Вы запускаете функциональные тесты кросс-браузерно? Источник: Кошелев Артём / Test (automation) remarks 08.10.2013 21:00 Интересно, как много людей задумываются над кросс-браузерным выполнением webdriver’ных тестов? У меня складывается ощущение, что большинство делает это просто потому, что “у webdriver’a же есть такая возможность, так почему нет?”. У меня возникает встречный вопрос - “а зачем?”. Сколько багов находят функциональные тесты? По моему опыту - не много (они нужны для другого). Сколько из них воспроизводятся только в определённом браузере? Я таких не видел. Т.е. баги, которые находятся webdriver’ом, ловятся в любом браузере. Так зачем же тогда у webdriver’a |
Про грядки, прототипы и открытость. Источник: Кошелев Артём / Test (automation) remarks 30.09.2013 22:00 Ох, длинный пост получился =). За прошедший месяц побывал на двух интересных мероприятиях в двух разных ролях, хочу поделиться. Первое - Яндекс.Субботник, который проходил 31 августа в Минске. Это уже второй Минский субботник (первый был год назад) и было много интересных докладов из разных областей. Я не буду говорить про отличную организацию и продуманность мероприятия, это уже давно стало нормой для Субботников. Хотелось бы поговорить о другом. Мы с Кириллом представляли секцию тестирования и надеялись пообщаться с минскими тести |
Работаем с XML в Java - первые шаги Источник: Кошелев Артём / Test (automation) remarks 25.09.2013 22:00 В предыдущей части я рассказал тебе общие принципы работы технологии jaxb. Сегодня я покажу как за 5 простых шагов создать тест для xml-выдачи поиска Яндекса. Стандартную xml-выдачу можно увидеть по этой ссылке. Первое, что нам нужно сделать - описать для неё xsd-схему. Если ты уже заглянул в ссылку, наверняка заметил, что в xml’e приходит очень много разной информации. Описывать всё это вручную - полная печаль. Шаг первый: берём в руки утилиту trang и используем её по прямому назначению: trang searchresults.xml searchresults.xsdСхема готова - поместим её в ста |
Расширения и настройки Emacs на каждый день Источник: Горицков Родион 25.09.2013 07:50 Emacs славится своей настраиваемостью и расширяемостью (и не только ими, конечно же). Однако для начинающего пользователя такое обилие настроек и дополнений может сильно напугать (меня напугало настолько, что я отложил изучение Emacs на пару лет!). Я попытаюсь кратко рассказать о настройках и дополнениях, которые делают моменты работы в Emacs ещё более счастливыми. Сразу же открываю тайну! (Слово о репозитории расширений)В свежих версиях Emacs (начиная с версии 24) имеется менеджер пакетов. Самый настоящий. В данной статье я буду |