Опыт “выживания” на техническом проекте в аутсорсе

13
Опыт “выживания” на техническом проекте в аутсорсе Андрей Новротский. undev.ru

Upload: sqalab

Post on 22-May-2015

295 views

Category:

Education


0 download

DESCRIPTION

Доклад Андрея Новротского, SQA Days-13, 26-27 апреля 2013, www.sqadays.com

TRANSCRIPT

Page 1: Опыт “выживания” на техническом проекте в аутсорсе

Опыт “выживания” на техническом проекте в аутсорсе

Андрей Новротский. undev.ru

Page 2: Опыт “выживания” на техническом проекте в аутсорсе

Познакомимся

Андрей Новротский

Software Testing Engineer в undev.ru Москва, Россия

3 года в тестировании 2 года работы на проекте parallels

http://www.linkedin.com/in/anaurotski

andrei_naurotski

Page 3: Опыт “выживания” на техническом проекте в аутсорсе

Цели выступления

1) Поговорить о том какие бывают виды проектов

2) Определить наиболее полезные скиллы для работы на проекте.

3) Рассказать какие бывают проблемы и как мы их решали.

4) Что мы использовали при работе на техническом проекте.

Page 4: Опыт “выживания” на техническом проекте в аутсорсе

define “Технический проект”

Не занимаемся “простым” web тестированием 70% времени проводим в консольке Ковыряемся в логах

Page 5: Опыт “выживания” на техническом проекте в аутсорсе

Стандартный пакет навыков знания линукс (минимальный набор) администрирование Windows Server 20xx написание запросов к базе данных умение написать простой скрипт на одном из

языков(python/bash/batch) настройка и понимание принципов работы LAN умение читать и писать валидные xml

Page 6: Опыт “выживания” на техническом проекте в аутсорсе

Проблемы

1) Страдают эстимации

2) Проблемы с комплектующими

3) Кроссплатформенное тестирование

4) Недостаток знаний

5) Страдает тестировщик

Page 7: Опыт “выживания” на техническом проекте в аутсорсе

Эстимации по написанию

Проблема: Часть времени на описание линукс команд Во время написания нет пинга, сервера не доступны Возникла проблема с сервером на котором пишем тест кейсы

Решение:К сожалению в данном плане только два банальных решения• Закладывать буфер на +10%• Эстимировать, эстимировать и ещё раз эстимировать

Page 8: Опыт “выживания” на техническом проекте в аутсорсе

Эстимации по прохождению

Проблема: Не описано как настраивать или что вводить в консоли Во время прохождения нет пинга Возникла проблема с сервером на котором проходим тест

кейсы

Решение:К сожалению в данном плане только два банальных решения• Закладывать буфер на +10%• Эстимировать, эстимировать и ещё раз эстимировать• Всегда иметь под рукой документацию

Page 9: Опыт “выживания” на техническом проекте в аутсорсе

Грустные комплектующие Слабые машины

• Заканчивается место• Долго ставятся билды

Мало машин• Несколько человек работают на одной машине• Девелоперы смотрят баг, а работать не на чем

Решения:• Постоянно говорим о нашей проблеме менеджеру• Используем виртуальные машины

Page 10: Опыт “выживания” на техническом проекте в аутсорсе

Кроссплатформенность

Проблема: Тестируем на разных операционных системах Тестируем с разными конфигурациями

Решение: Используем виртуальные машины:

VMware, Parallels, VirtualBox

Page 11: Опыт “выживания” на техническом проекте в аутсорсе

Недостаток знаний

Читаем доки, гайды, форумы Проходим курсы на intuit.ru Отличный портал по линукс командам

www.opennet.ru/

Page 12: Опыт “выживания” на техническом проекте в аутсорсе

Страдает тестировщик

Недостатки: Много времени проводим в консоли Забивается малое количество багов

Достоинства: Прокачиваемся технически Можем посмотреть на проблему с разных сторон Понимаем о чем говорят программисты

Page 13: Опыт “выживания” на техническом проекте в аутсорсе