Разделы портала

Онлайн-тренинги

.
Уроки BDD: Ручное тестирование
07.05.2018 12:32

Автор: Энди Найт (Andy Knight)

Оригинал статьи: http://automationpanda.com/2017/10/08/bdd-101-manual-testing/

Перевод: Ольга Алифанова

Философия разработки через реализацию поведения ставит во главу угла автоматизацию: спеки поведения должна превратиться в автоматизированные тесты. Однако BDD вполне может включать в себя и ручное тестирование. У ручного тестирования есть свое место и свои задачи, даже в BDD. Помните, поведенческие сценарии – это в первую очередь поведенческие спецификации, и их ценность выходит за рамки тестирования/автоматизации. Любой сценарий можно прогнать как ручной тест. Следовательно, встают вопросы, в каких случаях пользоваться ручным подходом, и как с ним управляться.

Подробнее...
 
Appium: пакеты и капабилити
04.05.2018 13:15

Автор: Арсений Батыров


Appium - популярный инструмент для автоматизации мобильных приложений. Его достаточно просто установить и запустить. Но часто у пользователей возникают проблемы с запуском приложения через графический интерфейс Appium, ведь надо правильно установить все необходимые capabilities для приложения, а их список - огромен.


В этом видео показывается, как можно при помощи ADB достать данные из приложения и запустить его на эмуляторе.

Если вы хотите научиться автоматизировать мобильные приложения - записывайтесь на курс “Автоматизатор мобильных приложений”.

Обсудить в форуме

 
Код-ревью для тестировщиков
03.05.2018 11:52

Оригинальная публикация: https://www.testdetective.com/2018/05/code-review-for-testers.html

Перевод: Анна Радионова

Код-ревью очень важное явление в процессе разработки ПО. Ставшее популярным, благодаря сообществу разработчиков ПО с открытым исходным кодом, оно сейчас является стандартом для любой команды девелоперов. Если оно выполняется правильно, то польза заключается не только в уменьшении количества багов и лучшем качестве кода, но и в обучающем эффекте для программиста.

И хотя код-ревью и запросы на включение кода (pull requests) хорошо известны разработчикам, эти понятия все еще остаются не до конца понятны тестировщикам. В большинстве scrum команд, в которых мне приходилось работать, инженеры-тестировщики по умолчанию не принимали участия в процессе просмотра запросов на изменение кода. Самое время изменить подобное мышление тестировщиков (и команд!). В этой статье я бы хотел рассмотреть код-ревью с позиции тестировщика и обозначить его преимущества для тестировщиков и scrum команд.

Подробнее...
 
Два урока тем, кто хочет лучше искать баги
28.04.2018 13:56

Автор: Антти Нииттивиита (Antti Niittyviita)

Оригинал статьи: http://medium.com/@niittyviita/two-things-to-become-a-better-bug-hunter-b88aa6aac8fd

Перевод: Ольга Алифанова

Наблюдать, как некоторые тестировщики сомневаются в себе, практически вызывает боль. Двое из каждого десятка сомневаются, если быть точным.

Я преподавал воркшопы нескольким сотням тестировщиков только в этом году. По какой-то причине эти 20% тестировщиков не находят багов вообще в течение первой двадцатиминутной тестовой сессии. А это обычно сессия, которая проводится на крайне забагованном приложении, специально выбранном для поиска багов.

По-моему, тут есть две главные проблемы.

Подробнее...
 
Чемпионат по тестированию QA Battle
27.04.2018 14:33

Основная идея чемпионата - соревнование по поиску дефектов в программном обеспечении. В этом соревновании побеждает тот, кто за час сможет найти больше критичных багов, а так же знает тест - дизайн и обладает практическими навыками поиска неисправностей.

Тестовое приложение делаем специально для чемпионата, в нем будут спрятаны заранее придуманные баги, которые вам предстоит найти :)

