2013.08.24 Антон Киселёв семинар "Agile (Scrum)"Alexey Fedorov
Антон Киселёв (Undev, Tester's Life) сделал для SPB SQA Group обзорный доклад о Agile и Scrum. В презентации много ссылок на истоки, прошлое, настоящее и тендеции будущего Scrum
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"Alexey Fedorov
Антон Киселёв (Undev, Tester's Life) сделал для SPB SQA Group обзорный доклад о Agile и Scrum. В презентации много ссылок на истоки, прошлое, настоящее и тендеции будущего Scrum
Test labs 2016. Пренебрежение лучшими практиками тестированияSasha Soleev
"Лучшие практики" тестирования, чем они хороши, примеры;
Что плохого в их несоблюдении;
Когда можно ими пренебречь, риски нарушения;
Примеры: нивелирование рисков тестирования в Agile-подходе.
Автор: Григорий Сенин
Как оценить время на тестирование. Александр Зиновьев, Test Lead SoftengiSoftengi
Презентация Александра Зиновьева, Test Lead компании Softengi, на семинаре "Оценка в жизни тестировщика" от тренинговой центра QAS Training Center, который прошел 27 ноября в пространстве Циферблат, Киев.
Доклад Александры Ковалевой, Test Lead в QA Service, Softengi, Украина.
В презентации представлен симбиоз теории планирования и практического опыта компании QA Service в оценке трудозатрат на тестирование.
Руководители отдела тестирования, ведущие тестировщики узнают:
Чем отличаются стратегические, тактические и оперативные планы? - Что такое планирование с точки зрения тестировщика?
Кто в отвечает за планирование трудозатрат на тестирование?
Какие существуют методы оценки?
Всегда ли имеет смысл детальное планирование и оценка?
Подводные камни планирование сроков тестирования и связь с другими активностями проекта.
Как начать внедрение системы планирования и оценки «снизу»?
Тестировщикам доклад поможет посмотреть на оценку сроков с точки зрения менеджмента и ответить на вопросы:
Как я оцениваю свои задачи? Как это делают другие? Можно ли что-то улучшить?
Как заставить лида перестать спрашивать о сроках?
Чем отличаются трудозатраты на выполнение задачи и сроки завершения задачи. Как сдавать задачи в срок?
Пусть не каждый день, но довольно часто, мы сталкиваемся с задачей оценить ту или иную работу по тестированию. Вы скажете - как это связано с тестированием? Но, иногда, из-за слишком сжатых сроков приходится сверхурочно дорабатывать или сдавать некачественный продукт. Все потому, что эстимейты делали не вы, или же вы, но по какой-то причине некачественно. В докладе я расскажу об эстимации тестовых задач для тестировщиков. Как подходить к задаче и ее декомпозиции, какие приемы позволяют повысить их точность. Попробуем на примерах определить границу между хорошими эстимейтами и не очень. Также, я надеюсь, что у нас получится обсудить пару тройку интересных вопросов по этой теме.
Мы обсудим основные виды тестовой документации, зачем и почему они нужны, кратко поговорим о том почему нужны тест планы и в каком виде. Узнаем для каких задач какую тест документацию стоит выбрать. Поговорим об эффективных принципах и подходах к построению наборов тест-кейсов и чек-листов. Затронем тему отчетности и, конечно же, поговорим о типичных ошибках.
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...QAFest
Наиболее популярный вид тестирования, применяющийся на проектах - это тестирование чёрного ящика. Когда решается задача автоматизации тестирования, чаще всего это происходит ʺв лобʺ - в точности повторяя действия пользователя. Это наиболее понятный и простой путь. Но к сожалению, этот путь очень сильно ограничен в своей области применения.
Основано на книге Стив МакКонелл, "Сколько стоит программный проект"
- Цели, План, Эстимейт, Обязательства - как они взаимосвязаны?
- Переоценка и недооценка - последствия
- Основные причины ошибок в оценках
- Факторы и их влияние на оценку (COCOMO ||)
- Методы оценки
- Правильная процедура оценки
Полезные ссылки:
Classic Mistakes Enumerated -
http://www.stevemcconnell.com/rdenum.htm
CoCoMo - https://ru.wikipedia.org/wiki/COCOMO
Экстремальное программирование - https://ru.wikipedia.org/wiki/Экстремальное_программирование
Test labs 2016. Пренебрежение лучшими практиками тестированияSasha Soleev
"Лучшие практики" тестирования, чем они хороши, примеры;
Что плохого в их несоблюдении;
Когда можно ими пренебречь, риски нарушения;
Примеры: нивелирование рисков тестирования в Agile-подходе.
Автор: Григорий Сенин
Как оценить время на тестирование. Александр Зиновьев, Test Lead SoftengiSoftengi
Презентация Александра Зиновьева, Test Lead компании Softengi, на семинаре "Оценка в жизни тестировщика" от тренинговой центра QAS Training Center, который прошел 27 ноября в пространстве Циферблат, Киев.
Доклад Александры Ковалевой, Test Lead в QA Service, Softengi, Украина.
В презентации представлен симбиоз теории планирования и практического опыта компании QA Service в оценке трудозатрат на тестирование.
Руководители отдела тестирования, ведущие тестировщики узнают:
Чем отличаются стратегические, тактические и оперативные планы? - Что такое планирование с точки зрения тестировщика?
Кто в отвечает за планирование трудозатрат на тестирование?
Какие существуют методы оценки?
Всегда ли имеет смысл детальное планирование и оценка?
Подводные камни планирование сроков тестирования и связь с другими активностями проекта.
Как начать внедрение системы планирования и оценки «снизу»?
Тестировщикам доклад поможет посмотреть на оценку сроков с точки зрения менеджмента и ответить на вопросы:
Как я оцениваю свои задачи? Как это делают другие? Можно ли что-то улучшить?
Как заставить лида перестать спрашивать о сроках?
Чем отличаются трудозатраты на выполнение задачи и сроки завершения задачи. Как сдавать задачи в срок?
Пусть не каждый день, но довольно часто, мы сталкиваемся с задачей оценить ту или иную работу по тестированию. Вы скажете - как это связано с тестированием? Но, иногда, из-за слишком сжатых сроков приходится сверхурочно дорабатывать или сдавать некачественный продукт. Все потому, что эстимейты делали не вы, или же вы, но по какой-то причине некачественно. В докладе я расскажу об эстимации тестовых задач для тестировщиков. Как подходить к задаче и ее декомпозиции, какие приемы позволяют повысить их точность. Попробуем на примерах определить границу между хорошими эстимейтами и не очень. Также, я надеюсь, что у нас получится обсудить пару тройку интересных вопросов по этой теме.
Мы обсудим основные виды тестовой документации, зачем и почему они нужны, кратко поговорим о том почему нужны тест планы и в каком виде. Узнаем для каких задач какую тест документацию стоит выбрать. Поговорим об эффективных принципах и подходах к построению наборов тест-кейсов и чек-листов. Затронем тему отчетности и, конечно же, поговорим о типичных ошибках.
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...QAFest
Наиболее популярный вид тестирования, применяющийся на проектах - это тестирование чёрного ящика. Когда решается задача автоматизации тестирования, чаще всего это происходит ʺв лобʺ - в точности повторяя действия пользователя. Это наиболее понятный и простой путь. Но к сожалению, этот путь очень сильно ограничен в своей области применения.
Основано на книге Стив МакКонелл, "Сколько стоит программный проект"
- Цели, План, Эстимейт, Обязательства - как они взаимосвязаны?
- Переоценка и недооценка - последствия
- Основные причины ошибок в оценках
- Факторы и их влияние на оценку (COCOMO ||)
- Методы оценки
- Правильная процедура оценки
Полезные ссылки:
Classic Mistakes Enumerated -
http://www.stevemcconnell.com/rdenum.htm
CoCoMo - https://ru.wikipedia.org/wiki/COCOMO
Экстремальное программирование - https://ru.wikipedia.org/wiki/Экстремальное_программирование
Curso de Gerencia De Proyectos
Mas información sobre este curso en: http://educagratis.cl/moodle/course/view.php?id=583
Gerencia de proyectos es la disciplina de organizar y administrar los recursos, de forma tal que un proyecto dado sea terminado completamente dentro de las restricciones de alcance, tiempo y coste planteados a su inicio.
Dada la naturaleza única de un proyecto, en contraste con los procesos u operaciones de una organización, administrar un proyecto requiere de una filosofía distinta, así como de habilidades y competencias específicas. De allí la necesidad de la disciplina Gerencia de Proyectos...
Encuentra mas cursos en: http://educagratis.cl/moodle/
Наталья Желнова для ITGM#6. Обучение системных аналитиковSPbCoA
Наталья Желнова для ITGM#6. Обучение системных аналитиков
- Где, кто, кого и чему учит
- Чего не хватает обучаемым
- Что делать? (Системный подход к обучению)
- Практический опыт: Как это было
Как оценить Тестировщика. Александра Ковалева, Testing Consultant в SoftengiSoftengi
Презентация Александры Ковалевой, консультант по тестированию компании Softengi, на семинаре для тестировщиков "Оценка в жизни тестировщика" от тренингового центра QAS Training Center, который прошел 27 ноября в пространстве Циферблат, Киев
Управление командой тестирования. Сhallenge или рутинаGleb Rybalko
Практические советы тест менеджерам, связанные с нюансами управления командами тестирования. Мы обсудим, как быть всегда в курсе дела и не превратить управление тестовой командой в рутинное занятие. Основными вопросами доклада будут:
- Какие структуры тестовых команд являются наиболее распространенными и как в них жить
- Какие задачи встречаются тест менеджеру каждый день?
- Каким должно быть профессиональное мировозрение тест менеджера
- Важны ли определенные роли в команде тестирования или мы создаем универсальных солдат?
QA Fest 2018. Андрей Ладутько. Доменное тестирование – новое или хорошо забыт...QAFest
Техники тест-дизайна – «математика» тестирования. Новые техники появляются достаточно редко. 2 года назад вышла книга Сэма Канера «The Domain Testing Workbook”. Давайте посмотрим на технику доменного тестирования, и попробуем разобраться, новая ли это техника, или переформулированная старая? Что общее и что отличает доменное тестирование от других техник тест-дизайна? Мы также рассмотрим на практике несколько примеров применения доменного тестирования, а также ее применимость и перспективы.
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
This Overview represents such important and complicated at the first glance discipline as Software Measurements which is comprehensively covered in the training.
The following topics are covered in simple and logical thought chanes:
- process and product quality
- team and personal performance
- HR and business metrics
- raw data to executive dashboard evolution and vice versa
- size model
- business circumstances
- answers to many whats, whys, hows
- provides theoretical background
- and practice, practice, practice...
2. Немного о себе
1963-1999 – Вычислительный центр Московского
Государственного университета им. М.В. Ломоносова
(студент, сотрудник)
1999-2005 – Люксофт (руководитель группы
тестирования, тест-менеджер)
2006-2007 – Auriga (директор по качеству)
С 2008 – Люксофт (эксперт по управлению
качеством ПО)
Кандидат физико-математических наук, доцент,
старший научный сотрудник
Сертифицированный инструктор университета
Carnegie Mellon по тематике Quality Assurance
2
3. Опыт работы
Более 30 лет работы в области тестирования и
обеспечения качества (МГУ, Люксофт, Auriga)
Более 5 лет работы в области управления качеством
(Люксофт, Auriga)
Опыт cертификации ISO 9001 (Люксофт), CMM,
CMMI (Люксофт, Аурига)
Опыт внедрения процессов в рамках модели CMMI
(Люксофт, Аурига)
Сертификат обучения Project Management от Project
Management Institute (2000)
Сертификат обучения Introduction to Capability
Maturity Model Integration v. 1.2 от ProceXpert (2007)
3
4. Ближайшие мероприятия
Учебного Центра Luxoft (1)
Конференции (www.soft-labs.ru):
26 сентября, Киев: TEST Labs 2009 (www.test-labs.ru)
Программа сформирована, идет регистрация участников
17 ноября, Москва: Req Labs 2009 (www.rec-labs.ru)
Завершена регистрация докладчиков, идет формирование
программ и регистрация участников
15 декабря, Москва: Arch Labs 2009 (www.arch-
labs.ru)
Открыта регистрация докладчиков
4
5. Ближайшие занятия
в Школах (оффлайн)
Расписание (http://www.luxoft-training.ru/timetable):
Класс руководителя группы разработки. Основные
курсы (24.08.2009 - 15.09.2009)
Класс менеджера проектов. Основы управления
проектами (24.08.2009 - 17.09.2009)
Класс тест-дизайнера. Дополнительные курсы
(27.08.2009 - 11.09.2009)
Класс java-разработчика. Разработка на базе
платформы JavaSE. Экспертный уровень. (31.08.2009 -
30.09.2009)
5
6. Ближайшие онлайн курсы
Расписание (http://www.luxoft-
training.ru/timetable):
TL-001 «Основы планирования и
контроля исполнения проекта»
(30.09.2009)
6
7. Предпосылки
Прекрасно известно, что:
Процесс тестирования хорошо описан в литературе и
методологических материалах
Имеется большое число высококвалифицированных
специалистов по тестированию
Имеется большое число учебных курсов по тестированию
и высококвалифицированных тренеров
Тем не менее:
В реальных проектах проблемы с тестированием
возникают регулярно
Тестировщики не всегда эффективно осуществляют
подготовку и проведение тестирования
7
8. Содержание
Чему и кого учить
Только ли учить
От обучения к консалтингу
Кому это надо и зачем
Что надо знать
Примеры консалтинга
Рекомендации
8
9. Чему и кого учить
Чему учить
1. Тестированию
2. Не тестированию
Кого учить
1. Тестировщиков
2. Не тестировщиков
9
10. Область 1-1
Этому учат все!!
Проведение тестирования (тестировщики)
Подготовка тестирования (тест-дизайнеры)
Управление тестированием (тест-менеджеры)
Использование инструментария (инженеры по
автоматизации тестирования)
10
11. Область 1-2
Обучение проектных команд
Аналитики (в т. ч. статическое тестирование)
Архитекторы
Разработчики
Технические писатели
Обучение менеджеров проектов
Основы управления тестированием
Взаимодействие команд разработки и тестирования
Обучение middle- и top-менеджеров
Необходимость тестирования
Оценка трудозатрат на тестирование
Обучение службы персонала
Что такое тестирование
Как набирать тестировщиков
11
12. Область 2-1
Тестировщики должны быть знакомы с:
Управлением требованиями
Особенностями архитектуры
Конфигурационным управлением (сборка объекта
тестирования из baseline, настройка окружения)
Управлением проектами
Коммуникациями
Специфическими средствами тестирования
(например, использованием SQL)
12
13. Область 2-2
Вроде бы out of scope…
И тем не менее
Процессная культура
Обеспечение качества, аудиты
Командообразование
Особенно важно:
Управление дефектами
13
14. Только ли учить
Не умеешь – научим
Не можешь – поможем
Не хочешь – заставим
(Армейское)
Почему возникают проблемы в тестировании
Отсутствие процесса тестирования
Незнание процесса тестирования
Невозможность эффективно тестировать
Неумение эффективно тестировать
Нежелание эффективно тестировать
14
15. Что делать?
Отсутствие процесса тестирования
Выстроить процесс
Незнание процесса тестирования
Обучить процессу
Невозможность эффективно тестировать
Понять причину невыполнения процесса
Неумение эффективно тестировать
Обучить процессу
Обучить компетенциям
Нежелание эффективно тестировать
Контролировать процесс
Мотивировать исполнителей
15
16. Обучение
Инструктор интересуется, знакомы ли слушатели с
конкретными действиями и/или артефактами
Из ответов слушателей следует, что…
Попытка их использования закончилась неудачей
Это никем не востребовано
Никто не умеет с этим работать
Никто не знает, зачем это нужно
Работать с этим сложно
Есть что-то похожее, но …
Неизвестно, что это такое
16
17. Консалтинг
Инструктор переключается на анализ и рекомендации
по совершенствованию соответствующего процесса
Из ответов слушателей следует, что…
Процесс не дает ожидаемых результатов
У процесса нет владельца
Процессу никто не учит
Никто не знает о преимуществах процесса
Процесс неадекватно сложный / трудоемкий
Есть что-то похожее на процесс, но …
Процесса нет 17
18. Зачем и как делается
Зачем
Необходимость обеспечения бизнес-потребностей
Получение выгоды
Реализуемость (с учетом сложности, стоимости,
квалификации)
Как
Не «заимствуются» и не «насаждаются»
«Ability to perform»
«Say what you do and do what you say»
18
19. Что может принести
Пользу
Процессы продиктованы бизнес-потребностями
организации
Внедрение процессов приводит к получению ощутимой
(измеряемой) выгоды
Процессы реализуемы в организации
Вред
Процессы ради процессов
А чем мы хуже?
Ну надо же что-то делать! 19
20. Кому интересен консалтинг
Менеджеру, стремящемуся обеспечить в рамках
зафиксированного объема работ:
Качество продуктов - “Лучше”
План-график - “Быстрее"
Сохранность бюджета - “Дешевле“
Команде, отвечающей за:
Проект разработки или сопровождения
Работу с подрядчиками
Совершенствование процессов
Стейкхолдеру, вовлеченному в совершенствование
процессов
20
21. Риски консалтинга
Совершенствование процессов не является
стратегической целью компании
Нет четкого видения бизнес-целей компании
Нет четкого видения целей совершенствования
процессов
Нет поддержки высшего руководства
Нет необходимых квалифицированных ресурсов -
остаточный принцип
Нет службы качества
Нет мотивированных ответственных лиц
Нет взаимодействия с производством - вовлечения
проектных команд
Нет полезных артефактов – лишь общие слова и
рекомендации (орел и мыши)
21
22. Знание существующих процессов
Эффективная программа изменений требует
понимания существующего положения дел
Китайская пословица
Если вы не знаете, куда идти,
вам годится любой путь
Пословица от Watts Humphrey
Если вы не знаете, где вы находитесь,
карта вам не поможет
22
24. Пример 1
Проблема
Оценки трудозатрат на тестирование для новых
проектов, получаемые от экспертов, неточны
Анализ
Доступны сведения о завершенных проектах:
Объем разработанного кода
Число найденных дефектов
Число дефектов, найденных заказчиком
Суммарные трудозатраты в проекте
Рекомендации
Использовать доступные сведения для более точной
оценки трудозатрат
24
25. Пример 2
Проблема
Отклонения от плана-графика работ по тестированию
обнаруживаются слишком поздно
Анализ
Мониторинг проектов не производится
Метрики проектов не собираются и не анализируются
Рекомендации
Разработать понятные метрики и использовать их для
анализа хода проекта
Регулярно отслеживать соответствие хода проекта плану-
графику
25
26. Пример 3
Проблема
Повторяющиеся проблемы с тестированием во многих
проектах
Анализ
Управление рисками не производится
Проблемы в завершенных проектах не анализируются и
не сдерживаются
Рекомендации
Разработать и внедрить процесс управления рисками
(=управлению проектом – ДеМарко)
Начать построение корпоративной базы рисков на основе
данных завершенных проектов
26
27. Пример 4
Проблема
Требования изменяются, а тестировщики к этому не
готовы
Анализ
Управление изменениями производится без участия
тестировщиков
Рекомендации
Усовершенствовать процесс управления изменениями
Учитывать возможность изменения требований про
оценке трудозатрат и планировании проекта
27
28. Пример 5
Проблема
Серьезность дефекта определяется произвольным
образом разработчиками
Анализ
Управление дефектами не отвечает потребностям
проекта
Рекомендации
Усовершенствовать процесс управления дефектами
Учитывать требования этого процесса при подготовке
плана приемо-сдаточных испытаний
28
29. Пример 6
Проблема
Затруднителен поиск и идентификация версий проектных
артефактов (переписки, документов, кода …)
Анализ
Управление конфигурацией не производится
Рекомендации
Разработать и внедрить процесс управления
конфигурацией
Начать с конфигурационного управления для проектной
переписки
Определить правила именования и жизненный цикл
проектных документов
29
30. Пример 7
Проблема
Качество объекта тестирования оценивается «на
пальцах»
Анализ
Измерения либо не производятся, либо производятся, но
не востребованы
Рекомендации
Предложить простые, понятные и интересные всем
метрики
Разработать и внедрить процесс измерений
30
31. Пример 8
Проблема
Тестирование по плану находит слишком мало дефектов
Анализ
Статическое тестирование не производится
Рекомендации
Разработать и внедрить процесс статического
тестирования
Считать обязательными проектными активностями
статическое тестирование требований и планов
тестирования
31
32. Пример 9
Проблема
Процессы разработаны и опубликованы, но при их
использование ничего не известно
Анализ
Служба качества отсутствует
Поэтому контроль следования процессам не
производится
Рекомендации
Создать службу качества
Разработать и внедрить процесс контроля следования
процессам
32
33. Пример 10
Проблема
Процессы разработаны, опубликованы и внедрены, но
используются не в соответствии с бизнес-целями
Анализ
Совершенствование процессов не ориентировано на
потребности компании
Рекомендации
Планировать активности по совершенствованию
процессов в соответствии с целями компании (таймшиты
в ресурсных проектах)
33
34. Рекомендации
Проводя обучение, необходимо интересоваться
состоянием процессов
Идентифицировать процессные проблемы и
обращать на них внимание в тренингах
В рамках консалтинга проводить анализ и
обсуждать активности по совершенствованию
процессов
Оценивать востребованность этих активностей
Предостерегать от активностей, которые не дают
никаких преимуществ
34
35. Ближайшие мероприятия
Учебного Центра Luxoft (1)
Конференции (www.soft-labs.ru):
26 сентября, Киев: TEST Labs 2009 (www.test-labs.ru)
Программа сформирована, идет регистрация участников
17 ноября, Москва: Req Labs 2009 (www.rec-labs.ru)
Завершена регистрация докладчиков, идет формирование
программ и регистрация участников
15 декабря, Москва: Arch Labs 2009 (www.arch-
labs.ru)
Открыта регистрация докладчиков
35
36. Ближайшие занятия
в Школах (оффлайн)
Расписание (http://www.luxoft-training.ru/timetable):
Класс руководителя группы разработки. Основные
курсы (24.08.2009 - 15.09.2009)
Класс менеджера проектов. Основы управления
проектами (24.08.2009 - 17.09.2009)
Класс тест-дизайнера. Дополнительные курсы
(27.08.2009 - 11.09.2009)
Класс java-разработчика. Разработка на базе
платформы JavaSE. Экспертный уровень. (31.08.2009 -
30.09.2009)
36
37. Ближайшие онлайн курсы
Расписание (http://www.luxoft-
training.ru/timetable):
TL-001 «Основы планирования и
контроля исполнения проекта»
(30.09.2009)
37