Эффективное взаимодействие тестировщика и аналитикаSQALabДоклад Натальи Леоновой на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
Пополняем арсенал тестировщика. Учимся применять новые техникиSQALabДоклад Германа Варгина на конференции SQA Days-19, 20-21 мая 2016 г., Санкт-Петербург
Test labs 2016. Пренебрежение лучшими практиками тестированияSasha Soleev"Лучшие практики" тестирования, чем они хороши, примеры;
Что плохого в их несоблюдении;
Когда можно ими пренебречь, риски нарушения;
Примеры: нивелирование рисков тестирования в Agile-подходе.
Автор: Григорий Сенин
Test labs 2016. QA в тотальном аутсорсеSasha SoleevМы привыкли работать с информацией от заказчиков, от разработчиков, с документацией. Но что делать, когда вы оказались в ситуации информационного вакуума? Как продолжать работать и развиваться, как мотивировать команду и себя, а также какие бонусы можно найти в такой обстановке – всё это мы обсудим в рамках данного доклада.
Автор: Ольга Пронина
Распределение тестировщиков по командам как один из этапов контроля качестваSQALabДоклад Наталии Узенцовой на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
7 принципов эффективного тестированияak-itconsulting.comСлайды к вебинару, который прошел 18.11.2013.
В ходе вебинара вы:
- Узнаете о том, как из 7 простых принципов возникает стройная тестовая система
- Поймете почему тестирование никогда не станет полностью автоматизованым
- Узнаете как на практике применять каждый из основных принципов
Больше информации по ссылке: http://coach.ak-itconsulting.com/2013/11/7-principov-testirovaniya/
Estimates & estimating - Наташа НовотнаяQA Dnepropetrovsk Community (Ukraine)Пусть не каждый день, но довольно часто, мы сталкиваемся с задачей оценить ту или иную работу по тестированию. Вы скажете - как это связано с тестированием? Но, иногда, из-за слишком сжатых сроков приходится сверхурочно дорабатывать или сдавать некачественный продукт. Все потому, что эстимейты делали не вы, или же вы, но по какой-то причине некачественно. В докладе я расскажу об эстимации тестовых задач для тестировщиков. Как подходить к задаче и ее декомпозиции, какие приемы позволяют повысить их точность. Попробуем на примерах определить границу между хорошими эстимейтами и не очень. Также, я надеюсь, что у нас получится обсудить пару тройку интересных вопросов по этой теме.
Пополняем арсенал тестировщика. Учимся применять новые техникиSQALabДоклад Германа Варгина на конференции SQA Days-19, 20-21 мая 2016 г., Санкт-Петербург
Test labs 2016. Пренебрежение лучшими практиками тестированияSasha Soleev"Лучшие практики" тестирования, чем они хороши, примеры;
Что плохого в их несоблюдении;
Когда можно ими пренебречь, риски нарушения;
Примеры: нивелирование рисков тестирования в Agile-подходе.
Автор: Григорий Сенин
Test labs 2016. QA в тотальном аутсорсеSasha SoleevМы привыкли работать с информацией от заказчиков, от разработчиков, с документацией. Но что делать, когда вы оказались в ситуации информационного вакуума? Как продолжать работать и развиваться, как мотивировать команду и себя, а также какие бонусы можно найти в такой обстановке – всё это мы обсудим в рамках данного доклада.
Автор: Ольга Пронина
Распределение тестировщиков по командам как один из этапов контроля качестваSQALabДоклад Наталии Узенцовой на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
7 принципов эффективного тестированияak-itconsulting.comСлайды к вебинару, который прошел 18.11.2013.
В ходе вебинара вы:
- Узнаете о том, как из 7 простых принципов возникает стройная тестовая система
- Поймете почему тестирование никогда не станет полностью автоматизованым
- Узнаете как на практике применять каждый из основных принципов
Больше информации по ссылке: http://coach.ak-itconsulting.com/2013/11/7-principov-testirovaniya/
Estimates & estimating - Наташа НовотнаяQA Dnepropetrovsk Community (Ukraine)Пусть не каждый день, но довольно часто, мы сталкиваемся с задачей оценить ту или иную работу по тестированию. Вы скажете - как это связано с тестированием? Но, иногда, из-за слишком сжатых сроков приходится сверхурочно дорабатывать или сдавать некачественный продукт. Все потому, что эстимейты делали не вы, или же вы, но по какой-то причине некачественно. В докладе я расскажу об эстимации тестовых задач для тестировщиков. Как подходить к задаче и ее декомпозиции, какие приемы позволяют повысить их точность. Попробуем на примерах определить границу между хорошими эстимейтами и не очень. Также, я надеюсь, что у нас получится обсудить пару тройку интересных вопросов по этой теме.
KPI тестировщиков - особенности и проблемыRina UzhevkoДоклад Александра Александрова на встрече Московского клуба тестировщиков в офисе Билайн. 4.04.2015
Модуль 8. Лекция 37-38. Управление качеством проектаYana BrodetskiУправление качеством проекта
● Планирование управление качеством
● Определение и характеристики дефекта;
● Задачи управления дефектами;
● Классификация важности дефектов;
● Виды тестирования;
● Правильное описание дефекта;
● Жизненный цикл дефекта;
● Работа с базами дефектов;
● Метрики на основе дефектов.
● Составление тест плана
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSUhttp://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Становление программы внутренних аудитов.Elena PetrovaВыступление Петровой Елены на конференции SQA Days (2012г). Организация внутренних аудитов Системы Менеджмента Качества (на базе опыта компании Team International)
Куда приводят мечты? или Искусство развития тестировщикаSQALabДоклад Нины Щегловой на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Оптимизация Selenium тестов и ускорение их поддержкиSQALabДоклад Павла Балахонова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALabДоклад Дарьи Шишковой на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALabДоклад Владимира Иванова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Continuous performance testingSQALabThis document discusses continuous performance testing (CPT) and introduces the Jagger CPT solution. It provides an overview of why performance testing is important, outlines the principles and goals of CPT, and describes the key parts of the Jagger CPT platform including load generation, metrics collection, test data management, and environment management. It also provides an example customer success story where Jagger was used for continuous performance testing of a large ecommerce site.
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALabДоклад Юлии Александровой на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Добиваемся эффективности каждого из 9000+ UI-тестовSQALabДоклад Максима Сахарова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALabThis document provides an overview of the JDI (Java UI test automation framework). It discusses features of JDI including being UI element oriented, providing common UI elements and solutions to common problems. It provides examples of how to write tests using JDI annotations and page object pattern. The document also summarizes benefits of JDI such as reducing test code, improving test clarity, reuse across projects. Finally it outlines new features planned for JDI 2.0 including layout verification, page object generator, integration with Selenium and expanding JDI to other languages like Python.
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALabДоклад Алексея Анисимова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Тестирование геолокационных системSQALabThe document discusses testing of geolocation systems. It provides an overview of geolocation, including definitions and importance. It then outlines the speaker's experience and work testing GIS systems. The rest of the document details approaches to testing geolocation, including simulating calls, checking responses and databases, and verifying accuracy. It also discusses common data formats, projections, tools like PostGIS and QGIS, and potential bugs to watch for like coordinate jumbling. The conclusion emphasizes starting simple, practicing to improve, and for tests to grow with knowledge as geolocation is important for future IT.
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALabДоклад Никиты Налютина на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
2. Немного о себе
1987-1988, 1993-2000 ИГЭУ (ассистент, старший преподаватель,
доцент)
1989-1992 МГУ (аспирант кафедры алгоритмических языков
факультета ВМиК)
2000-2004 Luxoft (старший тестировщик, ведущий тестировщик)
2004-2006 Росбанк (заместитель начальника отдела системной
архитектуры и управления проектами)
2006-2009 Auriga (Руководитель группы SEPG / Директор
тренинг-центра)
C 2009 - Luxoft (менеджер по качеству Центра качества)
Кандидат физико-математических наук, доцент
3. Опыт работы
15 лет работы в области тестирования и обеспечения качества
(аспирантура МГУ, Luxoft, Росбанк, Auriga)
5 лет в области управления качеством (Luxoft, Auriga)
Опыт cертификации ISO 9001:2008 (Luxoft), CMM, CMMI (Luxoft,
Auriga)
Опыт внедрения процессов в рамках модели CMMI (Luxoft,
Auriga)
Сертификат внутреннего аудитора систем менеджмента
качества ISO 9001:2008 (2009)
Сертификат обучения Introduction to Capability Maturity Model
Integration v. 1.2 от Anywhere 24 (2010)
4. Что такое качество
ISO9001:2008
Качество - степень, с которой
совокупность собственных характеристик
выполняет требования
ГОСТ 15467-79
Качество - совокупность свойств,
обусловливающих ее пригодность
удовлетворять определенные
потребности в соответствии с ее
назначением
Практика разработки заказного ПО
Качество – степень соответствия
требованиям (заказчика)
7. Типичная картина - 3
Из кейса «Опять 25» (happy-pm.com):
М: Разработчики буквально пару минут назад сообщили мне, что завтра к
обеду будет готов билд, в котором будут исправлены все пять оставшихся
критичных багов, восемь второго приоритета и еще куча мелких. Всего 27
штук!
Т: Мда… они молодцы, конечно. Они сами что-нибудь потестили? Билд хотя
бы собирается нормально?
М: Конечно собирается. И юнит-тесты прошли все, хоть их и немного.
Т: … да еще и старых.
М: Ну да, старых, но это же все время, ты же в курсе. Каждый из них,
конечно же, проверил все пофикшенные баги у себя локально, куда ж без
этого. И все было нормально. Но чтоб узнать, как оно все вместе работает,
вы нам и нужны. Так ведь? У них на это просто никогда не будет времени,
да и не их это задача. Вы же должны обеспечить качество продукта.
Т: Хорошо, я могу протестировать продукт, но как обеспечить его качество
и качество их чудо-кода… я не знаю.
8. Почему тестировщик не может
отвечать за качество ПО
Тестировщик не может обеспечивать качество работы
других участников проекта
Тестировщик не вносит изменения в код
Тестировщик, как правило, не может организационно
повлиять на решения об исправлении ошибок
Тестировщик не управляет ресурсами проекта
Тестировщик не управляет бюджетом проекта
И как следствие, тестировщик не отвечает за качество
ПО
9. Кто отвечает за качество ПО
В проекте – менеджер проекта
В подразделении разработчиков – руководитель
подразделения
На уровне компании – первое лицо компании
В их руках ресурсы, бюджет, право на принятие решений
10. За что отвечает тестировщик
Тестировщик предоставляет информационный сервис группе
разработки о текущем состоянии (качестве) программного
продукта.
Качество сервиса характеризуется следующими признаками:
Объективность
Полнота
Эффективность
Своевременность
и т.д.
Сервис не предполагает ответственности за действия его
потребителей, противоречащие предоставленной информации
11. Три главных вопроса
тестировщику - 1
Какова качественная и количественная оценка
текущего состояния продукта с точки зрения его
соответствия требованиям (заказчика)?
Какова готовность ли продукт к выпуску?
Сколько и каких дефектов в нем
обнаружено/исправлено/осталось исправить?
Каково покрытие ПО выполненными тестами?
И т.д.
12. Три главных вопроса
тестировщику - 2
Сможет ли проектная команда поставить продукт
в срок и в надлежащем качестве, если сохранятся
существующие тенденции обнаружения и
исправления дефектов?
Сходятся ли кривые обнаружения новых дефектов и
исправления уже найденных?
13. Три главных вопроса
тестировщику - 3
Какие корректирующие меры рекомендуется
предпринять, если прогноз неблагоприятный?
Уменьшение объема поставляемой функциональности
проведение дополнительных раундов тестирования
эскалация проблемы на уровень руководства
(заказчика)
И т.д.
14. Причины заблуждений - 1
Тестирование ПО ≠ Обеспечение качества ПО
Обеспечение качества – это обеспечение гарантий
того, что информационная система и процессы ее
жизненного цикла соответствуют заданным
требованиям и утвержденным планам (ГОСТ
34.601-90)
Тестировщик (after Cem Kaner and Michael Bolton)
не занимается обеспечением качества; он
помогает его обеспечить (quality assistance)
15. Причины заблуждений - 2
Готовность некоторых (начинающих)
тестировщиков отвечать за качество продукта, а
не за качество своей работы
Неспособность решить поставленную перед собой
задачу, разочарование в профессии
Желание некоторых менеджеров проектов
сделать тестировщиков своими подельниками
Успех разделяет вся проектная команда, неудачи
проекта стараются свалить на тестировщиков
Искреннее заблуждение некоторых топ-
менеджеров в том, что тестировщики способны
обеспечить качество
Нереалистичные ожидания от тестирования,
неверные оргвыводы
16. Выводы
Место тестировщиков в проекте – объективная оценка
качества ПО (УЦ Люксофт)
Необходимое условие успеха проекта – одинаковое
понимание всеми заинтересованными лицами сферы
ответственности тестировщиков
Взаимные ожидания заинтересованных лиц должны быть
согласованы