Участвуй, прокачай свои навыки и получи шанс выиграть крутые призы! Победитель заберет самый крутой шлем виртуальной реальности HTC VIVE! (А так же будут футболки и памятные статуэтки/медальки - но это не точно )) )

Регистрируйтесь: https://qa-battle.com

До конца апреля регистрация бесплатная!

Обсудить в форуме

 
Использование оракулов в тестировании на реальном примере
27.04.2018 12:30

Оригинальная публикация: http://blog.tentamen.eu/oracle-exercise-on-real-example/

Перевод: Анна Радионова

В этой статье показано, как применять эвристические оракулы для выявления проблем.

Дисклеймер: здесь не идёт речи о каком-то новомодном фреймворке для тестирования. Это статья об искусстве тестирования в чистом виде.

Вы еще здесь после прочтения дисклеймера? Отлично!

Оракулы – это принципы или механизмы, благодаря которым мы распознаем проблему.

Подробнее...
 
Оптимизируем тестирование миграции больших объемов данных
25.04.2018 17:48

Тестирование миграции данных – неклассическая задача инженеров по тестированию ПО, но с повсеместным распространением «больших данных» она встречается все чаще.

В данной статье команда A1QA расскажет на примере реального проекта, как подойти к тестированию миграции данных, какие подводные камни могут встретиться на пути, как оптимизировать выполнение проверок и завершить тестирование не просто в срок, а даже раньше.

Итак, начнем.

Миграция данных – перенос данных на новый ресурс/окружение.

Казалось бы, что может быть проще, чем перенести данные из системы А в систему Б? Но на деле часто оказывается, что системы А и Б имеют разную архитектуру и функциональность. Данные различия, в свою очередь, вызывают потерю данных, перенос нерабочих компонентов, нарушение прав доступа.

Чтобы избежать этих проблем, на проект привлекаются инженеры по тестированию программного обеспечения. Гибкость ума, умение разработать и реализовать грамотный план тестирования – навыки, которые позволяют тестировщикам обеспечить полный и безошибочный перенос всех данных, что и было сделано на проекте, описанном ниже.

Подробнее...
 
Автоматизация Android-приложений
25.04.2018 15:58

Трудно ли автоматизировать мобильные приложения с нуля?

Нужно разобраться в инструментах, выбрать из них подходящие, подобрать правильные версии утилит, настроить их работу, а потом ещё и написать код.

Кажется сложным? Вы не одиноки — эта сложность останавливает многих. Порог вхождения в мобильную автоматизацию довольно высок, ведь инструменты только развиваются, а информации о них не так много. Но решать задачу надо, иначе качество вашего приложения не будет достаточным.

На мастер-классе в Екатеринбурге Арсений Батыров рассказывал, как развернуть автоматизацию мобильного приложения на Android с нуля. Ученики установили и настроили все нужные утилиты, запустили эмуляторы и написали первые тесты. На сложную логику времени не хватило, зато каждый смог настроить свою машину, подключить девайс и написать рабочий тест. Продолжить автоматизировать можно будет самостоятельно: всё-таки разбираться в рабочем процесс гораздо проще, чем начинать с нуля.

Если вы тоже хотите начать автоматизировать мобильные приложения - записывайтесь на курс “Автоматизированное тестирование Android-приложений”.

Обсудить в форуме

 
Особенности планирования работ по тестированию мобильных приложений
24.04.2018 17:39

Автор: Елена Терехова

Оригинальная публикация: http://quality-lab.ru/key-principles-of-planning-mobile-applications-testing/

Трудно представить современную жизнь без мобильных устройств и, соответственно, без мобильных приложений. Неотъемлемой частью разработки таких приложений является их тестирование. Грамотный подход к организации тестирования мобильного приложения позволит правильно оценить время на проверку и создать удобный и качественный продукт.

Цена ошибок при тестировании очень высока. Для коммерческих приложений она может выражаться в снижении числа пользователей и возможных клиентов, а также в ухудшении репутации компании-разработчика. Для приложений, участвующих в производственных процессах или социальных сферах, – в недовольстве пользователей и в потере прибыли.

