- QA, Зал №7. Галерея, 3 этаж
В мире клинических испытаний приходится иметь дело с большим количеством данных. Думаю, не удивлю никого, сказав, что ETL-процедуры, благодаря которым эти данные оказываются в хранилищах, являются важной частью системы. О автоматизированном тестировании таких CLI-based утилит и пойдет речь в моем докладе.
- В качестве тестового фреймворка мы используем PyTest. Расскажу про некоторые фишки, которые нам упростили жизнь.
- Для взаимодействия с БД мы используем SQLAlchemy. Расскажу, в чем удобство и преимущества по сравнению с прямым взаимодействием через pyodbc.
- Для работы с табличными данными (как для ввода, так и для вывода) мы используем pandas. Так же, постараюсь рассказать про удобство данной библиотеки и постараюсь сравнить с альтернативами.
- Также расскажу про парочку неожиданностей, с которыми столкнулись в процессе тестирования
- В качестве тестового фреймворка мы используем PyTest. Расскажу про некоторые фишки, которые нам упростили жизнь.
- Для взаимодействия с БД мы используем SQLAlchemy. Расскажу, в чем удобство и преимущества по сравнению с прямым взаимодействием через pyodbc.
- Для работы с табличными данными (как для ввода, так и для вывода) мы используем pandas. Так же, постараюсь рассказать про удобство данной библиотеки и постараюсь сравнить с альтернативами.
- Также расскажу про парочку неожиданностей, с которыми столкнулись в процессе тестирования
- QA, Зал №3. Галерея, 1 этаж
Мы не стреляем из глаз и не летаем. Мы используем BDD.
Любой язык мира априори влечет за собой язык жестов, понятный для всех
Возьмем того же Бэтмена, который не смог и не может до сих пор найти общий язык с Джокером. И тут выручает язык жестов. Кто-то сразу представляет физическую грубую силу, кто-то суперспособности, а кто-то… мир, дружбу и жвачку. А кто-то просто берет пульт и переключает канал.
Мы же поговорим про общий и понятный язык, как для разработчиков, так и для тестировщиков, объединенный под незамысловатой аббревиатурой BDD.
И как может показаться, это больше походит на мычание коров, пение птиц, мартовские ночные оры кошек, но точно и явно не на язык общения между разработчиками и тестировщиками – это расшифровка Behavior-driven development или дословно «разработка через поведение». И да, мы про поведение разработчиков ;)
Подобно Тони Старку мы расскажем и покажем, что мы создали и насколько это круто применяется в реалиях Банка.
Покажем прототипы и конечную версию нашей платформы, от того, как мы создавали фронт-конструктор для создания тест-кейсов, как - инструментарий для аналитиков или функциональных тестировщиков, не обладающих нужными знаниями в JAVA и до того, как дальше, подобно джарвису, заавтоматили крестный поход кейсов и преобразование их в исходный код для запуска автоматизированного тестирования.
Любой язык мира априори влечет за собой язык жестов, понятный для всех
Возьмем того же Бэтмена, который не смог и не может до сих пор найти общий язык с Джокером. И тут выручает язык жестов. Кто-то сразу представляет физическую грубую силу, кто-то суперспособности, а кто-то… мир, дружбу и жвачку. А кто-то просто берет пульт и переключает канал.
Мы же поговорим про общий и понятный язык, как для разработчиков, так и для тестировщиков, объединенный под незамысловатой аббревиатурой BDD.
И как может показаться, это больше походит на мычание коров, пение птиц, мартовские ночные оры кошек, но точно и явно не на язык общения между разработчиками и тестировщиками – это расшифровка Behavior-driven development или дословно «разработка через поведение». И да, мы про поведение разработчиков ;)
Подобно Тони Старку мы расскажем и покажем, что мы создали и насколько это круто применяется в реалиях Банка.
Покажем прототипы и конечную версию нашей платформы, от того, как мы создавали фронт-конструктор для создания тест-кейсов, как - инструментарий для аналитиков или функциональных тестировщиков, не обладающих нужными знаниями в JAVA и до того, как дальше, подобно джарвису, заавтоматили крестный поход кейсов и преобразование их в исходный код для запуска автоматизированного тестирования.
- QA, Зал №3. Галерея, 1 этаж
Мы в QA часто видим самые разные темы по поводу техник тест-дизайна, процессов тестирования, фреймворков автоматизации и так далее. Но что если QA может быть еще шире и мы можем улучшать нашу работу с помощью продуктового подхода?
На встрече мы с вами поговорим о том, как мы улучшали работу нашего тестировщика Васи с помощью продуктового подхода на примере создания нашего внутреннего продукта QA Panel.
По итогу, вы:
– узнаете про основы продуктового подхода и логику принятия решений в процессе создания продукта
– уйдете с пониманием и видением того, как создать внутренний продукт у себя
– как еще продуктовый подход может вам помочь в вашей повседневной работе QA
На встрече мы с вами поговорим о том, как мы улучшали работу нашего тестировщика Васи с помощью продуктового подхода на примере создания нашего внутреннего продукта QA Panel.
По итогу, вы:
– узнаете про основы продуктового подхода и логику принятия решений в процессе создания продукта
– уйдете с пониманием и видением того, как создать внутренний продукт у себя
– как еще продуктовый подход может вам помочь в вашей повседневной работе QA
- QA, Зал №3. Галерея, 1 этаж
В докладе мы расскажем о том чем отличается QA-специалист от тестировщика. На каком этапе разработки подключается QA-специалист и какие роли он может брать на себя. Как понять в какую сторону развиваться и что для этого надо сделать. Рассмотрим на примере карьерного навигатора экспертное развитие QA-специалиста
- QA, Зал №3. Галерея, 1 этаж
Классический жизненный цикл фичи чаще всего заканчивается на интеграции и смоук-тесте на проде. Бывают, конечно, support-команды, но я хочу расширить в рамках доклада возможности для QA-специалиста, как еще он может влиять на качество и откуда черпать информацию для идентификации потенциальных проблем на проекте.
как понять, что “все хорошо” после деплоя?
как понять, что новая версия лучше, чем старая?
какие у вас и заказчика ожидания от новой версии?
вы контролируете качество?
Контроль, формирование ожиданий и статистика. Вот эти три кита дадут ответы на ваши вопросы
Единственный относительно более надежный источник информации – боевой сервер. Только он. Да и то не всегда
Поэтому анализ данных с боевого сервера обязан быть в жизненном цикле.
Чтобы применять полученные на моем докладе знания вам придется овладеть базовыми навыками написания sql-запросов.
Я покажу как с помощью статистического подхода мы на проекте обнаружили проблемы, которые никогда бы не показало функциональное тестирование.
как понять, что “все хорошо” после деплоя?
как понять, что новая версия лучше, чем старая?
какие у вас и заказчика ожидания от новой версии?
вы контролируете качество?
Контроль, формирование ожиданий и статистика. Вот эти три кита дадут ответы на ваши вопросы
Единственный относительно более надежный источник информации – боевой сервер. Только он. Да и то не всегда
Поэтому анализ данных с боевого сервера обязан быть в жизненном цикле.
Чтобы применять полученные на моем докладе знания вам придется овладеть базовыми навыками написания sql-запросов.
Я покажу как с помощью статистического подхода мы на проекте обнаружили проблемы, которые никогда бы не показало функциональное тестирование.
- QA, Зал №5. Галерея, 2 этаж
Стать тестировщиком во взрослом возрасте — это реально. Проверено на себе. Как помогают 25 лет в журналистике? Чему и сколько нужно учиться? Проторенные дороги и подводные камни. Как найти вторую работу в новой профессии? Плюсы и минусы “удаленки”.