21
Тестирование в опенсорс Атлыгина Юлия. ALM Works Башкирцев Станислав. Grid Dynamics

Тестирование в опенсорс

  • Upload
    sqalab

  • View
    2.020

  • Download
    1

Embed Size (px)

DESCRIPTION

Доклад Станислава Башкирцева на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com

Citation preview

Page 1: Тестирование в опенсорс

Тестирование в опенсорс

Атлыгина Юлия. ALM WorksБашкирцев Станислав. Grid Dynamics

Page 2: Тестирование в опенсорс

Что такое опен сорс?

• Открытый код• Обычно Базар, иногда Собор• Текучка кадров• Тут денег нет :)

Page 3: Тестирование в опенсорс

JTalks Open Source

• Движок для социальных сервисов (форум + статьи)• Инструменты: Tort, Pochta

github.com/jtalks-org

Page 4: Тестирование в опенсорс

История проекта

Много багов, недоделок

Появились QA

Profit!

3 года:> 400 человек> 2000 задач

Page 5: Тестирование в опенсорс

Процессы

• Итерации 3 недели: 2 на разработку новых историй + 1 bug fix• Планирование • Статус митинги (2 раза в неделю)• Ретроспектива• Демо

Page 6: Тестирование в опенсорс

Инструменты

• Atlassian: JIRA, Confluence, Fisheye, JIRA Agile• JIRA-плагины: Zephyr for JIRA, Structure.Testy• Balsamiq• JetBrains: IntelliJ• Sauce labs

Save100%Save100%

Page 7: Тестирование в опенсорс

Планирование

• QA описывает приемочные критерии до планирования• Planningpoker.com• QA + DEV• 10 ± 5 человек• 1 час

Page 8: Тестирование в опенсорс

Scrum доска(JIRA Agile)

Page 9: Тестирование в опенсорс

Лучшие практики

• 2+1 недели• Ревью кода• QDD: QA Driven Development• Pre-QA тестирование • Достаточно 2-3 Senior

Page 10: Тестирование в опенсорс

Конвеер (Pipeline)

• Jenkins• Автотесты (в 4 конфигурациях на Sauce labs)• Тестирование на реальных данных

Page 11: Тестирование в опенсорс

Конвеер (Pipeline)

Page 12: Тестирование в опенсорс

QA активности

• Приемочные критерии (JIRA, Balsamiq)• Статус митинги (на английском)• Чеклисты в Ontestpad.com (UAT, Security, Usability) -> Structure.Testy• Тест кейсы в Zephyr for JIRA• Разработка автотестов (github.com/jtalks-org/functional-tests)

Page 13: Тестирование в опенсорс

QA активности: Acceptance Criteria

Page 14: Тестирование в опенсорс

QA активности: Structure.Testy

Page 15: Тестирование в опенсорс

QA активности: создание тест-кейсов

Page 16: Тестирование в опенсорс

Команда

• Испытательный срок• Новички в тестировании и в автотестах• 80% < 1 недели• 1% > 1 года

Page 17: Тестирование в опенсорс

Мотивация

• Опыт• Запись в резюме (для новичков)• Интересные задачи• Обратная связь• Обучение (http://jtalks.org/display/PM/Education)• Дружелюбная атмосфера• Простой и эффективный процесс

Page 18: Тестирование в опенсорс

Интересные факты

• Разработчики активнее в России, тестировщики – в Украине• Самому молодому участнику 3 года

Page 19: Тестирование в опенсорс

JTalks QA: выводы

• JIRA на все руки• Чеклисты полезнее, чем тест кейсы• Без тест-кейсов с новичками очень сложно• Хороший новичок лучше плохого "бывалого"• Ручные тесты лучше автотестов• Автотесты лучше ручных

Page 20: Тестирование в опенсорс

JTalks

Плюсы• Опыт• Свежая кровь• Новые знакомства

(community)

Минусы• Учатся и «улетают из

гнезда»• Много времени для

лидов• Разные часовые пояса• Нет аналитиков и

дизайнеров

Page 21: Тестирование в опенсорс

Контакты

Ставьте лайк: http://jtalks.org/

Присоединяйтесь:

[email protected]