Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Тестирование параллельных процессов



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Тестирование параллельных процессов
2017-05-18 09:13

Автор: Николай Матюшенков

 

Оригинальная публикация: https://habrahabr.ru/post/327292/

 

Вы встречались с ошибками, которые возникают время от времени в продакшне, но никак не воспроизводятся локально? Бывает, изучаешь такой баг и вдруг понимаешь, что он проявляется только при одновременном параллельном выполнении скриптов. Изучив код, понимаешь как это исправить, чтобы такого больше не повторялось. Но на такое исправление хорошо бы написать тест…


В статье я расскажу о своем подходе к тестированию таких ситуаций. А также приведу несколько наглядных (и наверное даже классических) примеров багов, которые удобно протестировать с помощью этого подхода. Все примеры багов живые — то, что встречается в работе.

Забегая вперед сразу скажу, что в конце статьи будет ссылка на github, куда я выложил готовое решение, позволяющее тестировать параллельные консольные процессы легко и просто.

 

Пример номер один. Параллельное добавление одного и того же

Задача. У нас есть приложение с базой данных (PostgreSQL) и нам надо наладить импорт данных из сторонней системы. Допустим, есть таблица account (id, name) и связи идентификаторов с внешней системой в таблице account_import (id, external_id). Давайте набросаем простой механизм приема сообщений.

При приеме сообщения будем сперва проверять — есть ли такие записи у нас в базе. Если есть, то будем обновлять имеющиеся. Если нет, то будем добавлять в базу.

 

Читать публикацию полностью...



Школа для начинающих тестировщиков, начало 22 мая
2017-05-18 18:11

Онлайн-тренинг, 1,5 месяца, 14 занятий

 

Тренер: Ольга Назина (Киселева)

 

Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли? Хотите структурировать теоретические знания и набраться практики? Тогда эта школа для вас.

 

Выпускник школы получает:

  • Понимание, что такое тестирование — 14 видео-лекций по 30-60 минут + ссылки на полезные статьи

  • Работа на реальном проекте больше месяца — много практики

  • Работа с реальными инструментами, которые вы будете использовать в дальнейшем

  • Портфолио — выгодно выделит среди других кандидатов

  • Разбор резюме — больше шансов, что его прочитают

Инструменты, которые вы попробуете на курсе

  • Баг-трекинг:  JIRA, Redmine, Bugzilla, Mantis

  • Ведение тестов: Sitechco, Testlink, Confluence

  • Другое: mindmap, pict, perlclip

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

 

Подробная программа и условия участия



Автоматизация виджета на iOS апп/Аппиум+C#
2017-05-18 19:31
Поставлена задача заавтоматизировать виджет созданный для iOS апп. Сам виджет доступен в  Центре уведомлений .
 
Я использую Appium + C# + VisualStudio
 
Подскажите пожалуйста, как проскроллить вниз, влево или направо (чтобы попасть в Центр уведомлений ) 


© 2010 | Software-Testing.Ru


В избранное