Неделю назад, развлечения ради, решили с коллегой помучить «семейный фильтр» Яндекса на предмет надёжности и нравственности… И то, что обнаружили — мягко говоря, нас очень удивило!
Читать полностью »
Рубрика «Тестирование IT-систем» - 85
Семейный фильтр Яндекса дал сбой
2014-12-24 в 7:09, admin, рубрики: поиск, Поисковые машины и технологии, Тестирование IT-систем, фильтр, яндексПишем максимально эффективный тест-кейс
2014-12-22 в 10:53, admin, рубрики: tutorial, Тестирование IT-систем, тестирование веб-приложений, Тестирование веб-сервисов, тестирование верстки, Тестирование мобильных приложений, тестирование поЧто такое тест-кейс?
Тест-кейс — это профессиональная документация тестировщика, последовательность действий направленная на проверку какого-либо функционала, описывающая как придти к фактическому результату.
Набор тест-кейсов называют тест-комплектом. Иногда тест-набор путают с тест-планом. Тест-план описывает какие работы, как и когда должны быть проведены в рамках тестирования продукта, а так же что необходимо для их выполнения.
Зачем нужны тест-кейсы?
Тест-кейсы должен помочь нам провести проверку продукта без ознакомления с всей документацией. Написанный один раз, удобный в поддержке тест-кейс сэкономит много времени и сил тестировщикам.
Читать полностью »
TeamCity 9.0: импорт проектов, настройки в VCS, фоновая очистка и панды
2014-12-19 в 15:01, admin, рубрики: continuous deployment, continuous integration, jetbrains, Блог компании JetBrains, разработка, Тестирование IT-систем На прошлой неделе вышла новая версия нашего CI сервера: TeamCity 9.0. Вышла она под лозунгом: “Ваш бессменный билд-инженер”, и это неспроста. Новый функционал направлен во многом на облегчение работы билд-инженеров, а также позволяет билд-серверу работать 24/7, без перерывов на обед maintenance.
Конечно, список всех улучшений, как всегда, весьма внушительный, и с ним можно ознакомиться при желании. Однако здесь мы остановимся на ключевых фичах последнего релиза.
Тестирование GWT приложений архитектуры MVP
2014-12-19 в 12:49, admin, рубрики: GWT, gxt, java, mvp, testing, Тестирование IT-системДобрый день!
В этой статье я рассмотрю unit/integration тестирование в GWT с использованием UI компонентов GWT и GXT и MVP (с Passive View) архитектуры для разделения логики и внешнего вида приложения.
GWT и GXT здесь выделены не случайно — Google разработал несколько framework'ов, которые облегчают поддержку паттерна MVP (точнее, более общее — разделение логики и представления) в GWT. Это Activity and Place для разделения логики приложения на модули, GWT Editor для автоматического мапинга POJO объектов на widget, UiBinding для декларативного описания интерфейса.
Всё это поддерживается ещё и UI framework'ом GXT. Т.ч. по сути не будет большой разницы в использовании UI компонентов GWT или GXT.
В результате получим легко тестируемое приложение без поднятия тяжёлого framework'а GWT.
Читать полностью »
Курс от Яндекса о том, что должен знать каждый разработчик, который хочет делать большие системы. Модное слово DevOps и другое
2014-12-15 в 12:58, admin, рубрики: автоматизация тестирования, Блог компании Яндекс, Веб-разработка, Системы управления версиями, тестирование, Тестирование IT-систем, тестирование в яндексе, Тестирование веб-сервисовВсю рутину, которую можно отдать роботам, нужно отдать роботам. Большие системы без этого невозможны. В разработке и тестировании очень много похожих задач, которые не требуют высокой квалификации, но отнимают много времени. Человек, который умеет обеспечить разработку, тестирование и деплой – это редкий специалист и его на количество этих страничек никак не масштабируешь.
В Яндексе тестировщику невозможно без автоматизации. Мы даже развиваем экспериментального робота, который способен брать на себя функциональное тестирование. В какой-то момент мы поняли, что не так много людей осознают, сколько сейчас есть возможностей работать не 12 часов, а головой. Собрав весь свой опыт в тестировании и деплое, мы открыли в питерском офисе Яндекса Школу автоматизации процессов разработки. У нас получилась школа, где каждый, кто пишет код, может получить базовый набор знаний о том, как собрать, запустить и поддерживать сервис в продакшене так, чтобы это стоило недорого.
Курс открывает моя лекция о том, зачем вообще автоматизировать процесс разработки. Из нее вы получите представление о то, что будут рассказывать мои коллеги.
Сейчас занятия закончились, и мы, как и обещали, выкладываем записи лекций, которые перемежаются с мастер-классами, для всех желающих. Понятно, что наш опыт и знания – не 42, но мы надеемся, что они принесут вам пользу.
Читать полностью »
Открыта регистрация на конференцию DevCon 2015
2014-12-02 в 7:38, admin, рубрики: .net, alm, azure, big data, devcon, DirectX, IoT, sql server, unity, Visual Studio, web, windows, анонс, Блог компании Microsoft, разработка, разработка под windows, Тестирование IT-системДрузья, разработчики и тестировщики программного обеспечения!
Мы рады сообщить вам, что регистрация на главную технологическую конференцию Microsoft DevCon 2015 открыта!
Пятая юбилейная конференция пройдет 20-21 мая 2015 года.
Формат конференции остается неизменным — это загородное двухдневное мероприятие в природном курорте в ближнем Подмосковье, и в стоимость билета на конференцию уже все включено:
- Питание и проживание в отеле;
- Участие в основной программе;
- Посещение мастер-классов;
- Участие в круглых столах и фокус-группах;
- Трансфер из Москвы и обратно;
- Развлекательная и спортивная программа;
- Вечерняя программа.
Обратите внимание, до 16 января 2015 года действует специальная более привлекательная цена, о чем подробнее можно узнать на странице «Условия участия».
Регистрируйтесь сейчас! По опыту проведения конференций мы знаем, что билеты кончаются за несколько месяцев до проведения. Торопитесь занять свое место.
Читать полностью »
Интегрируем AutoMapper с DI-контейнерами на примере Unity
2014-12-01 в 16:16, admin, рубрики: .net, dependency injection, unity, Тестирование IT-системTL;DR: пакет для легкой регистрации (и конфигурации) AutoMapper в Unity.
var container = new UnityContainer();
container.RegisterMappingProfile<DataModelToViewModel>();
container.RegisterMapper();
public SomeController(IMappingEngine mapper)
{
_mapper = mapper;
}
public ViewModel SomeAction()
{
return _mapper.Map<ViewModel>(dataModel)
}
Аналитический отчёт по трейсу Microsoft SQL Server
2014-12-01 в 2:19, admin, рубрики: Excel, highload, sql server, Блог компании НПО «Компьютер», высокая производительность, тестирование, Тестирование IT-систем
Постановка задачи
Выявить узкие места при работе приложения с базами данных. Составить отчёт по производительности sql-запросов, проанализировать ошибки и взаимоблокировки, составить сравнительные отчёты, посчитать степень покрытия состава хранимых процедур тестами, построить диаграммы.
Тестирование проводится регулярно. Поэтому отчёты должны формировать автоматически, быть стандартизованы, легко сравниваться между собой.
Используемые технологии:
- Microsoft SQL Server;
- Microsoft Office Excel;
- Комплекс sql-запросов, организованный в проект SQLProfilerReportHelper;
- Инструмент нагрузочного тестирования с возможностью выполнить sql-запрос (JMeter, Visual Studio Ultimate, ...);
Уровень 300 (для профессионалов).
Если коротко, то порядок действий для формирования отчётов по готовому трейсу таков:
- запустить SQLProfilerReportHelper, кликнуть по кнопкам;
- выполнить выборку записей из таблиц-отчётов, скопировать результаты в буфер обмена;
- запустить Microsoft Office Excel, вставить записи из буфера в автоматически форматируемую таблицу и сохранить документ-отчёт.
Инструмент и шаблон отчёта доступны для скачивания SQLProfilerReportHelper.
Если вам интересно ознакомиться с описанием инструмента и отчётов и порядком их составления, читайте далее.
Читать полностью »