Testathon in Ukraine. Last chance to register! Источник: Сообщество тестировщиков Киева 16.04.2015 13:04 Первый в Украине Тестатон Как хакатон, только для тестировщиков ;) Осталось буквально еще несколько мест для участия! Поспешите, регистрация заканчивается сегодня. Снаружи ты – бывалый тестировщик, а в душе – пытливый непоседа? На работе ты плаваешь в рутине и соскучился по “тест-драйву”? Завидуешь программистам, которые зависают на своих хакатонах? Мы придумали как встряхнуть |
Ложечка дёгтя в hamcrest-java Источник: Кошелев Артём / Test (automation) remarks 13.04.2015 21:00 Сегодня короткий пост про грязный хак. Допустим у тебя есть объект-обёртка над коллекцией объектов, которую тебе нужно проверить. Такое обычно случается, когда тестируешь API и работаешь с авто-сгенерированными классами (например, при помощи jaxb). Тогда у тебя получаются примерно такие матчеры. Печаль в том, что последняя строчка этого кода не компилируется из-за особенностей реализации матчеров для коллекций в hamcrest. Я потратил несколько часов на поиск нормального решения, но в итоге закостылил вот так: assertThat(userContainer, hasUserList((Matcher)hasSize(1)));Н |
Несколько рекомендаций по разработке стратегии тестирования Источник: Сообщество тестировщиков Киева 06.04.2015 18:00 1. Тестируйте в первую очередь требования с наивысшим приоритетом. Предположим, что в вашем распоряжении имеется документ определения требований, в котором требованиям присвоены приоритеты. Выберите те из них, которые представляют для заказчика наибольшую важность, либо которые причинят заказчику наибольшие неприятности в случае выхода программного продукта из строя. Если запланировано |
Структура показателей качества программного обеспечения. Источник: Сообщество тестировщиков Киева 04.04.2015 21:00 1.Функциональные возможности (Functionality) - Пригодность (Suitability) - Правильность (Accuracy) - Способность к взаимодействию (Interoperability) - Защищенность (Security) - Согласованность (Compliance) 2 Надежность (Reliability) - Завершенность (Maturity) - Устойчивость к ошибкам (Fault tolerance) - Восстанавливаемость (Recoverability) - Согласованность (Compliance) 3 Практичность ( |
Оракулы на практике Источник: Шейко Роман / 33testers 04.04.2015 16:34 В прошлую субботу прошла очередная сессия викенд тестирования (здесь можно посмотреть анонс и вводную по теме). Участников собралось меньше, чем обычно (возможно, это связано с некоторой задержкой в выкладывании анонса, каюсь :( ), но сессия получилась интересной и продуктивной. Мы начали с обсуждения темы и пришли к выводу, что в своих компаниях мы используем немного разные оракулы, и их приоритет может быть разным. Например, для кого-то важнее оракул истории (или версий), который основан на сравнении текущей версии с предыдущими. Для ко |
Типы приемочных испытаний (Acceptance Testing). Источник: Сообщество тестировщиков Киева 02.04.2015 18:00 Контрольные испытания (pilot tests), в условиях которых система устанавливается на экспериментальной базе с целью выявления дефектов, представлены альфа- и бета-тестированием. Если пользователи принадлежат той же компании, что и разработчики, такое тестирование обычно называется альфа-тестированием (alpha testing). Если пользователями являются заказчики, готовые работать с программным |
Источник: Сообщество тестировщиков Киева 31.03.2015 18:00 Кратко о системном тестировании. Цель и основные типы. Системное тестирование проводится для удостоверения того, что программное обеспечение делает именно то, что от него ожидает пользователь. Существуют два основных типа системных испытаний: функциональная проверка и испытания для определения рабочих характеристик. Функциональная проверка (functional testing) не требует от |
Нужны ли браузерные тесты? Источник: Кошелев Артём / Test (automation) remarks 30.03.2015 20:00 Знаешь, почему автоматизаторы пишут миллионы selenium-тестов? Потому что по-другому фронтенд не протестировать. По крайней мере так было раньше. Ни о какой модульности в вёрстке не было и речи, а каждая страница представляла собой простыню js-кода вперемешку с html. Всё равно что писать серверный код на ассемблере. Для меня всё изменилось, когда в Яндексе стали верстать по BEM. Идея Абсолютно Независимых Блоков (АНБ), инкапсуляция работы с DOM-деревом + набор инструментов для работы с этим всем. Модульность во всей своей красе. А если есть модульнос |
...какие события лучше, нативные или синтезированные? Источник: Алексей Баранцев / А хотите, я расскажу вам... 30.03.2015 15:21 В предыдущей статье я объяснил, чем отличается эмуляция действий пользователя в FirefoxDriver при помощи нативных и синтезированных событий. И теперь пришло время ответить на вопрос – какой способ лучше? Многие считают, что нативные события лучше, потому что они более точно эмулируют поведение пользователя. Один из основных аргументов, подкрепляющих эту точку зрения, звучит так: “а вдруг синтезированные события синтезированы неправильно – каких-то не хватает, какие-то лишние, нарушен порядок”. Не исключено, что так оно и есть |
Оракулы в тестировании Источник: Шейко Роман / 33testers 27.03.2015 05:00 В эту субботу состоится сессия викенд тестирования, посвященная оракулам (подробнее об участии). Это сообщение является чем то вроде вводной к этой сессии. Лично для меня эта тема очень интересна. Пару лет назад на конференции во Львове я даже выступал с докладом про оракулы. Так что когда я говорю про оракулы - я вспоминаю про Львов, а когда говорю про Львов - вспоминаю про оракулы. Так и живу :) Вряд ли найдется тестировщик, который не сталкивался с оракулами. Если вы находили баг - вы имело с ними дело, если бы писали тест кейс - тоже. Это одна и |