Upload
sqalab
View
327
Download
3
Embed Size (px)
DESCRIPTION
Презентация доклада Виталия Петруняка на конференции SQADays-14, Львов 8-9 ноября 2013
Citation preview
Команды из разных стран – секреты успешного тестирования и дипломатииПетруняк Виталий
Санкт-Петербург
13.11.2013Петруняк Виталий 2
Кто я?
Петруняк Виталий, специалист по тестированию
Работаю в компании T-Systems CIS, проект FlexProd (команда из 40 человек – все тестировщики)
Заказчики
13.11.2013Петруняк Виталий 3
13.11.2013Петруняк Виталий 4
Как тестируем?
Functional and QoSRequirments
Business Requirments
Source Code
Design (Productcomponents)
User Acceptance Tests
System Tests
Component andIntegration Tests
Unit Tests
•Functional
Promotion to
Production•Exploratory
•Performance
•Documentation
•Usability
•Functionality
•Etc…Promotion to
Quality
Assurance
Daily Build
•Smoke Tests
•Integration
Harnesses
•Code Analysis
•Style Analysis
•Code Metrics
•Method
Harnesses
Разрабатываем несколькими потоками
13.11.2013Петруняк Виталий 5
• Разработка
• Регрессия
• Тестирование
• Оценка
• Планирование
Test EstimateTest
PlanningTesting Regression V
3.0
Разрабатываем несколькими потоками
13.11.2013Петруняк Виталий 6
• Разработка
• Регрессия
• Тестирование
• Оценка
• Планирование
Test EstimateTest
PlanningTesting Regression V
2.0
Test EstimateTest
PlanningTesting Regression V
3.0
Test EstimateTest
PlanningTesting Regression
Разрабатываем несколькими потоками
13.11.2013Петруняк Виталий 7
• Разработка
• Регрессия
• Тестирование
• Оценка
• Планирование
Test EstimateTest
PlanningTesting Regression V
2.0
Test EstimateTest
PlanningTesting Regression V
3.0
V
4.0
Test EstimateTest
PlanningTesting Regression
Test EstimateTest
PlanningTesting Regression
Разрабатываем несколькими потоками
13.11.2013Петруняк Виталий 8
• Планирование
• Оценка
• Разработка
• Тестирование
• Регрессия
Test EstimateTest
PlanningTesting Regression V
2.0
Test EstimateTest
PlanningTesting Regression V
3.0
V
4.0
V
5.0
13.11.2013Петруняк Виталий 9
Наша география
Мы стали слишком формально общаться
13.11.2013Петруняк Виталий 10
• Из-за непрозрачных
процессов многие
проблемы стали
эскалироваться
Мы стали слишком формально общаться
13.11.2013Петруняк Виталий 11
• Из-за непрозрачных
процессов многие
проблемы стали
эскалироваться
• Борьба за
показатели
В чём причина?
13.11.2013Петруняк Виталий 12
• Ноу-хау
В чём причина?
13.11.2013Петруняк Виталий 13
• Ноу-хау
• Консолидация знаний
В чём причина?
13.11.2013Петруняк Виталий 14
• Ноу-хау
• Консолидация знаний
• Удалённость команд
друг от друга
В чём причина?
13.11.2013Петруняк Виталий 15
• Ноу-хау
• Консолидация знаний
• Удалённость команд
друг от друга
• Отношение к другой
команде такое же, как к
другой группировке
Так оставлять нельзя!
13.11.2013Петруняк Виталий 16
Оценка трудозатрат
13.11.2013Петруняк Виталий 17
На что планируем время
• Техн. вработка
• Чтение документации
• Тестовые темы
• Смежные тесты
И т.д.
Изменяем отношение к себе
13.11.2013Петруняк Виталий 18
• Создали
презентацию со
всеми членами
команды
Изменяем отношение к себе
13.11.2013Петруняк Виталий 19
• Создали
презентацию со
всеми членами
команды
• Постоянно её
обновляем
Изменяем отношение к себе
13.11.2013Петруняк Виталий 20
• Создали
презентацию со
всеми членами
команды
• Постоянно её
обновляем
• Все сотрудники
участвуют в общем
собрании
Ответственный
13.11.2013Петруняк Виталий 21
Задачи
«ответственного»:
• Отвечать на вопросы
Ответственный
13.11.2013Петруняк Виталий 22
Задачи
«ответственного»:
• Отвечать на вопросы
• Следить за сроками
Ответственный
13.11.2013Петруняк Виталий 23
Задачи
«ответственного»:
• Отвечать на вопросы
• Следить за сроками
• Организационные моменты
Ответственный
13.11.2013Петруняк Виталий 24
Задачи
«ответственного»:
• Отвечать на вопросы
• Следить за сроками
• Организовывать
• Аккумулировать и
ретранслировать
поступающие проблемы
Обучение новичков
13.11.2013Петруняк Виталий 25
• Видео с экрана
Обучение новичков
13.11.2013Петруняк Виталий 26
• Видео с экрана
• Адаптация
документации
Обучение новичков
13.11.2013Петруняк Виталий 27
• Видео с экрана
• Адаптация
документации
• Добавление в вики
Обучение новичков
13.11.2013Петруняк Виталий 28
• Видео с экрана
• Адаптация
документации
• Добавление в вики
• Задания
Наши принципы общения
13.11.2013Петруняк Виталий 29
Создать протокол:
• Кто задал?
• Вопрос/замечание
• Статус разрешения
• Пометка
Наши принципы общения
13.11.2013Петруняк Виталий 30
Создать протокол:
• Кто задал?
• Вопрос/замечание
• Статус разрешения
• Пометка
При непонимании
проблемы – сначала
выдвигаем гипотезу. С ней
приходим к партнёрам.
Что если срочный вопрос?
13.11.2013Петруняк Виталий 31
• Есть уровни поддержки
Что если срочный вопрос?
13.11.2013Петруняк Виталий 32
• Есть уровни поддержки
• Каждый является
специалистом в 2х областях
Что если срочный вопрос?
13.11.2013Петруняк Виталий 33
• Есть уровни поддержки
• Каждый является
специалистом в 2х областях
• Задаём вопрос в другие
страны, когда у себя найти
ответ не можем
Что если срочный вопрос?
13.11.2013Петруняк Виталий 34
• Есть уровни поддержки
• Каждый является
специалистом в 2х областях
• Задаём вопрос в другие
страны, когда у себя найти
ответ не можем
• Потом записываем в вики
13.11.2013Петруняк Виталий 35
Резюме
Высокий уровень
организации
Чтохорошего?
13.11.2013Петруняк Виталий 36
Резюме
Высокий уровень
организации
Много возможностей
для развития
Чтохорошего?
13.11.2013Петруняк Виталий 37
Резюме
Высокий уровень
организации
Много возможностей
для развития
Предмет тестирования
рассматривается
несколькими взглядами
Чтохорошего?
13.11.2013Петруняк Виталий 38
Резюме
Высокий уровень
организации
Много возможностей
для развития
Предмет тестирования
рассматривается
несколькими взглядами
Знакомства из разных
стран
Чтохорошего?
13.11.2013Петруняк Виталий 39
Резюме
Высокий уровень
организации
Много возможностей
для развития
Предмет тестирования
рассматривается
несколькими взглядами
Знакомства из разных
стран
Чтохорошего?
Формализация осталась
Надчемещёпоработать?
13.11.2013Петруняк Виталий 40
Резюме
Высокий уровень
организации
Много возможностей
для развития
Предмет тестирования
рассматривается
несколькими взглядами
Знакомства из разных
стран
Чтохорошего?
Формализация осталась
Времени впритык
Надчемещёпоработать?
13.11.2013Петруняк Виталий 41
Резюме
Высокий уровень
организации
Много возможностей
для развития
Предмет тестирования
рассматривается
несколькими взглядами
Знакомства из разных
стран
Чтохорошего?
Формализация осталась
Времени впритык
Высокая нагрузка на
«героев»
Надчемещёпоработать?
13.11.2013Петруняк Виталий 42
Резюме
Высокий уровень
организации
Много возможностей
для развития
Предмет тестирования
рассматривается
несколькими взглядами
Знакомства из разных
стран
Чтохорошего?
Формализация осталась
Времени впритык
Высокая нагрузка на
«героев»
Высокий порог входа
Надчемещёпоработать?
13.11.2013Петруняк Виталий 43
Резюме
Высокий уровень
организации
Много возможностей
для развития
Предмет тестирования
рассматривается
несколькими взглядами
Знакомства из разных
стран
Чтохорошего?
Удовольствиеотработы. Приносимпользуобществу!
Формализация осталась
Времени впритык
Высокая нагрузка на
«героев»
Высокий порог входа
Надчемещёпоработать?
Что имеем в итоге?
13.11.2013Петруняк Виталий 44
• Высокие оценки заказчика
Что имеем в итоге?
13.11.2013Петруняк Виталий 45
• Высокие оценки заказчика
• Нет простоя
Что имеем в итоге?
13.11.2013Петруняк Виталий 46
• Высокие оценки заказчика
• Нет простоя
• Мыслим «out of the box»
Что имеем в итоге?
13.11.2013Петруняк Виталий 47
• Высокие оценки заказчика
• Нет простоя
• Мыслим «out of the box»
• Малое кол-во ошибок на
приёмке
13.11.2013Петруняк Виталий 48
Спасибо завнимание!
Контакты.
E-Mail:
LinkedIn: