Тестирование в опенсорс
DESCRIPTION
Доклад Станислава Башкирцева на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.comTRANSCRIPT
![Page 1: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/1.jpg)
Тестирование в опенсорс
Атлыгина Юлия. ALM WorksБашкирцев Станислав. Grid Dynamics
![Page 2: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/2.jpg)
Что такое опен сорс?
• Открытый код• Обычно Базар, иногда Собор• Текучка кадров• Тут денег нет :)
![Page 3: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/3.jpg)
JTalks Open Source
• Движок для социальных сервисов (форум + статьи)• Инструменты: Tort, Pochta
github.com/jtalks-org
![Page 4: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/4.jpg)
История проекта
Много багов, недоделок
Появились QA
Profit!
3 года:> 400 человек> 2000 задач
![Page 5: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/5.jpg)
Процессы
• Итерации 3 недели: 2 на разработку новых историй + 1 bug fix• Планирование • Статус митинги (2 раза в неделю)• Ретроспектива• Демо
![Page 6: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/6.jpg)
Инструменты
• Atlassian: JIRA, Confluence, Fisheye, JIRA Agile• JIRA-плагины: Zephyr for JIRA, Structure.Testy• Balsamiq• JetBrains: IntelliJ• Sauce labs
Save100%Save100%
![Page 7: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/7.jpg)
Планирование
• QA описывает приемочные критерии до планирования• Planningpoker.com• QA + DEV• 10 ± 5 человек• 1 час
![Page 8: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/8.jpg)
Scrum доска(JIRA Agile)
![Page 9: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/9.jpg)
Лучшие практики
• 2+1 недели• Ревью кода• QDD: QA Driven Development• Pre-QA тестирование • Достаточно 2-3 Senior
![Page 10: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/10.jpg)
Конвеер (Pipeline)
• Jenkins• Автотесты (в 4 конфигурациях на Sauce labs)• Тестирование на реальных данных
![Page 11: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/11.jpg)
Конвеер (Pipeline)
![Page 12: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/12.jpg)
QA активности
• Приемочные критерии (JIRA, Balsamiq)• Статус митинги (на английском)• Чеклисты в Ontestpad.com (UAT, Security, Usability) -> Structure.Testy• Тест кейсы в Zephyr for JIRA• Разработка автотестов (github.com/jtalks-org/functional-tests)
![Page 13: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/13.jpg)
QA активности: Acceptance Criteria
![Page 14: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/14.jpg)
QA активности: Structure.Testy
![Page 15: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/15.jpg)
QA активности: создание тест-кейсов
![Page 16: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/16.jpg)
Команда
• Испытательный срок• Новички в тестировании и в автотестах• 80% < 1 недели• 1% > 1 года
![Page 17: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/17.jpg)
Мотивация
• Опыт• Запись в резюме (для новичков)• Интересные задачи• Обратная связь• Обучение (http://jtalks.org/display/PM/Education)• Дружелюбная атмосфера• Простой и эффективный процесс
![Page 18: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/18.jpg)
Интересные факты
• Разработчики активнее в России, тестировщики – в Украине• Самому молодому участнику 3 года
![Page 19: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/19.jpg)
JTalks QA: выводы
• JIRA на все руки• Чеклисты полезнее, чем тест кейсы• Без тест-кейсов с новичками очень сложно• Хороший новичок лучше плохого "бывалого"• Ручные тесты лучше автотестов• Автотесты лучше ручных
![Page 20: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/20.jpg)
JTalks
Плюсы• Опыт• Свежая кровь• Новые знакомства
(community)
Минусы• Учатся и «улетают из
гнезда»• Много времени для
лидов• Разные часовые пояса• Нет аналитиков и
дизайнеров
![Page 21: Тестирование в опенсорс](https://reader034.vdocuments.site/reader034/viewer/2022052601/558c91e9d8b42a08438b47a1/html5/thumbnails/21.jpg)
Контакты
Ставьте лайк: http://jtalks.org/
Присоединяйтесь: