Опыт “выживания” на техническом проекте в аутсорсе
DESCRIPTION
Доклад Андрея Новротского, SQA Days-13, 26-27 апреля 2013, www.sqadays.comTRANSCRIPT
Опыт “выживания” на техническом проекте в аутсорсе
Андрей Новротский. undev.ru
Познакомимся
Андрей Новротский
Software Testing Engineer в undev.ru Москва, Россия
3 года в тестировании 2 года работы на проекте parallels
http://www.linkedin.com/in/anaurotski
andrei_naurotski
Цели выступления
1) Поговорить о том какие бывают виды проектов
2) Определить наиболее полезные скиллы для работы на проекте.
3) Рассказать какие бывают проблемы и как мы их решали.
4) Что мы использовали при работе на техническом проекте.
define “Технический проект”
Не занимаемся “простым” web тестированием 70% времени проводим в консольке Ковыряемся в логах
Стандартный пакет навыков знания линукс (минимальный набор) администрирование Windows Server 20xx написание запросов к базе данных умение написать простой скрипт на одном из
языков(python/bash/batch) настройка и понимание принципов работы LAN умение читать и писать валидные xml
Проблемы
1) Страдают эстимации
2) Проблемы с комплектующими
3) Кроссплатформенное тестирование
4) Недостаток знаний
5) Страдает тестировщик
Эстимации по написанию
Проблема: Часть времени на описание линукс команд Во время написания нет пинга, сервера не доступны Возникла проблема с сервером на котором пишем тест кейсы
Решение:К сожалению в данном плане только два банальных решения• Закладывать буфер на +10%• Эстимировать, эстимировать и ещё раз эстимировать
Эстимации по прохождению
Проблема: Не описано как настраивать или что вводить в консоли Во время прохождения нет пинга Возникла проблема с сервером на котором проходим тест
кейсы
Решение:К сожалению в данном плане только два банальных решения• Закладывать буфер на +10%• Эстимировать, эстимировать и ещё раз эстимировать• Всегда иметь под рукой документацию
Грустные комплектующие Слабые машины
• Заканчивается место• Долго ставятся билды
Мало машин• Несколько человек работают на одной машине• Девелоперы смотрят баг, а работать не на чем
Решения:• Постоянно говорим о нашей проблеме менеджеру• Используем виртуальные машины
Кроссплатформенность
Проблема: Тестируем на разных операционных системах Тестируем с разными конфигурациями
Решение: Используем виртуальные машины:
VMware, Parallels, VirtualBox
Недостаток знаний
Читаем доки, гайды, форумы Проходим курсы на intuit.ru Отличный портал по линукс командам
www.opennet.ru/
Страдает тестировщик
Недостатки: Много времени проводим в консоли Забивается малое количество багов
Достоинства: Прокачиваемся технически Можем посмотреть на проблему с разных сторон Понимаем о чем говорят программисты