Поэтому мы рассмотрим основные аспекты, на которые требуется обращать внимание при тестировании мобильных приложений.

Подробнее...
 
Программа 23-й международной конференции SQA Days сформирована
23.04.2018 16:25

Промокод для получения 10% скидки на участие в конференции - s-t.ru

Уважаемые коллеги!
Рады сообщить, что программа 23-й международной конференции тестировщиков программного обеспечения сформирована.

Уже сейчас вы можете выбрать интересующие вас доклады путем выбора поля "Я пойду" и затем сформировать путевой лист, нажав на ссылку "Скачать программу в PDF". Все выбранные доклады будут в этом файле.

Программа конференции покрывает широчайший спектр вопросов, связанных с обеспечением качества ПО. Представлены доклады от представителей крупных компаний из различных городов и стран.
Ознакомиться с программой.

Приглашенные докладчики


Целевая аудитория

Тестировщики, тест-аналитики, разработчики тестов, руководители департаментов тестирования, разработчики ПО, менеджеры продуктов/проектов, менеджеры по качеству, менеджеры по развитию, руководители, которые хотят более глубоко понять работу своей команды.

Дата и место проведения

Конференция пройдет 25-26 мая 2018г. по адресу: Беларусь, Минск, проспект Дзержинского, 1E отель Ренессанс Минск (Схема проезда).

Приглашаем принять участие

Для участников предоставляются скидки от наших информационных партнеров и для групп участников, а также скидка для участников конференции Analyst Days-8, которая пройдет 27-28 апреля 2018 г. в Санкт-Петербурге.

Сертификация для тестировщиков

В рамках SQA Days-23 имеется возможность пройти сертификацию:

- ISTQB® Certified Tester Foundation Level
- ISTQB® Certified Tester Advanced Level
- iSQI® Certified Mobile App Testing
- TMMi® – Professional

Подробности о регистрации и стоимости

Вечерняя программа SQA Days Party

В конце первого дня конференции мы поедем отдыхать и развлекаться в ресторан "Чайхона Базар" (г. Минск, пр. Победителей, д.7). Восток – дело не только тонкое, но и неповторимо-вкусное. Помимо вкусностей и ароматного кальяна (для желающих), вас ждет отличная музыкальная программа.

Доставка участников будет осуществляться автобусами от места проведения конференции.

Как обычно для читателей нашего портала действует промокод на получение 10% скидки.

Промокод для получения 10% скидки - s-t.ru

Обсудить в форуме

 
Стратегии для автоматизированной визуальной регрессии
23.04.2018 12:41

Автор: Катрина Клоки (Katrina Clokie)

Оригинал статьи: http://katrinatester.blogspot.ru/2017/10/strategies-for-automated-visual.html

Перевод: Ольга Алифанова

В моей компании мы внедрили автоматизированную визуальную регрессию в нашу стратегию тестирования для трех продуктов. Мы выбирали разные фреймворки для внедрения, и мы используем автоматизированное визуальное регрессивное тестирование с немного разными целями в каждой команде. В этой статье я делюсь концепцией автоматизированной визуальной регрессии и привожу конкретные примеры ее использования.

Что такое визуальная регрессия?

Внешний вид веб-приложения обычно определяется каскадной таблицей стилей (CSS). Ваш продукт может использовать другую разновидность CSS – например, SCSS, SASS, LESS. Все они описывают формат и развертку вашего пользовательского веб-интерфейса.

Когда вы вносите изменения в продукт, вы, скорее всего, меняете его внешний вид. Вы можете намеренно работать над задачей дизайна – к примеру, исправлять отображение модального диалогового окна – или же разрабатывать часть функциональности, которая проходит через пользовательский интерфейс, что означает, что вам придется менять содержание экрана – к примеру, добавлять поле логина к банковской учетной записи. В обоих случаях вам, возможно, нужно внести изменения в таблицу стилей.

Подробнее...